{"_id":"@fluencelabs/fluence","_rev":"747-acb52cbe3dfb93fad5987a29e9507b80","name":"@fluencelabs/fluence","dist-tags":{"latest":"0.28.0","unstable":"0.62.0"},"versions":{"0.8.0-ci-release.0":{"name":"@fluencelabs/fluence","version":"0.8.0-ci-release.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-ci-release.0","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c856b8b0e79064912d1b94b02a154db0dde64139","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-ci-release.0.tgz","fileCount":7,"integrity":"sha512-DA9tpkeLKWe/W8mJzrvcjbgUDRc+6pzRb0Ap6KxtrtK8ej5W0aqTLpCJgOymYE/Iodractt4JSYl4iXo8ZENLw==","signatures":[{"sig":"MEUCID/thm0pk/434qPKHzc5Jf1cmRLARU9B74nXWIvQ80cBAiEAruIZN/nNhtj8wyY8vNttBFdZK2vDcfZzspqYzmnZXHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6x2KCRA9TVsSAnZWagAAtTMP/iHUkm10lx7ZuedUBq8y\nd8dtkOdTcuFaPVU75Nzkk3e0ze/xa+K9nYUlu2urtW8IDfSo8OYshVVjmSrs\nZMkGCxFx7Gqy6cWjfkloqHE1QH6Wg6luV0zdtTekRDnbKdDOcXgXoLxjmgPC\nA9qf1OrrKgc90SiqoWY57KTPc43A4EE1BGSzQdAuCc3iRlAx+WMhoby4X4ry\nT+PRKFzvEGzFtOrV5K+5J0/pcCbCaCnigYZ/94wvqR1u4CLRhaLkl/HV2699\nf9IVv9hzwSCtktyj7Z22QoXdfrepyQkUIbbpr9Gts2LdcAeMWOCtv+0M1KHg\n97BpVEQpTxrimWI++iLbTJNZa1BST6JTjDuvKl23NLPcldScWjmb566nRkNh\nGecPZ1JOBSJbzr6a3+ZOBlDvCSQ9a6QPclY6Rko6wTb6EUBOZHRQ8EvavQ63\nGU+BFDErhx7Joo+5X4YIU8pSV+ifje74HnR8o8vFlvm076Z5k/KLvLIsiDy7\nj9PV3VEf9Atod1RtOG9TQ1iFhethcoaMOnllyKAzho6WwE7IhpnTu5Dq3Olr\nzOraqf+NAgJ7/uIQ2vl+YS8NxoSyChaVFNJtuKLtO6P+bQAObjC5FLkx/8eg\nEDyWvgWnuXCRLYRs+DZtScH92bA1Hfxc+rGGT9SRkL5qfgeEeNs3EdvQ869J\nKfC4\r\n=2qtL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"169278ef0983f88684dde10d77d1fdf33325bbed","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-ci-release.0_1609244042364_0.9292760929350978","host":"s3://npm-registry-packages"}},"0.8.0-ci-release.1":{"name":"@fluencelabs/fluence","version":"0.8.0-ci-release.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-ci-release.1","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"47bf7387a1237d36c22ebc2b9a51015c16fc84f9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-ci-release.1.tgz","fileCount":47,"integrity":"sha512-FC1Gkoleqojn7ntgSVwVvpcelqNagitbptibjsL+gSD83y+H2efpTnutyyMghaaVdP6EwLKhiid6qFKmHLhoLw==","signatures":[{"sig":"MEUCIQDMm5UitVtUarvYZF6u6D6xa4uTts/ci5bdeP4CZ1zaggIgLJFZDQgL4qZaR26Y9au6v9bxPycfv43f3jtJqtP/lGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37914,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6yHvCRA9TVsSAnZWagAAOtsQAKDS/CE9N8hgZFMSNG2V\np8XBVVywP6i6Ru7zNMaBLvH3PAj7P6ok1uJ0YceARD4D8/44wKc0V4j+mhms\n9CIzFr5snz695/6couiZPw+WT3yowiwzW3gEfXPa3syaUGyy6KY76EBKcnBg\ngf4ACi7vebx09Ay+QNcdD3XBrVQozXotwMSVXwosrR0Bc0q+4ErxnXtHT5mb\nNtsPN+3PIERbFJSDkP04TnwoBYsJn6PjnSVKLx22pg7HZ+X28PZsbBRqLV1i\nGD9sT6rzMbPCvVoHd3SNr7V/PXl60LO8wCuqUTthN0KjDx/f6t1DeZRIRPMm\nKmJGWEkPJ/HtqNm1owD6JpKd0rr8XOx5eM9nJq+S13GHb48TE2XL8vTOPsQi\nUXsEdVdxc9ccYHW6DzpFqoZC3DhYmZrSW9y5cMcqoYxt/ErcvYbeVgLgcwJs\nfOjYAJ2zHT7ZpC1UqZhvHTey8F+nWHA3SKyWSnDOw6NtVfoo6kTI7PG9WEn9\nv8Ll8oYClAOEdV/mjrid8BbMufWoISxCuv6aC5Z1+0U8lXmAtGz8Y3d7tdyk\ndB6VfF3zAMyYrFL9BuBWVLi844XKIbnKuB/pAuRDT8lUHSr91RuG4JD7ZTXQ\nBxRPSu6Y6G5c4By+pmRCePi7TNnxjsvxiSvLrQ21AfZ0kFHb44nvCqhlqAn3\njYTr\r\n=UKU8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"98427f9b1d635946d7ea33aac827b38562cf480a","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-ci-release.1_1609245167106_0.5398154284070955","host":"s3://npm-registry-packages"}},"0.8.0-ci-release.2":{"name":"@fluencelabs/fluence","version":"0.8.0-ci-release.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-ci-release.2","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0895676a3f1b9805b02f0d625dbfa031df71ce14","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-ci-release.2.tgz","fileCount":47,"integrity":"sha512-Rxc5j+gMOlKkGGlssM0gYDz683QbAK9RwK5oOKeJEIa4wtYU7j12CPAWYw9G3pfNaDkbIPkVlbxMLzVPItIZIg==","signatures":[{"sig":"MEUCIC4zEWP1xdP3PvGTetGqzSKHzXPsLFPSFWj0Yrt9qsKAAiEAgLQYQkS0JE6BOevZmpjq/RuFaQZP8087Cq1mIvdbwBE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6yMmCRA9TVsSAnZWagAAx6YQAI+7db4TGbk3V8OdQA58\npRr8SUTVBwBXLIyz0ocGldgV5XwjMUeE5dteF6gueO/jkZiazrINwDfMzm5k\ndwmX/O/WDid+8lTcUiVAmYpY/yLRWB3IIyC0Ao4KTcU32rcKH6tiocnkRnVf\nxtN9lIc4GQjcU69XQjGyjVTT08t2N58H2boQJlNQsASMP4psaRQFN25SVe7Z\nQolH8eWeHNy0kn8iDcvrA4K8ip5DV/otR7F8I2Xo3xnGKwuYFEO1eKN5UWop\n37UAkUut5H13Y0opv0ehsKMVnW6FGugZyh/rHwyV3DORtw2/KI1cavvK2ByZ\nQbduWDf6EWagNdRQN9ta/mz48KAErSV269sxGkQ02YnTbvOwDjdrL1pMyJf9\nIGndQp209YvWKWAnaVWarAJrzrIrdxfGR5M9UPE82JimNdvi/vK5nl2M/9Ao\nB2b9Dk6+3hx6oJLHlGg1CoVJORKLdsqvJAdJ2+R0VVpeaV2y/T6zMBKH8n+Z\n4HmbbElO8quPzzBNxkq0aGEca59P025sXu1DQYVw24/VSrMb3Yv9ci7jKGLj\nFp93xrNAoEFhF8a0BONOBh0WmitPRciYw94tZdwvcs6kgqwVHFvgUVybq5YF\ne0W+ppHMtSU20Cbinpj78FzbKZR2cvGK0wEzAthikkBFdcuTkIUb8/FKEJAS\n36ba\r\n=fwY5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"a5504301585b80b57a0b415be4a7bbb6d62e9831","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-ci-release.2_1609245478159_0.6542485709985328","host":"s3://npm-registry-packages"}},"0.8.0-master.0":{"name":"@fluencelabs/fluence","version":"0.8.0-master.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-master.0","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"eadc1bc1a1399cb5c2325cbba324ee9656f52a03","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-master.0.tgz","fileCount":47,"integrity":"sha512-tBN212BT3vS3YY70puy2iOwWGH2qDY2HCCCBgE/1bZYEzwMjAfshcwuAhR/hwLVfbij/oPga+88SeWXTFFl+pw==","signatures":[{"sig":"MEQCIDOv7xfPzFefzoph0h7c27/XYzx19SVkHcNKyV+AjeJqAiBg8UzS9WmUt9gpTofqrXakF757KqL0MXpYiDmmYmIBtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6yPUCRA9TVsSAnZWagAAoyEQAJxk/ml9xavCivi6GJFm\nifFIVfSW5WKKa0VY6lGsdDJJ4TZsz4+IiSlNfEylj2iKq9faHKmPv+U0UX4M\nXG0muj4jL5kZaeOTfir0MGCZ+VRmZ5s137/Jo2NUYuzLYKqgate74wJsfB5P\nk8Jdgq1VBO/pPszkmNy4zLs7oochJaCDHLc3jKrrZWMETw7B+7Hk1x85AcWg\nCrk+FLZLm8kouvdLpGFtavn2SGpRtx6vtm82e/LpHM2dTBnK8JTTsC+vvjCD\nHbHurq5AQIjgxuQ+Sd0RqTOjRevnL6U8fpeUSf4JZiTFkuxgO+T+kjQzo81J\n2Ar9bVzzacZ0HNbHXQ9CXlti4QovupMwvXiu3Ua5eOua4ZAmgfb58jw1+T/6\nA417J66kSEYRY0ASLH0FiE1XAIkiCncSmAV8qnR6hEYo6/n0GqNemezVfOpz\nla31eGY15fpOYieihJnJpb9ALXMKNzBt1ouu3BlScI8qUa5L9ByS0I6zxV0Z\nrjVprAge52RggkSwT88jT3hPN8cD30kHsdWtlxXNNvOwC+X8fouzSvi6fMfa\nNKYh7BKU/+LJHeF9voQigdTq6oQWdKxz3O/uAHCNjvrJ++QDHw9peKhugWHz\nyBj7sILG0Buud0WPNYO2BzsPYVHP+JM8tB2Ui1ccDganoqltxXlE1g8dJX+c\n9Vof\r\n=CRCF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"0c19f080df24291cb95a5254c99d814128f94dae","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-master.0_1609245652479_0.7127193120276463","host":"s3://npm-registry-packages"}},"0.8.0-badge.0":{"name":"@fluencelabs/fluence","version":"0.8.0-badge.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-badge.0","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3797820af56029838c4f443302b49ce684fc1cd1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-badge.0.tgz","fileCount":47,"integrity":"sha512-OUtcf6Qe9M6DzC68JucMcBQtEtSi0vXtAOa7vDVGCMC3QQapsXqmiwrsLtzmsJuSZA2Z6SrOR0UsdLx/DvtNHg==","signatures":[{"sig":"MEUCIQCjxB1zY64oqTZ8HtufcIKYDwTLgR6YbQ8qwGQPrv/+ZwIgTewASLLxHIRht8SoD/cs0DdPHPk1VD39MBi1IDiMPA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6ySRCRA9TVsSAnZWagAAOQQP/2sHPDVnl+NV8FTcnBE2\n+Ovf/1HYkRRHaTNlzujK8mgr4UVbKdnhehtNx2Ovqb77lv8qjrBZ0inxGUDO\npmVpNbpIJC6u5iOcXQZpVmYWyuTzKeA8fCFncGh5Gt7ivIFMWtHH+NccScjL\n/nsussCOsoGunVQ8Ds/wbs+RvSnUBwFz3PpVcEMrT6EqnMb0+ql818OZwcAc\ndIYGbCHe7CiY9hdNdzoEpOm/pNov9FSwD9ENQusrFUn7kv+l0nCyd9QXZuve\npRQo/H20vejVzILGsuA8HZwJFdiiIgWjt4L1K7JiEStGCZFIy2gFG7TGCvmu\nP9Hys2dxnFnUQ157kfovyjzcvIcmfpbER+zQbLe2AYsUVbWvEHCzdbFsqrWl\n8KUKuQjJal7g8EMSpnL1cbol9uAbStj8phyDk8Gs2bjYyXy6MzEY+Zp0Oq68\ntsXfoQvRG/6CMSeI1lCcCgkzmLlKHar7q4vVmpkutMqr+Cz2t//tGV7D6+JC\nSQqWxKIOJLCcZkw4l8f6W1sGcB/7C+h8mbucO5VGa8PKjzD1qkMh+a8t2BTL\nhhhM0kqirRdT9EWpudaSqpIKJzrQRZQYzAsgQra5uSDXTO4lhxWKmHsU0/zn\n29gnL8p5xkWGrXIDSSGg6L2A4m5NUgh7FKaKw4isFM7qvt848gj9RonvnqJV\nhFLH\r\n=2EvL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"cbea6e568aaece07e09e80b64bd9bd698db7c53a","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-badge.0_1609245841437_0.9474333163113298","host":"s3://npm-registry-packages"}},"0.8.0-badge.1":{"name":"@fluencelabs/fluence","version":"0.8.0-badge.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-badge.1","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"40a1cd67cca270945ec7bbdda6880b398347d7be","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-badge.1.tgz","fileCount":47,"integrity":"sha512-mjHY2/NlffudB7gKKEcnZs3fEidHBMSmrTiSwcW0+u6h1BaPwQq1z76kNumb77clRY3sbvdiAZqOdHrvzxpBbw==","signatures":[{"sig":"MEUCIQDWImzWBvyc8lgq8BFk5dVPVa1BUpjHsTa8il1g7DU0lgIgYaoFa8XBmj+7wgeUkYcOwfFE8FdS7IgiiyFCsAPNckY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6yVuCRA9TVsSAnZWagAAgkMP/3Y2WCfr8MSp0jNPrdOZ\nT5zwNw1uxDljKzoCq5HQh3kyw9RFjctoNWZpUmJ1dYivfPtn/R6YZbwnqK4R\n9wD4bSowRpKASc0FbZ2jioxu3RehfXBqLx9Hv+y/5Dui/xZQvhT5UyndbwyX\nOMZo2bpnIFxpche/PIW2JVgkepbCd96O6GKjcFdS1QsFSWTX9qSaNwZD3gYp\nI8467r9CMarNqbUi93d18QYNFxAG/E+C0RwZfAbh4Pjr4MGeAOyu9bhB3bSP\nlzubdCy2i03C2X4IbDA2mQ9CIs+H7Uzue5NlvL3R5e8VNrpusZuwI2tkIek8\nlo67ECbFsnNGKk/CLF+mjI1zQnD7w76V/HHJdO3SkZs+KTv17H+FMcg/tabx\n+mhcCIp/FmbtPQcooLrOcwFfLwyMJe9ZSd+pFope+fHmFoUuZzWV2HqCF7u2\nUh1cH8b4ET2K++aA0FSW2ri94AMnP7qfvTIBHmK+L8QdvO2DQdHAeDmbJg0e\niUY34H6OuKeMCxv3X+nXcBF+pj3MU2IXN18IeVd3t+RgJLqTCfE/kcbt8hF4\nlRvn/CPI98tptt+NldwbWOev7Hk+JZdzvWohwMFpkdzH1njAL+MBIrjIAuDW\nr0VHqeu6qHjirEUOi+NB6UQ8Y4WzK97Q0piRON2i1eSqxbi4a4zY9YHsrO9Q\n3VC8\r\n=ToAi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"e6f01e79fec7ae7a818e242c079da5a418b770d1","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-badge.1_1609246062220_0.18949298878816556","host":"s3://npm-registry-packages"}},"0.8.0-badge.2":{"name":"@fluencelabs/fluence","version":"0.8.0-badge.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-badge.2","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a8947cbcb2427eedfb91bbaacdcc0fb8f574faeb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-badge.2.tgz","fileCount":47,"integrity":"sha512-scIcL/uTLzByq2SXnwmb5M1OOMznRcny333m2QMba/Dgv3XnTOrnCSMczlf0902UMEnslbvdpxy/vGExyOMYDQ==","signatures":[{"sig":"MEQCIB8QaZwoP8ClTxqYVbGnbPQAfdozn6yYC3gL0wS/fkAaAiALeEPlMxk418JOjy65glllHv8pNWr6QGP+E9GaXfTXPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6yblCRA9TVsSAnZWagAANawP/isp0SP6e0UTQIQqO9V4\npo2CjKGrR9EwEyoOOhqS15FaWkdpJdlpCLZUo4g0zovPn2BtgxGNnjPdZ/hq\nFdFh/9fCGBvc5wicYvJUAx7TTZSRWdMHOEw27cEl5MBpGfUc4US0jCFISS8t\n+ZElmBJ4nyWiDb90O/61EBp1WMM2v/VKG3coEnbV1le9S8ezd132cEbdhdL+\nBfkOvRrLnqLTwb3V6sRjPp2vhvOK7D0pEoAv6n38B5+yGnprQ5hTztqrKzGM\nA3zJneBQ0fFeJFsIsdbgGPfbG2OwwEEg5MN54Otf05r5jh7MSE8POc+27l6j\ngGfbuyMgG7IvggRlmoef+WA2mWVfFWJmrqE+R3GTwTIfSETQ+qyWxV0IDsOO\nKJXmHF9fV9QZGMzuHuJQbfBNwUPvBbW2FOFkkOdjtw+OtzCsIrvyIgs/IUnY\nlsc+N8ZekELPn9BGfTQIYPTFv64hOxDOMkv9G4Cv/USNAkp1P18d4kQjuD0L\nD/HVLysrG0E62siJgdZBWrgzrKtJb1duvjJ3dDfEKaBMIwqZo1KqDlzCGI5O\nmFhOZPyI1UG1YRH1qVwdzrPqCbywPsSKE2rPmUmnuz3pHVducln2ZA7uNDo8\nKgNaAQxGx/dMyECZ+PtKS5BJTG5+R9acheFnMsbdNC+gYhbOT9Z/AbatIVjP\n630n\r\n=e+Fn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"2d65e5fc784e5469303ba53d43726ca4218bec05","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-badge.2_1609246436964_0.829743701271211","host":"s3://npm-registry-packages"}},"0.8.0-badge.3":{"name":"@fluencelabs/fluence","version":"0.8.0-badge.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-badge.3","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"18cc4ac7ca2891ae0605b05ed3981d6c02a759c8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-badge.3.tgz","fileCount":47,"integrity":"sha512-die3kd7znOnJm+aHwSQp9TwdwMAdFBIhw6TkaXEupTc5FLZ5TKiu844ox2CxGP2o0PPsTfZ4Bw7xM1PNVQsxyQ==","signatures":[{"sig":"MEUCIQDf2mlNtftI+0E0n0KEZcWw+H7x4qlA0aNubGvWLCHKkgIgIC+5O2vclwfxU2/HM2GtlpJmqgYr+jn5nQMdXTDgTzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6y6+CRA9TVsSAnZWagAABKoP/jSVUrhT8gsytwyIvb0j\n9yI84vLdc+hbrAZYQv9R3yuNVMk/4qo9M9cN/pRU5gKBmWiu3dOtwpgPffaa\n+tMw4WD8oM2ZhjtGKD1rSwiLPDhacYOx+NtpoO389ijtoWlSGR04Tr7732Ir\nXCWNKkGc99hQVGNcf4pDSgtq8SGbAsH1JgKaHo1hsgHhKCeK5HqXU51ai9M3\nFXTV3xtgJrHskJlbv7mS1JDe7f2xEN0dA4x5LVK1bY+RpruCHcBV15gnH2hl\nri24alfLvTrhLIAyRGKvxqkooXeAG3nicyeQVsmygCmWJV0T8fxzdD0HzRWI\n2b+fecQkDYPjq2dlalw4Fe/xGzAO5ztizWGFz4DP8scE43MvDOGMlQgg4Ca4\nal7isf8GLuubwHLDdRN3owwXNeMiZPsNl1Sj2HU9hCs7zdS1A0lTRiQyMa2y\nqY/oejW9H5w37+UZx9yNdwsw6ZoJ5YxA72Z+LLgN0FoXxamHd4qkfAUzWDW5\nlxj/W+hh2OPtEYIUrx+AyQkS/sWRNV/vtog/eVmfsgrvnipUbRj4LdDw5tUd\no4TphIsInJf7emB03h2f0YJUTXr399MC9J18D0s65hu7Tqa7B6Lo1OCYilXu\nhMzCH5TclqF2DZ0QgtnXWM8LFdx9Cv3Be7nA7zuwYGCCUGblhwJsjbCEsTVR\nohrA\r\n=/Oum\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"da38adf8a7e402b91cb42c24bd557aadbace6336","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-badge.3_1609248446126_0.3940854775982996","host":"s3://npm-registry-packages"}},"0.8.0-badge.4":{"name":"@fluencelabs/fluence","version":"0.8.0-badge.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-badge.4","maintainers":[{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0bda9bf85d679ef98cb6d8a4a6506cff50ebd0ec","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-badge.4.tgz","fileCount":47,"integrity":"sha512-OIvnIGiwgWV4C2GkBUwKMm4f7EnMnVuHghwySOY/0k0x3sjUy83KxNsRmtrHkbzfQ3OvNHor2G6zwag3JpycbA==","signatures":[{"sig":"MEYCIQCy4pSTJ7qZlTsug1I/1lI8rkxKwBc8ptP5K8QcwZebPgIhAOVz/ZTyOzny3jNCml5Q46k5Oti8uk5GTafXvYldxXmB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6z18CRA9TVsSAnZWagAAc/wP/RqiEz8cp97wVvnMnpAv\nQxjctPi/JzxBqqSd5kcDOesyWe6rNwOi78kGXJ4bl0D0qvOUMKEpDmrpPb0x\nQWbXvkz/RNZTpRtolGvTzeEOO5inD2ibjZF3/DlzHhFlxgr3O5VFutjj0OOV\nhLTEkyQCAa0HCjNlo7x2o/rdInkxzz0OqcbHScH83zpSP8Muy1vZc6dkPZrY\nDmhBc6Dkg3fUCEOT1B8FSnBEuGcUPTbkFtLjr0OAzFLlvQ9/QNThkSFNOV6u\n3/NotoR/TSumoXYuJnTBjH4OUUKRw4Qjtdyp0HkOsXF63Cnz5yfDEU09Q2DO\ndf5+H2HKgRQdXhRAxY8lUOPW7cry8uf/hHPMbLJkkpEbtMC1bHD17RXCApP+\nw2Ln9SCILeLAAYELDBTWedf0dzu1PPQcQn1c7GT7sWOJKv8QHlfd7mnIsmF2\ntjOj0CgP/orUAsYCMsd6HB5JE9tIfPzfIxg7OY2a2+H7hf+AlHhBPMVpXhkJ\n6hledB6jxdjelWJVb2Uey3/ZRoKRqdVHuzg3tg3QvYHFBNvDb/a7dYC5fSIY\nrqL6dJrPK264Us55dryaP/3jDECOzd4xo44MF4LJNog5ZEIwllmc8ODMLs35\n9u/tUOom1FGOoNoKbjBEgc599Z77HuU4ORB2pKOLLswKzrGhIvqKZqKMNZnX\n1THz\r\n=9vuC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"cb73c0b0da4a8679ebb10a364c46acfd268f5dfa","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-badge.4_1609252220509_0.5407315592055582","host":"s3://npm-registry-packages"}},"0.8.0":{"name":"@fluencelabs/fluence","version":"0.8.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4f2cc754e96e204e95e55e581d1be32b6ef343e5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0.tgz","fileCount":47,"integrity":"sha512-oVdYy/811jVpTeio1zm4RAjGT4GuQaK3AIrkh5SVomOacSDMOvvnAj7GzHGiTcCjG7wcZvwD7zfxt07BofMqNA==","signatures":[{"sig":"MEYCIQDtI5UlJniFiULGP50HwfVW1l3hjOyQFdvAxzOZO931PwIhAL73lrbTGxIxBONS9SdKZG8TfZRNyXWo1mXVOyqkV2Q6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7FOYCRA9TVsSAnZWagAA/oYP/0NvKxTgTRacBeA/pGeY\n3NpY4aS489BYiKZQNhbqixSzp+dx0bQifuP1DBTy+EIqxbmp/FakhUviMGPg\nZigO5MELw/AWXpnOyUTXfp5f9QodDraVGXdkhhJHx2F6QIqpFSkQk7JTN/Ts\nR0EO6416nKPZO3biSQUqtBn27TLbLzSPdGd+h94YprjwxXVDCrdroZSOU6Qw\nDvmJHY+O44DLbEgkS5p9XaqqFfmRBICv7Ti9TkHe9b3k01La04Z7XTbQ6l+9\nQ5N5zu9+2G8JQhPWBtB7oIINh6zOLkMTUpwdAfJxHhV0X2jIvwx3l7wEZlzB\n2SrqCBWgyvrM3FkxlAKlvpZ7IqeabNt5BRY1VH/EbNnuCAfqiz/zc+kn4fbt\n4diR2eU5A3EYgoqrk/H2gSbjT7l5nIx71MrAQ7sTDb0Efa8vzsV9yDAaZ5mo\n8jvBG/3v37bsdjaWxqg2zKC2P4HJTDkzyV4KwombVB0GAhtalSzf5QCnCRar\ndr8V0lhSmYlcU/11khzF+pivsZG0pZCBCAHYClXGXRU5gAFEkiGhpOJ080XK\nk9suaERi3WQ4QP6JPd3/Ep/bCJo8CEgNSBsRr8YgoGXZoJTclWQ6NiwDrXBx\nrhJD5sNHZSEU31FqgV5v5k52gth4+R4ZsvZwj+L6M7GYXER7OAjITP/mL3GT\nkCEV\r\n=gSun\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"5ad4108361755622ecf67558bdc3536356179b38","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.8","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0_1609323415898_0.34979993027922474","host":"s3://npm-registry-packages"}},"0.8.0-master.1":{"name":"@fluencelabs/fluence","version":"0.8.0-master.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-master.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ddeb8c7963056bf5d7a2a3ed2780d946fe21256a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-master.1.tgz","fileCount":47,"integrity":"sha512-PZaUjeEJOnTalA6CoqhJgzl/lEAFmz8mK+eP+mF6JDPAiB4+jGVxcUcDPKWsoIYjt3bG/fN1RSXp4YIuUY9L1w==","signatures":[{"sig":"MEUCIFo+fK5PW3fCdSAmOY6ZV3nMU0k3Ni4G4F0hyoTu+zJGAiEA1fM0nfSQ+AB9Dmm37/6dnsSdn/G3Y/jNKwTSXY0gV/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7FPCCRA9TVsSAnZWagAA+DkP+QCaq27AUFrOFWpEZs1w\nOCddp1eI+rMI3xAd7lcNvwcDu1kGK9yvI4UZZaioih9qGHqbdhP8+6pf1Uoe\nuT6CuHCv2n4p3T/CudnOo4qhtu7VHBeQIEUr74k1ygg++BaviRXkn9A+XhzF\n93gVLZboWR15Jbtc9ia8tI3yEdR4aKVL7xN+TEOJ+5Xt2k9HNZpOSJRjK6Cv\nvMHqswfbFOzZVq5P7oPcpYfqtNTviSgY6A8Vo86ce/qwKhuHYRFvTSFoTCYi\nlRkmdjkJMdo/wq7Aa/doU1gWd+2hgAIJkMvWCk6bV0ZFYVucgI6PdxeEFBlq\nZlZKheYbPa7vJLLBqIm2/lJRgSoPMAXfvi64kP+ZFcfAquIfAgAlLMpPUF4S\n7XShn+BIqmz/obMyoH7S/zP0A5t6Mcg1s5F8j1QCTgJnnCR0u9Q9CJfhlGMH\nCTnJYyrCdCECFnKUrfaT4+WszrGUxlT2QDhKQ3zT5SC6L85rLpjOAXarpXyd\nKLJH6iusEdniPi8Tb/rYfHo4ezRL2+vOfFGxZ7ts0F26FHB8EJL12fN0ec3U\nGD1ZW07QsfQQI4EpBgB4A0crhO5pp6LenXLPyBgiyd+5oazRObXe8f56BXoM\nuPtK8KxT9oKWs8xjz2SWX7KhgizCl8lZ9YsCNWVtcYOf5L+sXhd9zSmrxA13\nbslq\r\n=4Frk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"5ad4108361755622ecf67558bdc3536356179b38","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-master.1_1609323458559_0.5773147829814536","host":"s3://npm-registry-packages"}},"0.8.0-ignore-branch.0":{"name":"@fluencelabs/fluence","version":"0.8.0-ignore-branch.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-ignore-branch.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8657fb7a9d310df8a52ac4ac515756a4735eb3ba","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-ignore-branch.0.tgz","fileCount":47,"integrity":"sha512-oxHHHZNo80F6M6Wt/vj4EU/ACMVToChMe2R6NtAWuL/66yymtZwYSjMUYswfHSZx4vkCdeOuf8drBYt6F2/EsA==","signatures":[{"sig":"MEQCIAgHQ/U1EQD1VThS4fkk7wJPJ5OtZczG8jGGioB9v/7/AiBKAN5rb9EVHaN5pE2IzpsioPmmfLt/gVEDFsbMWmVtmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37925,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7FUoCRA9TVsSAnZWagAAD+8P/iJb1IAF4GxuJv6oqipq\nXzajWAyj/1tNAXvCkzP3vi3Rn9dL24fc7QfrVEitXqV2TmPm1xazC2T1pQ5B\n0aHvjLi2o3NZaJUxX9S7w95qUPPuKlaAzmCVKRqTUnP4IfAd9pKzHEnFH5rc\nnlLVwyJo8yUpa2jRb4AjCgDnXWXEl71safoqec2dcVO2YUhrmSAihCmQbU/g\npjQ68i0JTHw8+BhdZwFAlWpm7sTaZ3MGY7SCbYq7g+3fEHJOvxvWvaxnljpo\nJ7G5QhG7IKdtDj1pmPQ5rww8crdvCEb26Ug7xwWl5Ta68NY9Z5rqpwmAVSnw\n/VZBSkz5Uud36mfDnHgM8t+a47dbAgmYCZ1Rkwt5ERrx+P0ooHxv6q0yaKyb\nlp4+8BlbkfO1ds+50MueKMrI/7iezTl+GdleYGTtYwTt0nx5f/5NrvxGq+ag\nKV9OUdJ9FdkL1na9jt/RjwUXqEIN80nPE8QqSZ8QeRMC1gyAazJ8PmFyRKZ1\n6DGJLefJgsZ3o0BIWaCtllg/fmRWeYcDGzZeKvuI8Koc5I3SCYGCpLmfgaSz\nVNcr7KmfEKAUMOxg0DL80ogY1hHD8Un8kFdHRDrhVjWDng9umLyH/ZoaAc0v\nfvV2O++PfnxWGbRYxvCZlgD41vzOs9uH1qGvFr3v8GxFe31xsRd6EGJLY/2i\n9ltA\r\n=8RMe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/fluence.js","gitHead":"80605e667f6bfc9d0b96a56b32b8285f01bdfc00","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","start":"webpack-dev-server -p","package":"tsc && rsync -r src/aqua/*.js dist/aqua","test-ts":"ts-mocha --timeout 10000 -r esm -p tsconfig.json src/**/*.spec.ts","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/fluence.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-ignore-branch.0_1609323815954_0.9805412462168279","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.0":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5ef2c20c9ea4359ce6dd39491e3893d14ed23dc0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.0.tgz","fileCount":35,"integrity":"sha512-caDneWWSnfAItJuh4MVXs9efAwmDIn+pXykJ2jmPqO8sA8vwyLtL0oc1UR6Eus5hXi95/5AReYuX765YpiP+kA==","signatures":[{"sig":"MEUCIH2Z3aLiO+2kD2fZCCabZMAaE0AGFp52dup0nnY7IvUqAiEAoD53JIcP+rGb2HQ3fQAXVQwbRj8M2unlta4WzgI5Uqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+GHGCRA9TVsSAnZWagAAAE0P/RblpSxfR3YmakDCT5aD\nucyIH3u4vHkCR87+ypzubPQWYH6y85SDAy5Sx7TlOPOWQ7ZfY9L7zZHEwT5S\nVIfMfii+/gmf73pEyrjb4m7hi9MFTZfjcUR+jNbwRy8HLpfV9wluhbCpSony\nrYKgsitLjTTdVVcrdoK820PPsGv049Dfjl7nqqBELYu9hkaPdlhTN7HBjfgs\n7UxoE09Qtsn3DC3cNs6o9bhPVhDOaj2XtRCKg0U2jzAu4z07alGqV+5m1Ro/\niYa38A1i4QNyHG6tfBvBq2fSQmHdV/jt06RpqvcjhqlANlLxfqhIMDmFs+gL\nutLQV9oMRi+3VRqK4ozujV6XkHrcNJUR5QmzmYJedessVgQ2A2yrNAUIxeHg\nbuBg8+Rh4wRvwmAsZsweAIKUsGzWW28RHoJgv4iehLfr+VwQBHbCoHA7ah7s\ntmsGVyp/i9gD7tbjCaLcHNuYlx8i2v0k96hLGx2NQv0TNw8BTkAOt+hPsmwO\nKk9T6M0IUh6cecoOKa8l/l26g6BihLj0tVvmRR2REPVnpl6hrL+36Ac0v7J7\ncamWpULvGfFylAmlHMFOLXWbEfTc4S5iCmOkTTp2bEyEoDVx/4mvmnUYzcMQ\nasa186LhHwS62d+2m/SBaQMnzfLnFN4P5ffex5rRkgxPA/aLxQICN8cUUVQM\nUUYA\r\n=byAn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"48352dd14f8ba08191385060e96dd071178da0ab","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.0_1610113477992_0.5243567020450566","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.1":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9eea35a4b0bb2815569ea0e9971a4fceb7dc239d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.1.tgz","fileCount":35,"integrity":"sha512-lUmj6RNWC6l01G8SdbLmoDMD4Ay4zntFAyPYh73bxGb/KWc3q47QSMNPUNdkEYPlyLkzA5lKjvHvK6mTgkGT5g==","signatures":[{"sig":"MEUCIQDBAfMTL0WICUcNE/f3n1YVg/H5HHvLfbBVWlYL9h2AawIgCS5SWEBkgAByz2RXQ+JxxgfGSqwqiETzh1Vv3EP6M44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+HggCRA9TVsSAnZWagAAu5gP/0ze95dNKqqmmhPEWkI1\nmiVMkj1gY18yn2fPHcBmacraohTlALjyjU1MAw3U6gSCzDZYBllABs/TjqNk\n9rLR+60i5n8O0nwoCH8+3hgjSAcIgeKo5lz9bBDIYDhPbb2HapOokyPhhz4j\n2rTqEKf9jAgioOjESWVV7pcCdyBbPXmIwOe32OHJ/k5qMlrzsdHCNW4gxVIa\ne85QhAmG/D91NwSRq4rPGLHmIeTJlzIGQjKz4xEncEYpON/WwjD6CuctZV3C\nZcM+6raWqVAuh2MWXyIxTsgK9SkPoM9YalczX0aUOVBXqGdq+ue4OAGF3rGu\nxORvlvmKzPNkwxni5EzgQIdexjfBvtmqApZVnTEiO78rF1NaegP3fdytJUJx\nJRL6rVLMnfSmiYGP2SKzIJP1qhdoGv2dNmK0aZQ4by6zViYHeg74W8LLZNgO\nCeZpo78MZhBZGGGSp50rRRYCeuMW05PtNfhi2inXH2q4AUwWdWwKSLStz6tt\nqYNFJQNpMEGg5x3n79LLJhKwEbWTg6YvA+bvsP5nVWordMOVLyOd71Is59h3\nUtnGCHMWKv0XLPc5xKpqlb1PbTu4jx4PU0hf8PHGtPug4YLw1FkY56HmDacg\nPRZP+fd8622plJaN5fxeTreK+527kvi8wvEp04f2Lx453JmdeM4ccURO+HZh\n0Rkw\r\n=RMGw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c84a3ba0f3ba718591d7c86a52907021dcdd9a36","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.1_1610119199920_0.28492098897485674","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.2":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3d10df4382945c2025378e4e8b0a2a791a4fbaa1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.2.tgz","fileCount":35,"integrity":"sha512-pUVacEDQ38coYRLso/y92zwCNbDgZlmrAxQL0gqaZ/DwVlBtMKSF4V0t0ysEEEMvdyf4k0NnvqX1az/tzhVY4A==","signatures":[{"sig":"MEYCIQCOJCuuFHs8hwFGxunY7OaWcV6Blfdwtgmd6m4ImQolowIhAPt9LEOnVF4dkOS3RUrwAtlAirJ++7pMAyOKx8tFeZ/z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+OdRCRA9TVsSAnZWagAApjYP/2NC1asxmNujTCTWB+c5\nDdAt+BsgFUyHO945jZuXSaTFo2fzprPEG3TNUnmLql6ZLj9bkwfxaWYAag1Q\ngVT3WXsqAAy4XnXqrM34G4emamd/DJmYDYsG3A8xR9GOzgm/FxRyazSK0k+z\nWBHghYlYTQ0Za6R/eIA6LPf6ZUAsXgu7VtV4z8rYpsgNcTaWN1WiSeSYsXyl\n9EFi8keMizLZV54cwUuO5UKpxLVUQCD2wAVeDZ2sYnfNTaIv4KjXTwPmg92Z\nknBDCKMFZV1h7GKOlzmO85+4LFT/4SGN4NJjsk36r+QWe2WvVP3kNDri3T3D\nRUdsaWVJSES/o7ZT304E2tv8x45BNbz2iIGUCdt8B8k9hb+Z/udxliMLWAhU\n/YMqLX1nqUe471g7pXaNtSFS+YTIPr7HD9/qgxXt+whiEqwYs8QFzxEWbB0f\n9YZ3/103l3p5jLIo7X8VTFpI4p41+jPZfhLCCEikt8POGrwcIqPc3IZlA18W\nFB03RpFsuumHkrlt8h1ipEM3o76ljfwPGfUpDVLactVSBsgJKKsBQyvOAf4L\nqj8SEFUEMEiu+i27dXL0BC+vsAxxQ1+0eS8KIqRFQHF5DeajSjquwQ//u3gO\nBmgOYnWvGfnxPEKrUe5gglg8OOChaTK3P9p5A02seQkh3Pf508tbIgWVQOX7\n2yBg\r\n=tFbg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f180de13db3e65f29bc4a7140947f4a4113c1b6c","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.2_1610147665040_0.07093987389748513","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.3":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cf694aa9816806bf910b61cbf6db7de1143382c0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.3.tgz","fileCount":35,"integrity":"sha512-ZE8yOgKkBPgjy3//BYj+qLFdj8JDfueB7Ret32jNRpd11ojtIkLKmq9tE6rSATYeuE/dTpcvzLk26K+OQzA8Pw==","signatures":[{"sig":"MEQCIFEEZK+8K+1Tzj/gvC7mprMisauf8lGE8eAfQ0G+RavMAiBH29r4iGjusd1QzphI/Sm8cvpuQYhFPNciTtBDKxghcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+Xx0CRA9TVsSAnZWagAACWkP/A/nr4e76nnR+K/QD1w0\nphn19B5y1AUfgwEg5R2rWRGuwtGbs95nm2NK4DdBLkNkrQyage2GYqLnrZ6F\n/qxQZu3Y9qkJfc2MtNi5xbJU5iAI+88WrgH4J13tIQojqK8WvMNF67a6wgmb\nzCVQwoJpV7NeIwS6WUWmzcPR8AvZJIMDUPiXThoBEoC5uPjR92QSGt0woq6a\nsFCf4Hp317iB5UKWucyYD5ooL3dZ2951R1xX0YKT1mB/Wgcx59Mvykeo86i8\nRCF61/PoUiBLXRKALlxiCqni0Gewj3tlE9ljSfZhAPGyLemNMZUDxyKuy7wq\ns4GA0KcXw+RRJRlakC57QvxuURj2D9Iftc3eOskom9ius/i6ZqiEVwkQDd72\n3nSnr13XfgeV2AwK+dwJx2McdSMQP61c1wGip8GNXJpaSkcNXCpIFUT3IF2M\ngfYXgrEpzqIpc/H5D6y4P+2ye92zdeunsVBf1iZ9PGjMd2tspU87Xr4m++LX\nEOt8TwlLVU9KeMYl4PxLlWcMD5U7vIVVfS+mtgOmVOGyR+v9CkpRHdcotaQ0\nllLJXoTEn4L0uVREukZksI22rhdPf4mZFYxXh2sDfRPLU7tOB5JhzsICX8eK\nPyd2gFGp96lA1WETX8HG0un3akR+yANmZD7EEAlkYclkIv7g1Zv6e18QHr4f\nFAK6\r\n=bEfh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"369be6c4e4c8a8d2541c360b94b6a8e8929a8cb3","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.3_1610185843338_0.5050742525759766","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.4":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a8e97d97a9c839bc2a305deac440523a02e1e3d0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.4.tgz","fileCount":35,"integrity":"sha512-D0oSo1hhDI3D8J8jBoG6yQkj7AvM9/udk3W2gXYS6qwmaCgAGmgUPsWQT3QvFPFgIJf4ObthfZ6RcfQJ56wydw==","signatures":[{"sig":"MEQCIFM70uEL8jz260WnnxohM/RrS25AP8iJWN5p5cHg40jIAiAXTs2+XrIqiXrukaeF7aWwMwOn5vKMC4rNQgNiKkbWCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+YX6CRA9TVsSAnZWagAA5KUQAKUqGVjh3pn3LR9imEGu\nIyAVinkUMN9jW0agcP88LAXyglD6SyS7UnFL1wD39SwdUDrUNMZithzrMgQ+\nn6pGkrwS/GTU1l6bqVs6CCmUXBNfndUoHt7armOys1M/eEUmdCcXPx3GqweM\nQ0NUUT7xEpf6L7EuaP/qgFjPgEH8+xx9iwigDeMQ/IYl9t7GRrIabUPH1MnZ\n8c7RkkgmwBw5KEvJAC6TWFcmUuw3HSqhTyHt9weNi7aiE2LuQsELhxLXX4uC\nkbDlhlmdpzOdednqmrvRZ/fhD9b1u9M94YqhWd6FTkWhHm6Eba3QOrvVg9XD\nLrew/8ZMSAqqAX8kIqR6OjngL80lSlARFlvftz3w8GI6EFWCE/RBArAcM1a0\nGgctRP1yhCzhlAeG29Xvv9tpv7IG9Gr9d8l7WLF7+LH2vW8ngEOjRzFhbt/x\nsNjg/tm47cuzIbr6w/dkN0cmSWsOckUcRnhQSzg6MrqCl5hocUoidXW/rmqx\nwk+QgEbWvz9BgOmGTuTnEwQQELxRQ5As85liH73+/pzMFHO8OI9ygx7+KaLA\nimgfdUW3W4jhISR5WbHxuunJKvlDSaBCaMSLi5JdN568WPPsXUVjmuwRpfnN\nD+fa3idexcntA0OKWw9hd353ULP124UVpB+AKVhc0CgpHBZcB0fAuWV6uywd\nD3YR\r\n=jwTY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"76b4e9d2fa22f9b62dbb4236a9bb3bbbbacb0ff4","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.4_1610188281621_0.9311313285226155","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.5":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bf0c763914c588cc135f582ccae4c930617e29d1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.5.tgz","fileCount":35,"integrity":"sha512-48EYL64/NszZnyxrimGtdLx460FQmsfbEDm3xFl547Pxe+JjSfGtHjOV+/VvkWMUlRbu0C40noiP13We64hkaQ==","signatures":[{"sig":"MEUCIE8LOushHWqsIe5ag/4mXrZzm4Ksso3zF6UBKWExG9FwAiEAr4SBKFrp4nQ3Yh511D1YzP9frdIvmTey08P7Apkkt9U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+c2gCRA9TVsSAnZWagAAIl0P/joWQBk3yY7Hq4Qfs/N9\ncTvr2XP3m/d8T0JqLgXpkAHIiv5Cz5k4lxXKRH9xfZuzs4D/IL3r5qtjoTQN\n5Dj2WwmfJIHNpFvKesylJwOEpSEQxFt1RySmwDWDaA8nfilQQAusoPft6N4u\ndgtx3wv9GG7xeTjNJpga3x97PjUc3/5zNdDbdqpWX7BoUiecZc5L0RMVaTsZ\n8NK+PrHp+55Qv9A95FP0xst+CMyxpBt72xUlXWfNpZHqFfzVEcvrvvjKwD89\nESeycnhaiALoWEMGXOs6rqwNcO9iCWs+iQaXw4CKxODC5MGq+TFRw+iVtzKl\nwEgx/ivd8/SvdU/6psEjPctpzsGUC91Si3smrGn5sPRuUrLF+YHfckCuL/Tv\nG0IDyTkh6VtmmGJl3KTWOucg3HuklIN3WF/nOrzA7bCXgcCAzU+y54kxvA2D\nGoLFU6nBOcLnQbWeM6UMyGZpSZQZmVBZz27HXUZ7giEQNAVF1DZ/zdfir+/z\nJ4NB2YbUp+Yp01c4T3142UJflH/YcUj/8EhyTKjcu6X8Nn79xRZpBA87q8gX\nyzcDWn+JzwHum2hBY3SU+bFJgH1rkR/q0CNueVk3JhcdBKWa2Vlmckr3mXi6\nqqg+aeisJd4PGjSuU2jKQ87ZBHIa6r8gg0F9UUhiEoS5J05faJj+84p+cLaq\nVluW\r\n=av5P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0826413a99a6da2c804aa1494eef50d446b84985","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.5_1610206624159_0.9014805300622084","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.6":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b86061e38bf4c6ee53a3ebc6e0f55ad14a9e6a91","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.6.tgz","fileCount":35,"integrity":"sha512-hm3+Mt1hDeoCieODMhyMpjYMcTK6Aot9qdkdbTWM9argdUAcphDKUzf4hUhMW0gHgPk7gDok5N0RlrxSXrJ3tw==","signatures":[{"sig":"MEYCIQD3W6ayR+Ub5B/w2bzB/YBQ5Eeg880Qi2NgqFx5tvjopwIhAPp3XyMw6oSPf9JLNnoh0z4OKVPjSjaliiTvN2/DVA/t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/GPnCRA9TVsSAnZWagAA9cAP/29Yp7Yjr/SzttNOOBbC\n+25fonrxVW1TbCi+w3VdWdqawRgKJ+PrQEF0T0NWaLQeK2ITSHws2nvL2K2K\nPQYrgrss8MJ5cfGE9Xe8rtZUHOZBXIuaLxFtv2cGVQNWvMoj7LDrMoW762VY\nLRlT+zQBWqOBGqPl43AzKLSQZTxb4X69KKs9nccDI6tPGA/90I448Z746fgu\nEFt5BlVWagXsQMUZFhH0vZyNyjfbG41qjmysyR7wztKUyW4s6AFy88YCnuTs\nT+Mov6f4JBesJWMt+MZx7Eff2ctzu2jnQn1vh5a6COUMzKyMOqSnw/ok/ss1\n9wcBpBgkJiiTFakD76LqOpg6nuCw4H+MQPaXtM6NO3KYBPCJwy4oTttbZNmh\nUyRqnFPnB77HyCwGzpGVrYwKqicB43UNOJpd/7sGdEmS6sa9aRCHY7zZAb1f\nYrJdp/agIDlbQz1wsAbpSL+vuBYKIoEuem6vYlO//u+XU8/2PSEbK2RtX8IG\nhtVBr2ZmWRBzFrAQ7k3D/mJjmQEyXteS6DU+CKs8RDfLHuW5X8NEnm3FqY6m\nQIAl4XId29Yh+czmam9ucBrgFJUL9bQerhulbAWjKvfZdlJV32d1a81GOFfV\nx/+QTym/k7AfQM8DC3dDb113tDHTR2UQkMU/D7fXB6H1abU6jeBLKLG14/Pm\nOt38\r\n=sOb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"5ff257d4610a734bdd28dd92b86b9eec2908b8b3","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.6_1610376167006_0.4670669995796719","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.7":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2269ce763d46461aabb57850c946d6786039b093","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.7.tgz","fileCount":35,"integrity":"sha512-AI6MQlOD+t3dEyrdHnhuZrmBa61gmI0/5Hsv/p77ZhHIw5A2XF2DKoRMhQ3XOXZ9mwyuCyfaKm+QhJlZ84oxKw==","signatures":[{"sig":"MEYCIQCBzTaaWHf3X4t9BM1XqbqPI76ejlqpR0bCJgkkjAsYuAIhANraUXMZkJKhAiWenbPM2JM0U+OTkY+ypF84l95mS3E0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/JLiCRA9TVsSAnZWagAAwdQP/1FR6ZE5ucQPW2DAh7ov\niOJFdmW1nxPeJJczdkDeFF4Q6Yvk7XHsrVwDW5sYL494YCL1BoF/w6Qwtt2B\nGxAbpMEBNUnVEHtcEuRbIg2wZoQNwyQzzW/TGTIigTnyaUOSZF453aDjfmAS\nvY+uucmcSe6Tzx6fS1yJX3UnRBHsaKPgT4jo3dZQW4r2FngA1vxpYis7hj13\n+BWuFDl7erZKvvlSWzV/yYfpblHtBo45l1aSFjeRuMjMshUMm6YKVV/8DN/g\n6QKkAsop7wpJx7QborMjZsjH+mkYaAruNmBYtxJlkRYRB8vhjew2E+o4JQ2X\nHnwnc1XIqc/vHm3SSxQbXGSau53ejDFLt7ojjXI7SKBxRlHIpZXnaFTGJw8z\ngfAPRk0uIKTBaQQVSMWfWBMH/BKsOZS1niqRulPXv5POhS78r1ghPR5htg9U\nN6NrtvsSgxPrVG8r1r6UKCb3sGve7YVXFDMBFnTceDd9vIG6qhXkjPQHpmyA\nMbLPVT0c+rat0o+DmwqnnCEAQ6X5zmR/wDcjK/loR4LdmGvJnOiEISw23A7N\n1kNMaCw7YF+pFIGzSHrc52OhoVHb3wjFwDJi5L8ilSHzMtT6VMKFQZj04SRi\naRN1MQ8pMBkDHxpXXuq0ZQPND811kGbFMqeAT/c+GEPi+/0Er01ASuVQGKo4\nDXRJ\r\n=BQnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"a5e7d56d716f9616049c448daf40d46fad186cd5","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.7_1610388193399_0.3777876055046576","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.8":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ddabc78f384579a847535d4c4d9ecbcc493fca50","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.8.tgz","fileCount":35,"integrity":"sha512-TnXfwWD08yCA/Cgd3nsSTXjCHeup7BjY2WDPwnTFLHwt9OZEfOaNdwOhHfB9K5SHZtPJQYmekc9prHSuCCH6mA==","signatures":[{"sig":"MEQCIAsoDPTIrr/28GYGgBFITm+APn0h+bt/Ol/AYE+Q37sHAiBzxFNQSaoTKtj2FzCwKBhFv5ZykN0ZvhjIUfIqhWWOVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/KMcCRA9TVsSAnZWagAAduEP/Ah0V+mmbFPYawdDW1hD\ncmH53CkJ5WEG5IvBuDdMA1mjgNCB587vHyUbR63hRsAZDdkWRCbpif8ExMyY\nBWHqwEUoKdClQ9FLoknqnIFQMsgwGADi2jkPC49BcPYo+gJ7PPsvUJwQ6zTs\ndOXWKhHC5GAha7YYmbEBPth/I3pWVHp7LI+74CwuW+Kwfd/k3qa6S0P6+uRl\nhVbALS2tjFMR233FjSBHkPrke7WXM3rBogOQ+DVG1+hwRw8zThH2CP/6oz+v\nDQZ8CA0lYViGKGuJuvxK51tFGgAcFik9StnhMegM4LsjZZJKj7ieQMuKuzvd\nHAco1vIPVcQlOuf/tqWM4mqFsEXQSUVB0BAPCGXjjEAXplbWd/pmYBQomhjw\nHx+k6rpAShlJx9hMMvr/fq1//3yLiv+i2m19oiSe1C2ko7YHLtaHHP4XuYm9\nQiA8XKpNimAW1fKVpKbbJdhZ+LMEY0riu4lSIyshcaGIdU4lodL/TSCQFyJf\nJnIWJu7eSr3LL2XWHdjDoiBOriqZwp9fyWAd0romDX29NZmo+TYoVD+cgTHs\ntpAK//lWQCQ70PFx3sd10crLPM8Mr+tk7R3sVgOFwNQHprfNVpezU1iKPMOH\nyplZildK5RVU+0QLF2Ok3yhdzpls7U3eNQmE/MipUtiUi/7HxjD5ykLNG+qz\noWZ6\r\n=XWRA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"ac2377bf4d43711007289199a17529b45eada410","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.8_1610392348188_0.12227289224681459","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.9":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"13a39400d088874e302aad30f28812be76068cab","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.9.tgz","fileCount":35,"integrity":"sha512-833wNPKVQBxnXKeeCYAJiCls9/Vx0TaB6hvMxNirxalhpWg1J43UEdbDxiFBcvNElWA6ByEMFnOKluw846ajqQ==","signatures":[{"sig":"MEUCIGaFjgb1Uxj0+p+5bTnLI43yYYEZKDG3VJj2UtJplHGJAiEAhAUsgbkwDr5Ab4Vmju88d7900+tODMX+mxZzFMUr434=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/MH1CRA9TVsSAnZWagAA8ewP/A9CPnpFqmHr3dDsCGqX\nbujzJ5ATQFzDm1Sn9BO858GLfHpSV4/SajmdR3/BBY677VOlp/OCXHaezyPH\ndRC272b098Wd2yCLx4hQLnIG190RJ3FRmDs4oR+VZ+BA5bFrKBJT1q3PZVEX\neQmg3gBpJxduO+YzojD9ryTN5v92YYReiqDole4x6GVK1uzOQWJfvPUsNtJU\nHkmknlC4xelBT9al/ZkFZtKkqFuv2cNP1CNtRoD2HvPa2AxSXsi5h9Ls3Urh\nLg1qpT09KXsi+87nvWUHUH+6RG8rgbCgbn17F4wh2iRFZsG5HQfmceKJsDb+\nU4nDJvqQwrnNqLtOH7cvWZf/zJwqx460Te1qsgFooLNvg9DMYcVsDRkLNO6W\nnL7PUv7N+4dl5S2EecXxPTKBExrN+gJErflj9TTAjtoP5OPTJ6OJaIIiPWqE\nvF4kn5EQTFS6wuYQJRiSu2gwol1s7Hth87usFhYhg+UV007s9hWydzSdz8bm\nwXzemJNpitniqxlJgn3o8r/arwwzYImKNUk9DapNUp1ruPDGEoAQeunIO1OW\nzLL4AcaUSAU6baAdDa/VJ48i3BHRrdaIepC9pXIi/wOoIWT/U5Y1sckZVkmG\nE6AIktm4FRA7JI6cv22TbPyrW1qWcg8owyuMJ4DwHeRgHOZYensr5ti3JQnx\nwH2c\r\n=TS6W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"8ea7afecf89030c9337c5e3279d57a45faedceb7","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"webpack --mode production","package":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","package:build":"NODE_ENV=production webpack && npm run package"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.9_1610400245313_0.7884226624630029","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.10":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.10","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f6996f705b42a6592cb20cde121ccb58a3afc6d6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.10.tgz","fileCount":65,"integrity":"sha512-l+0k8vWXTy6D9zE2F/Z4+8y0YslsSiFM3tDd//gO03gnszVXjmidCmaWO4yw9ba+ufZGCPdEWQY4dGhiIC7O8A==","signatures":[{"sig":"MEQCIDIY2VitpY2pBjhZuSPLr7goWnG3dnLGJLdSazUo6SqzAiBcWrhJl268ToDtDSGMdau1bbaCJ5wfdGzD+LXX/i+gQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/Ml5CRA9TVsSAnZWagAANp4P/3sm0R6yM5qVhjhPq1Ec\nHF7rc8YTnOX+5SNClknX4GDChVd3BNsRqFBWVzI6JKlo1b7dPrJ2dhbkFYxc\nqpnBiW4jZayMsYPGmf2oh0RnP46pby9PAtblyluO/7lc2Oaxs7ZLbX40OP4Y\nSNx58JdCWfg8vdxrV3FItBTjM7n+IuXjO0vMRCb/0ZkFfRRZlVtw1odY5oYX\nMEsDfmXXwcvK/+AbZzktoSq4qBJgqTJNdPLiaXLw2HASYFczTU+0STFH+eeE\nOmx4X3u/ZKFMHG2Qq9+z2L0qwAlbBeHwOvzI56X3b/2XHr7cZ20lzp61ZZR0\nmFfBC6F6PHsVnwNsnavCrTpaOCLeDyuH/BrnZAv7PdQ35Ny3X8Nes3K9uqDN\nnAx2+tDHUlaZcBxb8I55twUlVaznq2uAbIlbZG9M+KoBkLSIv11es38dDWnC\nLUbkIAZm6++gAmwxjq1tvHfQ95jfN9QeSqWDL1DWSlQtL4KaWYRGKLvcnaTf\nYvpL1CU66+cegpccjvc1qDGYHpoQOcHavalLX21o3444A8u717GOY4+leLWI\nfDeShpQvKR3FnWDCWZRwHNBCMvVAaPXOwNPdrIwilBMe2KOAE6pN+51czVHS\nlckHMSXudHCIGT6QW6WTuOpvTbQ809Yxj0GKGMZpavXdiw2Dup20tnETv7W2\nrwdp\r\n=sxXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"649ba85c3a24f9c4f3b7c1a19a80402170515719","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.10_1610402168837_0.4658808170472639","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.11":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.11","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c611e81a0588c5c8a9eb0b97b115d724502d05ad","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.11.tgz","fileCount":65,"integrity":"sha512-3b+t0txWxAAhQCmZmrpbfdpcdjr3nK/gpTJkuuqYlS9n0XOiCP4tRy7mR3l4rgqghxakknUcY4SdWqUWCbGIEg==","signatures":[{"sig":"MEQCIExYrFswNosidJ2cQY9G8vhakmjmdIGpB5rhar02mWziAiBEE7Cs8J65FieWVkU9iK9uakfLMhtgpQA8Hn2542CnbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":230706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/uJCCRA9TVsSAnZWagAASYkP/RTX1IuTcojf6IpARawM\n4lhvMhoOIzcMMMCNtlh7v/pVLgItm7PuJ1PjwmZFfhXAB6s/q4b/cUdR0+CT\n672iVuua+NAAgMqVoOWgOSJAYaymvo4TVuQ9aE94qJXRRDTU6c56bhia9/+m\nYM8Uxmhj9Bwf7cTvhXVZCanMw6M75R6M2uhWaoS9Y2K0UXwL3iPNomZqA+If\n1Xk2pITR+JtqQxpAp60W04fWuykKrS0akVmUXY1calS68IT115jflxaft2kW\nQZrMQO+/oa6hKwQIuC+OBeC5ZtRDXsDFE6K1w+eVjk/HpevdfugRRCmt/acT\nrsgShJSttLEWtCIWjbh4NJR0ApwSiBAjVidqjHfRni54uS7qMEwZqTvb8cDs\ntP/7K8Y+eE1AK743+3KKi4AWxgOiKfyCc13wKd/Igoj3Zhx8QD2sevdVpZZo\ncD/ov5CAgDjgqIbaY5n4EKJ2t7O9oxNhAaOKZop14E8wHY4cK8vDyoNRezdV\nPwJcqGyw+Ep47iC1hiOKMygDNbMaw1eFzaZv35g4R7Xla0w4G+TZ0TjMYvOP\nE7rY5hao7edsEaovdXxCzI3VkCgqzMCkZ3MJy0q3dl+kwc2h6JrrB59mcwzG\nJTq6jFzzzwtzi1t6pLV7qHw+odBrIdw56wAI2F3CrIV9vCQv2y50sG8Gkbi1\nPq9K\r\n=1lGF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"974d73ddcc20edfa9b255df1cdce8bed58b4821c","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.11_1610539586449_0.7526528495543532","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.12":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.12","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.12","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"918f5224f1355b5cc2602459b9ebb138e83dcef7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.12.tgz","fileCount":69,"integrity":"sha512-trVjgL4j5xLuSN8kq0YgyKoihF5BcbldErTL7UHi7faDZk9ZzSfIw8KKr8LYwrGvcEZIImBvR2WuAZES3xKvcQ==","signatures":[{"sig":"MEUCIQCH5OlXpJAENH9ts2o1Fye3ajBUYeDxt6QfUKRuvzHycgIgcUKa6zhgPYGVNviMFB2FiK4dV+FYjZugMAzMUhYtmXI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAIqwCRA9TVsSAnZWagAAFToP/RvDo/AB6yVscG9BPtPd\nW+VH87iI4qMNguX8dctZhf/k9ogRp1E7m3QQQJRUJ8s3dMlhdLIqKji3PTRG\nzYwNgMrcWVRIrVopjbCJqIudOrDca7bcO8mbfzc+g1SU+wyqp/v/t9zkemMW\net8IIX7qN4Y+qwNymxpGhzq8Sf+9DJkzyN2rsGXXY8r7krv3kKSFQ8P1IEJJ\nLoZmBAT9tz/7cszLxdPHGYlEi96WYz4MxNqKqKON5VH4MUJLn0AqI8YXebOQ\nfxIzDQNOWzbKNjhjwRxDuwVd8yjxLQCm5f5rjjVoTXkV/ei0RX5TlO2AoYjr\nKa9M1Lty0PV5WgMnAW+JJJrLxbZbMLiQR7guMH69Lyr+ZRMu2bBslx4vhbGU\n2MIDtP/SDQi1xeo1X8hmMHYb3L0hwYCFV9g3mMKiBXeh++5MuBAGnDb6sI8m\n2dV/v8m1fiHgs9AkdM4opbkCMPT/rhFIZ640TGOJjoRm32kn02UYA0G+nLI0\nKsKJ+GY70zh5jcWMMX9wBw6y9k58INU1SS/+BCzit/jd4LGNTPw3bT+8tMNl\nVJPxL2ZOFKmpIemG5vt61C96WxDU0DgvHfT7cfZi61oNASEM3vttEsZrCiSP\nlm2qawD1i8Dii6AP1fe/4YZ5Am75b3rr1oLEcD7T0ibgoWdFDyQvTvlrk/wZ\nyi1p\r\n=ZXwr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f12fee1f987f9372ab241a6ea5fb19bff303ce24","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.12_1610648239681_0.6044184765914713","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.13":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.13","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"89f45dbf9f002025efac0f621b74611b9eb61e7c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.13.tgz","fileCount":69,"integrity":"sha512-xsQhoLN8K6sz4Mkoxlp9BWIAygQPOXtxIlVEDB2SRJD7QnAM0juvUx+f3sBWDndWwdl50ibv85StiGXBzw2A7A==","signatures":[{"sig":"MEUCIQCMkjh03U3TiO1yL3+XAhhsI3mvKv/pmf4zvIdTLciT7QIgRLnc8dXrVHbT97x3Xd/yR0YLojEcpRdLX7pH9py1LPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAIymCRA9TVsSAnZWagAAwY8P/jCcvljJh8u7ykSiXyg1\n5ZeNekTi/G/KBaeeFF6cZfG7uf29z42l26/eHSRB0DaRM7IjtcWs7JGTzlMp\nvLatVyUM014pKlny2zpzT0bgK89cMLWXAEQyzaWv3XhZRBc2iCcGYfHzKQGP\npT5FL5HSWW+aBt9wP0bPvjz7i8UBqNQLQT9gLH4yT1u2tgWO15hFjBqC+eaz\ne/4YUNn0LeYxglZj7fRRmJ0Fkk0+g/LOAZ++QFpZzRNin2IiE8xDzkyfyCch\njTdp9wtPdqWd1g9o2zdurgW5c9KlKJCRSSLI/WRjnUfawGQo68jClDZ9IKEQ\nqYk6QV4OfqNMlXGKtmqRGyoqdDHc2ij3JbeYTKXBlD9Wgb7n7KkoIvyGmkWh\nFLYAOPJ86AO0PKWEDjC0nI7g0dD7HmeP9ycqL6lLD+PBKGzz97LiAzBYcGNN\nc4ZkZRmrbs+xISa7qFcf7b+H1qKAQaMUoruolCuDmXQvlKu3WI5LSeSZz2Yc\niyGVhViNsPLrYJCqaRoEg2LG2UGCxBxDJMbk0viNx/eZWDeJNvGqD5rF9K5/\nKDsyeda+VFAzsAHS7rixQJ8RaLdZlRTkqEyYGsTZbtICt2Qnd8I/Wk2nKOUO\nU48QUT2w1KbAczl+9fwMLFmyj3kPtnpmefaJWsy2y7+O/azkxMuxerk7IKb+\nZ1Vj\r\n=rlCh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"9915323b36ff27a2e68e7b400b8b331d518bdf51","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.13_1610648741920_0.10278194448014122","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.14":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.14","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6391519922ddd0e92048fab51aa53687a9eb5f16","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.14.tgz","fileCount":69,"integrity":"sha512-C2VLnmgdT8dMSkpXracg4TXXewu6YZuJFfoEZTLb0Xq5sXfVwiXE2YGNBYsbjy5CR73HxR/ehPfRca+qGskuEQ==","signatures":[{"sig":"MEUCIQCYtzw45szot+jYgw7semFWz9EHO8CdExz2QXR6sxC2kgIgWLYR993H6sk9QP3M7EgdqPPUpDr4B96IiggDf58zCkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":249403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAKV6CRA9TVsSAnZWagAAxtQQAJfvXkFsoX/FDOxkPUTQ\nguAT2q4UB2W6bq0IgJUUCmEHZTBtSScrTXeZJDZRHirI352/1mSofU6G2dYQ\nMRWjccuW8QL+5Se1Q/ZdpBiXjdT5kb27deq0ekhiA1LjaFZX470vBLevU5mL\nbmvwk3CbQjriCd5Z/9WJp/MnS0+x3u7+WxaLuhKo7aw+DebnF0aqGxF8WcD8\nkYqhwIR4fvgB4LT+lWiJARXUa437ztHldFYc6DXc2N491muUeYno68tlQh2/\ni8P+VBdsjdt5i8UzEIjrO2uccU06YqQ1E0pQr6fQTDXElh7Jxhv+CSrrYUac\n2z5SI+EhpycKsORu+STzDiaB+8UdduYGKWJom+DEz57BBS7XWFRfeEI4iphr\nl45nE27GUkKRvRldu0CD7/PILh+LGgVLeL6q0ripMzp2hig0A5poofODzESs\nKfNBdti7WtUXiqanjk/Yyr6gJn92+0qziXzYezaAE2dv7sdYJToRvykEbaK9\nwwJXpsXyUnkBUHemEPysWjgSLAWdo+HWT0xhmn88Q6mhYn7HFmSNLUk6nCSt\nDfTloo1bPAWPYYMa04xgvt6x5Q22XcvkfKLWa47tDhckC9v9SPZImj/0dDqO\nigFTYs0WXru87Yi6MQoevbrPyrdWYj2HKceZyVT6H+/HR4XWy1qKKFMnpS1W\nhmOc\r\n=baqD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3602f5eb83f7b215fabfcaafeba2eb5beedfc4ee","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.3.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.5.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.14_1610655098332_0.9619698411848763","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.15":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.15","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"93e420536a7943c9d3b7b45bd028c8f30722c51d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.15.tgz","fileCount":69,"integrity":"sha512-F09a97IWzeMi+e8iAwBI32796gN+Q4Q4Z3invl3o4F1MvrmfH7UpDsGF0vY/pPqkqqXpxLXsrSgo29L6ixw3cg==","signatures":[{"sig":"MEYCIQCw+H6bB7noZbjE5qwl6bGvnbis/PT7eRZ+4Fo7AOyXGgIhAJMCTLRUznfYT+HMY6ABaBHzGvEt7jP9P7J3aZaNsCyL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBGzZCRA9TVsSAnZWagAADigP+QAOmWaR00Uyn/+MJKqN\n4Xo6USWsJBA0ozX5oy7IqLAr3F9v6HPw5IWjbOeqju2mLIxOMTzwFqs0C9gg\n9keXObWjzzpeLJQfLBruytvkzpdbMp7FR5wsaQnz00pU5nCF+4N+Tz51gKXt\nUwx+TiBURP+TbDME462Eay6d538z4/eHqU3tmY2EuJZSA3FGky4LRkxblTLe\nJT5Pua7OQlKrrymphFwN1SYgvxhm6GkqdCJQ3ypWeyVIK2dEZLLd1dbB/ubu\nmICDwJseCvytjJUurn/7imNS72RjoA2TQwYDZigT6rWeYwTtrmvuHaM0SC2s\nv2uNC982f74vM6NiDDhhHQdZ0yTLNWwZ7MUB0/Hy7xGNEoyndUmKyswtSrSQ\nHgN5zFO1v5+/9EHIX7cAY1NiixgqL8u0yfjth0c0jiwSsoHE+vwp2WENZOMN\nboWiw4t55c/peh1MmgPVFJuBdctvSci/s+BkkPWVtqAeyb5rJH4ISvpYlMK1\nqOTobTUBogO+W49A378BCsmlBrPTnT3TfBGPYhFXLp1KvBrUlEpz+Jr6n9NT\n71+ksczc3nsjZJJ1O6ZKjIY9jahuCMDqR1fNMznZb8hoUKKSUxQPzZQL8Vg2\ndVroLfpV4be3PpMLMPIJsBujMa4x7ULiiiQFRso3Q8dApHIP+1uBFOOBYJza\nvZcd\r\n=s6j/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"a1510e550a1117c1592175956838b324b792d065","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.15_1610902744992_0.7749375155301319","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.16":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.16","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"37b33f41c6f76ad65ccf5b4cb3ce8cbc914c69e0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.16.tgz","fileCount":69,"integrity":"sha512-LEe/sLH9Tb1tVQOJUXWJAmSkl/Myx5pOGo7XcMig/kXvW/8N974AOBynwx0Ga6sW5bDek+H0Xv3dGfrybES+uQ==","signatures":[{"sig":"MEYCIQDAxQrqp0zKX9Wq5AccO41KBaxUAx4i0Z5xgBrd1RG17wIhAJkx2KOonajWvLZOxDFY8XjKZE4b85CeQ9KA+RodYHDS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBtCoCRA9TVsSAnZWagAAde8QAJPCBM8e5Wbr2znB6ep/\nOLc+mCb7dwrZQzbFrkm5c+SQQbqaMN63/pD/3D6uOiOaVHXYybMzcl7ZfySd\nm133D5VyEwcsr8bzmTIB1YPIPXjoh+Ha+hqYDGa1tq2DvNXvfjvHWILv2JG+\n9Ya94lkbf4AOIC6Ro1oJ9M0Tg6+AiHijI/jg6VEBS9dz0uzxQYl+J5BWusv/\nTZBnj9hko5njC7AV1LqWfkpHGcfE1fJ9+0G5iXpeP4D5aB7EdV6B+Ut/pz3p\nd8E3mNfQKsyYaV729DRMRQnTaaLwKlDK1KZGWK4uhjt2W5jvvSjrsmyekXrq\nymLqZbqOZfLu4HLmhQ3tXnovRdKMyfwt4bILRMFlK5QfxW28e9qEbhjZkFge\ndUMOL7opZAn0tjenQZKt5npuioj1qbBPWrLRtCtkXE6qKOTiyTjlFsTYXwxP\nTJwzdwn3lxGM9Irmns+IbjUJzpBl7bUeoSGG0XmtlTIfvWwV8zPknQfgCcXq\nP+vkf9xCZ+3N3BthD/CJ4UT5+lB+6G+g9uqYCwS2q8u9mqqfWi0ogQvPWeEj\nZeRuAGdfMpLiYONUV/L/3TwWPylJjkW1DWhBCNonDG0VnBYoIcEQvI9xn9Rz\nUThCaCxU7FIUUeXtpkddl5jukVr7MnlUN7QKUZw+z73YPxGTrHAWXesqVoU1\nTnqv\r\n=mzxC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"731a6a2acb661a29d3ede9adbbf514928cba2b46","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.16_1611059368310_0.3234012849503982","host":"s3://npm-registry-packages"}},"0.8.0-big-refactoring.17":{"name":"@fluencelabs/fluence","version":"0.8.0-big-refactoring.17","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-big-refactoring.17","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b0054f4dd949e749eb5bab76bdaafaee607025cf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-big-refactoring.17.tgz","fileCount":69,"integrity":"sha512-TotISd8eV7rfsorSMr/3THySAW4MiCS/qRRxecct8dHInU3Dt8cgviargE1E8eFAA+E+Nuxfw8h/fVTy0PwfLA==","signatures":[{"sig":"MEUCIQCRfmpb4d2ryldWLob0wPyfmVy1W70GwYzyI7/u3vMgxQIgA88e66DIJxbHNBG3rBF//TIedBByKtHjH/Q+n4JMhyE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBtOUCRA9TVsSAnZWagAAmK0QAIS58l5nSUfQ8ZKsmlAO\nli/10jDBE4kTICyyw6iokGgwOb6EYxMGq8I3jgSVqGbfLvtuJXlIGGdfDJWw\nzZ4RTL1/DSFW4EKdnGzoRqfzmTkZG0BobypiNX8Aq6msXQG3Vwtm4x6UcQbi\nhWGsmQwzsVR6nJRXkXN+pojTlzhrLyvorVgKrhfNEXkoKlyhZBDh0v+YAwnF\nkPxklyIsfZM1/XtvBEyMMw5tLtNYqRSIz6Ibfo1CbvDc6swwublEKQNYw3PT\nIO2ibz2mR3vFRMQWCaLp7ATFqN0SQL277iIIwrvtg5CjXLM9SzKKgSKxAeSl\nw/4mh9kuqTQjcEYeguhrpkvbj3tF6yAiJHeQhSIKurKfVFwdSE8uuyPY4R1I\nhMX/AlTE8Uu+8dVRddBVea+L0NWHpQGLzuhqHK7PjbMogmoCuoem6KewoRAi\n1YidCfvoYPcVpSaO4LtJOknBi3d0jFxvNVtEaFhNDGAOmK70fFoGxEnUwNTo\n4WN8anzSynSrz2rmloqNsJ49oJQibcu+oHNMvuYp8/9rvjvp7eeChdNW9b4z\nN4Yz3oImtZSEnaqozdEWIa4pyC3Wmta/eQSVc5WtGzjA/UsKO3fUFDLuqcEK\nA5BizRP8lsf9oTzTd/rf8RqqJ8O34vUv/obUlMwTCahd+JuOU44r3IMn2ex1\nDnvx\r\n=P04p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"cf0cee10ffba055f54532a16e4d98aa5ac45cd75","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-big-refactoring.17_1611060116117_0.03546633134470234","host":"s3://npm-registry-packages"}},"0.8.0-hide-non-latest-packages.0":{"name":"@fluencelabs/fluence","version":"0.8.0-hide-non-latest-packages.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.8.0-hide-non-latest-packages.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ea5bd1ed8761930b3fde6fa98fbb7d67990c2669","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.8.0-hide-non-latest-packages.0.tgz","fileCount":69,"integrity":"sha512-irTxNHdopn0zAPghBAtIKvZs+DWOc3Wx3QHtkbDA2eZMYm/5k/DTcu5wlymUd6nvpfU6LmtohapS4NbtnbyUxQ==","signatures":[{"sig":"MEYCIQCNQDQtlCah5uWMkDFD0jF+6SeD52cQkKcV7wCFyVvDjAIhAPz94Ybxs/1EoMSLflwGaEVEVugNNuMk6p23zBQhE6ov","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBuE9CRA9TVsSAnZWagAAJPgQAJX28nKU8kiS1Fk6a7PX\n8QO5Pon3rqs5nFsLIFdolTp15qqhcLGw1V3Vy8g+XbDSAK78b7WokN2Ca94w\n1sdXKLt86XhYxToxCVTgcGL9/XAReDkfeKp0h0XI6Bc4vt3LPfGQE/nz6DrK\n43vVMRi08TSABviCmh2iqBFjfeMO/VOlZHCShE5jn8XcQ4XX9T1p3ZivH1ly\nT9SlSeGQyu3YgWR/CUcrpgTypQROUbVkSmKqSjq2cIitdxOUPIVgSxZs2lvF\nJlIS1Mkzo+rp5QXA9HI5doWmS3SP4vt5D/R9jrB5F0019zAC3D9BEZvX7IDd\np5ZL0pAYHk1lKdyjcMSfBZk7X73Boj052Phd1P0JLrIErv9tYSj2j4TN3kDq\nf2TMGJC47oYisd/ZxPL4mxBczGCEd6FiuoUIPlqopkxtvFJyXXQhOKGtlSoW\nDiLuHtx4tm+xohJ++R/sWnihTemodW4KoyJsbO0Vt11vEqrTpEJig44eK3Rc\nk8UjDC4TE4heNHkSCfXNKAf8W5bwxY3HyZLD51fyRUmUPlYrcD/PKWnhbkls\nGSccjSjPUwj1JB9acqAhhxR6Hbadby2di3Wu0V9OP5uVNPwxpYPatwtteH0h\nwuOspemf3qKwIYZjlHT/vaMzaNhVNoBbHR6bosqc8+1aUHZewcp1YUcNUXPj\ng1gR\r\n=Iqp6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n[![npm version](https://badge.fury.io/js/%40fluencelabs%2Ffluence.svg)](https://badge.fury.io/js/%40fluencelabs%2Ffluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example \n\nShows how to register and call new service in Fluence network.\n\n\nGenerate new peer ids for clients.\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\"/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb\", peerId1);\nlet client2 = await Fluence.connect(\"/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er\", peerId2);\n```\n","gitHead":"5050b99c166707bc76a5e73a48804696ca7afce4","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.8.0-hide-non-latest-packages.0_1611063613382_0.5369196849589295","host":"s3://npm-registry-packages"}},"0.9.0-hide-non-latest-packages.0":{"name":"@fluencelabs/fluence","version":"0.9.0-hide-non-latest-packages.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-hide-non-latest-packages.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"da5db3430f830c49446cde0d568eccec6135be50","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-hide-non-latest-packages.0.tgz","fileCount":69,"integrity":"sha512-tKk8EZMJleakfOCvZgi1UKs0sTyW9P2Rb7z3lSHiisSx+FZlDxOomlSAlSJfAuJE971rEfFb2xz6XjrU2vwd2w==","signatures":[{"sig":"MEYCIQDDuZ7VqLpRI6xqMAlgFLdv0NAs19SPqjfAJxbDvvq7awIhAN3J/XgR29G1OhtHOd1E+YUs+CP7FJrRvhrwiHCVydLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBuKOCRA9TVsSAnZWagAAGecP/3ukVynta61EZxKBqkHY\n6IOpb1g+Xg3alWLTbfRYcrOwPXS2EtFkqojjt3rQ0tryCnJMKA3II2rao5zt\nIVlTYJiCflpg2WXQ0W4ZOcz5mYSBaC/8Ussz/SqDAT5tWPEoTfHRPLersr25\nxy61A+Pj4v3gKaTISJCLxAVSuIzLU9dEjJT1ZkDF3amiCxu2sup82NrmLI73\n4QX5IWDxj9IJorjKdPfebSsRO/Ny1Tc2ygv9e6lms23eVitoIKaZFzkd0TqI\n/Iz5ThtHMDdWp13Zf4FaGJWZC8x6KeW1zXLX7ztl1XHWR0L3NSzgwzIMPwJe\nzJtvP0jEXifZAwvfL1rdPFrsQFgF1xcp1ak7dPtuh6JN9pHKEkkp2yT5fFAx\nAhurGQSmAiHeMnqnayAlQ/69BM/9BpBpHdzWb/gQQXjFbz/6y1bSIHMgaIL8\nGNqY0NEXgyg3+nxWhoRHsB8KAuFgtZIkUFiOKeKiu9wzfClVmfVW1DeKErK4\nsye8t56BjlAlWo0FCJfDorNv2PrpWLqzzbDB/GNui9EX6uFCA2R9LZAz5n8E\nS+FF6RLbN8pj49VWT0AM850HB4IncUwPN6RGk6h7GP0hid1+lLMbtXNNCchC\n4RFc2tnDA75Jiyy9ocyQsjMzigmuHzRPo26h+tWhmMGepCaeRLSlEBVK6nbJ\nkMST\r\n=2NHE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n[![npm version](https://badge.fury.io/js/%40fluencelabs%2Ffluence.svg)](https://badge.fury.io/js/%40fluencelabs%2Ffluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example \n\nShows how to register and call new service in Fluence network.\n\n\nGenerate new peer ids for clients.\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\"/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb\", peerId1);\nlet client2 = await Fluence.connect(\"/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er\", peerId2);\n```\n","gitHead":"a9ee28bd8f9023f0b9490e80c6ead711b0d559af","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-hide-non-latest-packages.0_1611063950387_0.8040162471755048","host":"s3://npm-registry-packages"}},"0.9.0":{"name":"@fluencelabs/fluence","version":"0.9.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ed961faa8ab3b1136f47ed71140a4320a57bf7ba","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0.tgz","fileCount":69,"integrity":"sha512-bCtCCIfvKW004LW1KAqMNFddV3H5smoiCSU+1VIhnXd5iOqfPszfD2w6nGMSD/uvb7tYVWqQMumBDjaQL/TJig==","signatures":[{"sig":"MEQCIAJZgutQb4N/jKDAnBDz8+9BePOrEOjb4BzlQlHufLMkAiAp2FTrWKz/lM0tdudeuY08m3xeIUaDZRj/XY7fSlLhyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBuvaCRA9TVsSAnZWagAA5iEP/3TjHK/dC+V8H8I8Lb7I\nrUaTuhsyy67pruOjezFbDzk7URIKSsCA5U0Ve9we3+ZwuExee3jyRNHc/vyU\nrc7Thvif9i9F6DgDuvL34lky/hPEir/ibRIc8clThInCEeSp7bWYWa6Y1k9m\nHTiYIy7Y9ssONq70ME3cUACehjYG9EWBJ+M1t8Ik7nhYvVIuYeXEHbwpIeXr\nlPEPpaz1wiI63JNEmXvT13QlxkpE7REKw4kPZqxx3W0IFy1j3PZnEgqszlCv\nm6QuzT6QXMpzBv8P0GB++t+uSTLFMzOj9r4udrXLPhPUo/8QN6lfhAhP12H3\nS4CEWM/eg0STPTn2Kimz3jfUnjKRwcdZMdHzBZRq+W9wFkKwUpCZU70NS4cX\nIXwigKIsfiLKRA2Gi2RxWSgwNsKiDfwnRlRXdks76OyvgYcH3LekopH9Hq4e\n7qIHuMEcKLwSYB24SfTE9TZJp4IAFKZVqeyYZ7FDuyqVnmPAWH7Eo4LSIEdk\naa9ARkJcd7Nc3TpPhY8MkpjL4Q86tfemZwwfEtOwBna+B6rhU7ZzlUT/ZF6+\n8q1qCHavKTMEiiIXaPJ5BtifWXmKTokAdRwaUYwY0TS6RQsELvfj5LG16kWj\nUf70UnRHlGGDSNgyqZVsBMqaCyUslnQOAh7h97CnlK49PlEA2xkj2zTbQzY9\n6Ay3\r\n=H2Fz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b9d146c653bdcce5518b186a50da55e556759fae","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0_1611066330189_0.26023536787891044","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.0":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ab05dc0ff48d655a805c692c95ac4063a25d536c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.0.tgz","fileCount":69,"integrity":"sha512-iCv2MDNTh615b5ruv5YQXXTYQAdSMbe293SCSG0vW45G70eajogMmkZh+C7Pru5h+BhkKPqOpULxvNXWFpRo9w==","signatures":[{"sig":"MEQCIHbjWnsgX2hSf6Dmxu9BVdaz9MyKClD+DdmiChIlJVnrAiABPvLnqKvOUDA33FRK7zJquNcPXEEe8tlTdACebEV8bA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBu3ECRA9TVsSAnZWagAAnY8P/3U1eWHIlm4svmCWZBqO\nVo/K/lGK6F6C+9hZ0YuOVyHdsBZDuvyCBOugFdXQPhz+Pv5dewJVpH6LK1A8\nG5ATwlTa+ZpuITTsnm/FCrdaj92MQPhkq8AdjrQJRNrW6OyQKEuTDciQgc/F\nPNP5oV7qGGPPsP1XxzAsR+NkM2B6speyIk9a3uenT2jYCqfUYOMw8Nj6E6jM\nIe4QpJ62YpfrULV5m+boU5vgDKT+wRciArWlEeF01E1edtZpsHd2WrXQtmMV\nJtYpRN1v1YwcXDpPq4ITVyhCwPqE6tHYX9AAfMTwCJKaPCIeeuO4x4Zlig1j\nGtnA0N7UFsIW0GcQgs6DnXRU/xarFKhsiwO5qyoBz3QlSgwT9/J+WzKLhRyP\n1l+cbuc2N5c4yQl2ZpB01t2x3Al+LkBfQVL385BCSp+glVVRx9fjiqfpiaSY\n6Ns0UM1L1TAyrHIEZV1esIIUTiqqJaWm+CfcTMJAHJ4WNIq46dov4jpCfXXQ\njvv6MwksTiVliqp2VG83bnieF6Jwg4Vga3UR6XbIU0eBDG2Lud0ybI7m8VrM\nF6wL/eLcR0EuXzbhq/y3Tdxwi5zBRtVCzzmq4WiJiRpqIukt91D4O58tW7l2\nYQ5zr5smlWFjAvZb1PtOn+DfAIkoBVGcbaDb2k57qnbnXt/wRf4Gd3QCdA2B\nuAbv\r\n=Q7pR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n[![npm version](https://badge.fury.io/js/%40fluencelabs%2Ffluence.svg)](https://badge.fury.io/js/%40fluencelabs%2Ffluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example \n\nShows how to register and call new service in Fluence network.\n\n\nGenerate new peer ids for clients.\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\"/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb\", peerId1);\nlet client2 = await Fluence.connect(\"/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er\", peerId2);\n```\n","gitHead":"b9d146c653bdcce5518b186a50da55e556759fae","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.0_1611066819494_0.8770952271194419","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.1":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1eafe7cd256ae41a43dba8e72c4c48a43a6271a0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.1.tgz","fileCount":69,"integrity":"sha512-+11HulBMcdwGeXYZIAYBsjfKgjz1xC2PlaTL44JE9ABEInAVgHy6MrFUjqINbnJtfd8sy4mFsrEzOXzXXLh9xQ==","signatures":[{"sig":"MEYCIQC0Gt2NcP/T4zQ9j2V/nlNkwVEdbG3D1UcSa/jJmh5R/gIhAO8453i8yIqWC42ef8arur7CFM1Lc4hixUh0CDkGnADW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBvTOCRA9TVsSAnZWagAAho0QAJW8qY+wsYx4GX68hNOo\nxKbv8zRk0Jmm7tTurMzo7kVcTOaVa82Ya0B3X1wwpLDyWRwk4RkHChw3cIzV\nUWVrfBOCnlRTCj5m+S5qZZWM9Z8nFwX8bX/990xzTDJxQxoPkc8o+xthATFA\nRBtEctrhtGUc6J4o1Yd87J8mhAAhsSySs9VrPxg/Y8DkigVgdE9iKh+kF955\nJ8o+jf6evh6tr5r3+qbWgnH21qEg93CpHSrkV+AQQme8oUQh4XPThEAOus9a\nunRvYKsqNLOZWnUBgtGjBIIT5/ax8Q5tV32iOg/S8u1J7qtfR3SN2Xuc3/7J\nWSlrDDrpk8Q6ubXjK9qS2sstobZmefJfuu8vbLVaFICGTQSRu0ktrZyGMvGY\nYyxaBrDowZ5M6o913wfat/n/Lljk67hhLBNAWo8p4E/Q1Dt2F5uhnMvjKgAe\nyT7a44MRsIMdt/nl/DFkvSNX0BzHoRHbj2BoFBy1JFNPr375u6KptrTjl3Re\ng58YIXaQ1b6V091d6E7LFbYjP6cZSbqnvQ6aYth+eGGpfqjunvEItGrdaSq2\nTpYelVMHaLXLmSkDx+erbp09TFRJE+rGIFD3KzOBaHSnLg9VwwKF7crksWq0\nBSGtfzzTID3Wo9QMK+YBU5hlgXUkYipgudUlIHh2Espi3xM2Da9q9w1KkmuL\nXWGE\r\n=Zfkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example\n\nShows how to register and call new service in Fluence network.\n\nGenerate new peer ids for clients.\n\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\n    '/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb',\n    peerId1,\n);\nlet client2 = await Fluence.connect(\n    '/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er',\n    peerId2,\n);\n```\n","gitHead":"b415f75bfb543e98bb69098edc3c85d193c95a90","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.1_1611068621663_0.6839831203605411","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.2":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"77c23679123e42c59503de23a33807e52b5e82a4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.2.tgz","fileCount":69,"integrity":"sha512-LdTd4QE8X9LJ0obA13DWaBPxe5Se4wJxFBrVs/LJpZs/aA0igtzvBCa2iK6MSmdznBHQGY3CWQN5qLGqIMWe5A==","signatures":[{"sig":"MEUCIG0sH7x6rDdP7nuR7oC/jquVmMM+vOGxQPuh/a0Ofi0HAiEAw/GiW2K3guCdBdGpBmfIOqpQ7q9iexzrryt+lYUoakE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBvaaCRA9TVsSAnZWagAAtncP/A4/tiEv9TSMHwENn7r8\nPVZrjGVDRynga4aKTacZbX3eLkF+TgGEVet1uiUst0CyReD7MYFh+5Zypmw9\nrCLDeTwBtV6Vco81JLFjC+baWKbRS4+LfNjM1xVevZzva1W0c1XxGFvbKAiO\nb6mdJO2eST6BqdHhfVlqlvV1KOm4eDSFyoQMwyA1sp2tc1BARdfaRms0KkpJ\nJ0tjRRDQ17r5W68dCuOrnQQMrXMvkf/6W7YkO4hL0kA0YFtapbv+jzGZkM2t\nfHSuJOgdnZUjpQHNZajTdbsojeRKVBnFJ2cQL7K6WA0PkuSIQCiIzUghoVPB\nrJmsc0uEnGrAJH0jkSEvZC/TeoqYAak2YZjeGgmbOoPYGTlxW/vgmXuWtoag\nfeDspcm2Sjo8Pls28V7dHNemliB+bcWTFbhpm9+bj9WW+CluUbuTEsK+zquo\nl/dXwy3xpiMAbipmE2MfOSUeNFPI5CWNs7J00Gqand7kQLQG43VnI7rqa+gt\nHY7x6iPLF70eTi0mdtFnjSnqg+RV5umh33VSe2eqsQcJC1YzE5n5DZ7WY9qf\nVZTN7VOgwETAAhejlyFv7rz/Rr1UcwcaQn9482ygJK30hsrE73beHJpP9dNr\nNIWaZQpAFXMN4sZh/HuyqYkHNeHdLqjVPt0ciaUm1gaj2qjM0DnobpWMlT9q\nCU3A\r\n=DupB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example\n\nShows how to register and call new service in Fluence network.\n\nGenerate new peer ids for clients.\n\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\n    '/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb',\n    peerId1,\n);\nlet client2 = await Fluence.connect(\n    '/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er',\n    peerId2,\n);\n```\n","gitHead":"f3be81a903d198487da97d00ddac4d033b60de7f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.2_1611069082537_0.17717590913403214","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.3":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d4369d8489d93f9a92c65774e2328feb5f733571","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.3.tgz","fileCount":71,"integrity":"sha512-NnLoArzKQh/PHIMVBEWcKL3xi1LvucN+ssy0CpJpvJjLfi0DSCM4nOYSRs0LB9ShC6ts1EGJpAnznrsHn3Wx3g==","signatures":[{"sig":"MEYCIQCBFzHpPZUujOannJXISGYmNZtEi32g7E2bCKo0Hi0EegIhAIczCJaCpM6KaHcRgTNJ0WSzML+/nvC3aea81R4qAh+k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":265028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCUXlCRA9TVsSAnZWagAA/nYQAIdl8uhMXBX9n2coMdGa\nxizj86S/xZ3s5+knveaxoz6ZfRYqhNOTxrpy97JU3L6+tLGnFZXw8GuoLtIv\nBqnWLnv0YuuZTNaSQP3YRkNG3er37mlCISU8lRTlXOhwsP8xyS/j3TbJ/GeD\nZvHM6ykms9pD6hoEd0UI4PpaAAT0Eq5Tuvkr57oUc/Rnd/nbfuEJFM5yoDbG\n+2jtqmsxkql2/AU1PGXGAxF9QA2MbkKVTaJ0JshJcazsw0w7xpEhu8jMFLhx\ney6Y3n1sbrfbwE+SAHVhG0tBzUDZ0dhdU5sdElNyi6Lt6fIpTUfjhzsRAuz4\nH/mns1Anf5VZlx1qFYsEyUOpQ+xEuu2+ZIrB+Psrhp5tte59Tq4m8LCFlNh2\nkrg48VZEMClSyyz2y5QKmhuYSxQ/iWhm0xCVc9TO2At1Hgzsx6vwirhpO46S\nxjODqb2gqXS0m0of894Zg0sCUV72LKC6NNsf18VTOKRGOhhoX53xyFcc+3aV\nE/0Q4dkA79pgkiBsuTtdJnRHpoQ94jwx8cqMSrp8DFqaw3Z7q/lU+EKzRyjZ\n905Bd74CXJIR6JsGW/9YTY18AR0posYOSyG9H4A6f98yVQJ0ad4Aj+Epz8SC\n1nWE6kLV0Hr0oPu6ISewGS/ccVTgse46NLSv7fMA5I2trowHx7HhgIb/0Cqf\nIKkp\r\n=SjRG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for [Fluence network](https://fluence.network/) \n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nInitialize client\n\n```typescript\nconst relayNode = '/dns4/stage.fluence.dev/tcp/19001/wss/p2p/12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9';\n\nlet clinet: FluenceClient;\n\ncreateClient(relayNode);\n\t.then((c) => {\n\t\tclient = c;\n    })\n\t.catch((err) => console.log('Client initialization failed', err));\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identity\") [])\n        (call userlistNode (userlist \"join\") [user])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n        myPeerId: client.selfPeerId,\n        user: {\n            name: 'john',\n            peer_id: client.selfPeerId,\n            relay_id: client.relayPeerId,\n        },\n        userlist: '03edcc81-7777-4234-b048-36305d8d65e2',\n        userlistNode: '12D3KooWEXNUbCXooUwHrHBbrmjsrpHXoEphPwbjQXEGyzbqKnE9',\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nRespond service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloWorld', (args) => {\n    const [message] = args as [string];\n    console.log(message);\n});\n```\n\n## Documentation\n\nDetailed guide:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nFurther documentation on Fluence: [readme.io](https://fluence-labs.readme.io/docs)\n\n## API\n\n### createClient\n\nTBD\n\n### sendParticle\n\nTBD\n\n### sendParticleAsFetch\n\nTBD\n\n### registerServiceFunction\n\nTBD\n\n### unregisterServiceFunction\n\nTBD\n\n### subscribeToEvent\n\nTBD\n\n### FluenceClient\n\nTBD\n\n### Particle\n\nTBD\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](https://github.com/fluencelabs/fluence/blob/trustless_computing/CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](https://github.com/fluencelabs/fluence/blob/trustless_computing/LICENSE.md)","gitHead":"22509eb01135f6f5d0ba04693d7febc79dab7247","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.3_1611220452995_0.5572068423193928","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.4":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"099dbb1b0b27888fee520675bfc7257eed3cef68","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.4.tgz","fileCount":72,"integrity":"sha512-pqbL0Fbblf6TRG7faEp/jnnysHIopsJ4t8zpRjK2jDEQ0S/rNiyIyzlDQuOsWD+9LB1PRvCdNbrxWJ8gm/VLNQ==","signatures":[{"sig":"MEQCIB9kiCkSQG3G8gxfNRijAZKRwZAU+2kB6c1iAGWgu+e2AiAYhAVc7Xj7XOst4q0f71PJeNAJJSwCHN5p72tEbF2rCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCbI9CRA9TVsSAnZWagAAu30P/2k8yAw3UzlkNqUHAQBT\nStPBvWEMcswIHxndTA5vpfOzrrvdzuy1kijEUxyz3esDJNHr+VNwTRkT3HKs\nwaHR8ScsjoEui8AwOhDsYoTQzPl4+GotTZx4f3EqlmLE/bTOGGS5CWkPT61P\njpp92CO6Y/5cJVRGH6QU4F4yiYCCtv2frrJ3cM7Vzx6HWOvpL/myqn7HSMjk\nXsTZy+iiLYhu3OtH7LY2y2uMFJR6rlQ7j47YFTm5dwaYTMJGEnAIlcjqmcNI\nfJdKENs2tSeXwwpczO4KO50+DgqVD+m0MTPDzMW+hdA1qHiv4sjEjnUJOyaz\nt67sXG8SgNzUpQ7lbM1yKKET0a6HoiBJFNhHigBSM3YW7r0lJZK/I4RfBS0C\nYWzNmwGzEfSDb55sVw7lr9+b0nzyBRX5xdxL4/XUSpvW+mgu9hUAMsUVpJVx\nUFPSa0tWoEKshZCug3Z1Amv2IprEky4BllaSTBq8h/Hbf1K2JuLzdD3UNIVO\nnoAy3Nm0ny0UkkK1S0U/lzjlbuImzVHs36PILiVQkYFSpgZ6oUh44ztN9Ep2\nQ2PHpvlGTUzc7ewsQD7ndriY8UueQKtGt1Hw8eP18dqjpJtFjf+sK1dIzAII\nouCzqkL050Gzx40yjYuwUShX3WL3AQGFM9JZQhbU0GuLWmr8++5DGgaSlVFA\nsFSE\r\n=1w6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](https://github.com/fluencelabs/fluence/blob/trustless_computing/CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](https://github.com/fluencelabs/fluence/blob/trustless_computing/LICENSE.md)","gitHead":"d7bcf52026fdeab13a8179b7f85b4088052416f1","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.4_1611248188777_0.18925006209990025","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.5":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2d35a8275ed60a3e82eece89a6c8e332b8cade8e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.5.tgz","fileCount":72,"integrity":"sha512-0D5j6UxwcWfFZmdE9ga9/gUYOpLOsA2QSu38El67O7yAq4MhOfsyNLxyhFP/1wY0DkVq+fLFTeW3+X42pnijtw==","signatures":[{"sig":"MEUCIQCBf/Eb9fV94rrzTk3W7s6JB3o9muOL0SKLcucOQy3pvAIgD9DivinUGgIvVy7BTq0fsDmP55w5m0yrs/Rx7BZNSpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":351785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCdy2CRA9TVsSAnZWagAABXUP/3tnSsSYKJp3JepZrmaC\nv2REVlI6/7O3bafkTFgKCaWX1S15qHTb/CGRo6kYw+rIZ/Vb/FOt2ZkmB9w3\n4eGllu1LYKnqZmhNliUepNKlo6BEg1uQMXnTGWp8ipwKCEV4ULk4rJbBcX+v\nKk+OIaVo36MvdVaBDvWF9rXmuysFkTKe1AOyizM90APR8nGogcoPJRZfYNfk\n9+t/+BfLuXVFGOMDX7r/TnjuOxFIfE6JH6li0gSl4lBjBeOrHDL4rRhklGr5\nR8wKQhpSKVINgL1wHOmLKP5qfI956RliXlBYGq6kh6YsVi+llGR8dx4z2NRF\nPCYJ1xb0+N0O+APdV6VZP2j435YKYVhtyzuVkPByYJMkSFRgLWYjkBxl1vc8\n6jRPdQzdX3prqnD6EY39swBYlFmtRPxl/atsiKT/Cb+fOYkjAeCrRoFZQHc+\nmlJAFpXCXn0y4ADXDgLcvw98Gr0JMplx3yLSBYS1g9OAqnw/WE1NHQRkDUYh\ntUptQgmRhmztj1fe+VdjGjcZESlo824cmYQ1+WapK96hqphVFyTVTPwdn2Lk\nB1AwhEJpJR6/XKlYMpNzTPBUAdXUIM7/vELkf8Cb7P6NRt/rbh5wlUyRZxCP\nWXiGxD5NZKspbzJxpMn5Tirv1reqfhULs9RDvc8jD7Pf3a3xQlex6x5alOrF\nBiZE\r\n=II9s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"a3f728fcea948e2edf0fde7c7541a091ce5c7ae9","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.5_1611259061544_0.740820689733493","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.6":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fa0b69e3320a627fbdcf87525bacb924b871e21a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.6.tgz","fileCount":72,"integrity":"sha512-GRIt4rO2TS4yThGABra5BNlBUyFZAVEpUdvhd8Ty8w/H13cb6v+3XzsVUZVi6HTD6JQGMTxCl1nZ8ip98yTyuA==","signatures":[{"sig":"MEYCIQCqr8NMOdDocePz8FbZS2KoBXByRgAuQqaLZmV1lpbiJQIhAJVLeMF++43Tnn5W5GX7K1x1TQkXFqBMzcbvo2U7pRH2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDyLaCRA9TVsSAnZWagAAIy0P/ibMcAWOAn60zfy2zrOw\nVyEvbUsfm+w809IuoLaDfSn9uMGs6V0QldYrTnZu2DhqYpSudpyxxM1XSA6q\nbN23gXUpNIEvlsEbtEu+2ayRneeYyi9dNIACPRBGSCOAkjwNxvfFHqDnJePk\neHWXLWgckE8eUFmlvr19RWbGwg3XPJf4iXPALF3VNnTFSSqjjpCqVbUNLcPJ\nuHqkIgdJuuEmO7ORxg9Nf7ekca81N8AVKAfU1+6JLT6cqYq0R0uhQD+bIzmb\n07gGHdeLHCpdOSB6qs7QHmgJODlwD+6IAbywsmPCspey6Nu//wHrqMdA+7gm\ndCw/2tdYu/lqNAsNi1fMThqgC+7YBc009QbjZ+D8Uc04kECGujw16hITCzxe\nATpS4wkEjVORwjoWU7yJi9uMzTQJdkBU9cGZcWa3TyzVr8GLieceENze0N2c\n9cCgiUq3vyyAhR09S7mwRjRgk6zmi+geboYJ3GzCJYQsa4gI3D6xKVeQg4M0\nS5RKyHFE95kfzPPYEiTxNINbqLZUqlgJG+HvF7EVTzE4ULpkrrYg/toiVac1\nEcok54Gqls67wFBnjgRh7vC5IfVKEO+MZLIN03b6XBwkaqIAz9TXEcAUokie\nGR4cBiptrlRtGJv836mOEOe8Y2ESpKnF+rwPUbyTeN9XJeRRcEEdqQEDPIpR\nWI/p\r\n=VXqe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"a9a1e13757a3ce690d2a20dd70f371f61ccad8c1","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.6_1611604697466_0.3961447171486199","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.7":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2c1dfa4f3b4156d433d87093dfe7633ab94e3140","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.7.tgz","fileCount":72,"integrity":"sha512-y6Rp4AEmtDfYVnSaUbyEoSPUEgqU5CRnakY8cZk2nMtccMtxTr83f48xqfxJtBocdRrCOGFYp2HkCnmEz7uOHA==","signatures":[{"sig":"MEUCIExtSQLAM94LtE2icup9FiijNx+YMY1tsm6z2Smt0pSzAiEAhjhFNs0+NxLC0Y5OJSjVuzvbOfMoYCgyDNTeiBDUM1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":364496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDyVTCRA9TVsSAnZWagAAaFEQAIeozk3ADLTBJ8lkbryC\nsX5Lm58Ea2gu6zUlBwfft9XUSJEuh0wWUnBoBQ2bj7Pg9iWQGdisk284qxE/\nzbauIsAOMG+MVMcPaOIptAz+ENqtVyVPTsu/KiwP1BPhVGKO5I5iolTbMHLs\nzATyPA0r19hW2YysdaMy0kJUrqMGXvaHnAcobhGWgbof2Y9hysHXc/8srW6g\ndiCoin7Y5LqWpgtdbgBVcMP5QynVZUCMKyMTfmejh8NJkzuH4dXsEFdKOAIT\nmy/rBNMlX1+EjzGvXGJSv+d7phvLlNhLQIPHz1uPFSUkhhDIXIajIfXiLliW\n1XrCnMevsFRAdwsOC4KAAz3c2ERzljGYJ34jTD0FZjVaPFQYwzfCekqFxl/H\n/AkKBYvqpJGrq+icdcsZW3pZdg3dLzwgMEXnywTTb3BSNql1OV1H3q4mh77j\nKCn5F7cHXPBJjxHK/3ms3UZ+W7WU2zp7PGTakpQJfQ5KlpXZOMCFVRaYTHK+\nMF+XYH7hkq6ihG3QnXcBIFfgFgWFs+leZP7tX7YjONXJQkULWWFG6RXIG+qD\nPk95GGAqdRjIKIfAn2XmTA1sqpQ06/0KdhFZiwNGAzrzGaIcbjc/ETg+peSD\nptgc+e7F/CDv4hyMf2K0YYZlg31P1blBwSA6jVkXddyIi10Ewa3zZBrU23x8\naaDg\r\n=Oobp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"5c588330747ad5c21c8614cc814479193a1d3e8d","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.6.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.7_1611605330727_0.46956931997721063","host":"s3://npm-registry-packages"}},"0.9.1":{"name":"@fluencelabs/fluence","version":"0.9.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7e37017daac0abaf7aa3f319c228effbecc3f3a5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.1.tgz","fileCount":159,"integrity":"sha512-gsk4Vw+a5aMYNXNP7Wjpi7Zvt4na18mtPiQ6TBZpU5zGloVPbB55hDazVKFxfNua+byH/kzZFZkIZeaZxU0rGA==","signatures":[{"sig":"MEYCIQCm8kL1ha/ttHbEmljQJkaLOv3GnNezM8U+Pqo7G3SotQIhAPviJ798LZy5lapPqotlXeSoO6/1uGP2TuzH1XzCuxg6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":464500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEpY5CRA9TVsSAnZWagAABTsP/R713I0/NkOZY5VTGN7q\nDuB0Oe5CgJ9kqPLYLu3L3O7Ph+Vyy8ytfytF7blYtPk0/Fzmz5dRJZel25w8\nZ13b1WamG+tovK/PtxLd5U3moLt9ThQ1gsNvbMuAsYePV5UiQFxU0WBJSCgz\nvzoxzHkdLjEW9+gP0v/1mQsrkxuoHZEJs4N0nIytlTG/cLzyXXK0BjNgIbdV\nfnD3FZiDjolDWo8KdOiNqPq2dF2JLQAh63dGPLLzuVs34iVIEhStQ1wuGk6l\nRsLWd+cgTmcLykHscFgsDfcJkNtcjvoDebRi9mzrfc+cVcERYhZmaBKApR0L\nzEU0IPo676jxtEzu1WQ1mi7g7dZBYGHOepX61MiLcC0ukdpMDkf2xycYGn42\nZwKnkNNcIpv2BpsSpz3bqcY9wyfVR21A2ogdYOej8/3FsWmt9h2AuZLSCtJ/\nIHAgMAOVn/BdOOsrmuAQOrfwKkk/7vWHcI3GXNb+KpR7fscc6vBA6a6Km7Us\nZEDmZ7m6MsEy8IfKv8H/74k5E+JuxPsNGK5CQ2/qbUrYn1Q4GUK0d8BhG9Sj\nnwqn86+Xjh8wvGhdWMatqzZ3q9WhL2UHmUtyAB/7DR2k+lYzEV+HhaBcAmKx\n+AwXE48xeqzrd/GHiGQJsYiNHEB3usk3PHULbsR12IxDAIepej7dpObrVAxE\nF/sV\r\n=sjmq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b9d146c653bdcce5518b186a50da55e556759fae","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.1_1611830841295_0.4963951542025371","host":"s3://npm-registry-packages"}},"0.9.2":{"name":"@fluencelabs/fluence","version":"0.9.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1411b245cc4ae9470699917b50e2f8689138d1a8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2.tgz","fileCount":77,"integrity":"sha512-qsNKYX77DZIBR0UKT4dqbWhnPIaJ0H/fFeXZzef3+rwzxa7cLJST+Iaz9l/y6CS4Ej1ZXpbl4UY0XLjT4Lnqvw==","signatures":[{"sig":"MEUCIBO991u/8aLq8CWybr4v8oRWA7UCr8UNOOATsP494pBKAiEA3zHVFKDYwWufWjj/h9WsRmMmnILRETgt7/zqffsUTfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEpb+CRA9TVsSAnZWagAAyHkP/01/Z2cjquRIpQR5elQI\nNnDZ/4XvI+fajKT5BYMv2M3HqRngmza9GPXZyRl/f65moT47IbLKFIJ7XkN9\nitYEEVr6cOg7LhS+4/YBSprwHFM3WkokqNCnnyXFwTMachQJRMrcmzeckI+M\nd4MrBJXzBbvfwH18PUwO+qXzUsBJTYO37LFzAuPwoLHnNqcKjzegy3c4fzag\n/a4f+UOS6/fOAaHV6ULxOZx0ZsaVtV6vLEtbRD0PVLBFZiMhW2yIzzi+w1wA\nlM2fjO/k7hflIY7Re7k+8KRY/sgRzR3guQ0rIaHwSv3vYF4cIFeczYrPU78H\nRdeUyG3nNRp6AeMqB3ac8Z65m1EaW38vbzCVE75yZuSlG/GEDQekxqW0xjo9\nd9KCf7inbv0KYeKbJCcgkf1bbQ17X/usY9X0H+a4fNGPKQ+NbZyPj0l1eicc\nVSn+BnVcvDLHeKezz3Y+qhCLaRZWWBtAl/bpTNOoXOmgOleBRbuJfmhGRuHH\nm7TZPlQTc2hWA1ADH7nRHk4SwYgFOgd3U4AiNY3nCQWlYl9O3bBKGHqFG1eM\nipiB/f+126cOqt+3jeCGU1WvhwWFUJtE5Nc1irZniNfj9c+2A+3ggZXYQJA9\nZccDk6ES+A5jEv4RymJ9GQmeMXef1kbaNTRHCnXSERvNd8I9Mu/sXQM14CcE\nrj++\r\n=h3KZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b9d146c653bdcce5518b186a50da55e556759fae","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2_1611831038035_0.6182298047765504","host":"s3://npm-registry-packages"}},"0.9.2-builtin.0":{"name":"@fluencelabs/fluence","version":"0.9.2-builtin.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2-builtin.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"61ae684968371e206606a5ac2cfa0db85a6c13d0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2-builtin.0.tgz","fileCount":77,"integrity":"sha512-mceij7zBTkslkKmKb907tpukOrsTi4f2fAIw6SYebRPcOaUgzFr5+TOe4NKYyGLojb8mS/7ABUf7JwHOgFbSfQ==","signatures":[{"sig":"MEYCIQDeKvLX8uFp5nB6cGrWeHSeWr42e7G7+HdyQcUIvMhxgQIhAIKaYfZvlRb77QfK7CihUeFoXxQL/248IRClWTfDyAcg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261565,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEqRnCRA9TVsSAnZWagAAX/gP/jIl9Asq+TxbkJ+s5zS3\n2Z4mb9lGqTshY+PmPc6Al9j8SFRsStCsIYeLAisbwuxg4In0+N9VferZS1te\nEV5Rkrumsqln1DRMNc32qDFrkMlYrytULjv9wgCtXnn95KWttvq6fSx2UNL7\niWhAow0JnBA783Idypv7jbHqVK8wpkBZ3LGvgNbFFDPh3YN16Qr4ie1I88/b\n1l9qnk1K+D6L15poP0Q5ovw9oTROovJ/QHCOH2INKQkJbRxXZc7xU/pvZJXb\naXelGdFM7E7x1DBDeQR8uiDp2ApCmkfnpPn2lA4B1nEy1pG/ERo1AOPpggII\n4SO8yAdxTYGiopY0wVDkU9bkp7fHxF6VkHGg1Mp7sbez3QbO6/FIuVc9CGAP\nCd9lbKODOPCF7VScXaVpjWld79pxCCLpIQBVTVVQSdbAPxf8h8IPpa8quLJh\nvyCJJ0XzWnjoOBMdVH+FdfnESxc4o7kKnb3SC8C6WmO8pMaeNjynGBxBxQoa\npyu7Jdvi7en0e93osd4xBLUyBHNXiqJ1RiGQYQmtcDtO6/3BPnvFr9lxJckC\nxwW8BkSr6yBNyZW8FOm7G91kEpfWPM/gCPbday0ljbCCdo7SIdSu6MV2mHOM\nsBse0dt4uSeaFAOvCpzXx0AZ2lTJvKCsGDXJqld1ogdMHg/l04+uydMtmKcY\nNyA2\r\n=wVh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence browser client\n\n[![npm version](https://badge.fury.io/js/%40fluencelabs%2Ffluence.svg)](https://badge.fury.io/js/%40fluencelabs%2Ffluence)\n\nBrowser client for the Fluence network based on the js-libp2p.\n\n## How to build\n\nWith `npm` installed building could be done as follows:\n\n```bash\nnpm install fluence\n```\n\n## Example \n\nShows how to register and call new service in Fluence network.\n\n\nGenerate new peer ids for clients.\n```typescript\nlet peerId1 = await Fluence.generatePeerId();\nlet peerId2 = await Fluence.generatePeerId();\n```\n\nEstablish connections to predefined nodes.\n\n```typescript\nlet client1 = await Fluence.connect(\"/dns4/134.209.186.43/tcp/9003/ws/p2p/12D3KooWBUJifCTgaxAUrcM9JysqCcS4CS8tiYH5hExbdWCAoNwb\", peerId1);\nlet client2 = await Fluence.connect(\"/ip4/134.209.186.43/tcp/9002/ws/p2p/12D3KooWHk9BjDQBUqnavciRPhAYFvqKBe4ZiPPvde7vDaqgn5er\", peerId2);\n```\n","gitHead":"fb578be2495905d27c4cd8813dd50a116f2170e1","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2-builtin.0_1611834471081_0.3313102640970167","host":"s3://npm-registry-packages"}},"0.9.0-update-docs.8":{"name":"@fluencelabs/fluence","version":"0.9.0-update-docs.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.0-update-docs.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c733f1f1c2278785053170d81a60c7bf0e8fbee0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.0-update-docs.8.tgz","fileCount":72,"integrity":"sha512-Rvz6qgFtdI+BYxs50MSmd3tZGtOBGAWt5N0OSr578YdkGX46AenqF0jtqjNTg1wmOzRs7hzu0240iULWMyBh2w==","signatures":[{"sig":"MEQCICsESTKKHMcqzLv4f2G26Woz75zBjUA0i9ASmzNCtshbAiATkWos0XzYB7taXGbfNFtEpxWWoV8ca2ld9X6QcFi6mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEvmqCRA9TVsSAnZWagAAgHsP/0kuzR6QQLWF+0PJ0RNZ\n0ecPgGZSls3hoWhb/OkQFa15Ktymc2nTzXIsw/fKYGQIZT9J7NkYzgYJOjgo\nhkh9TZxf/zybAdLCl9S1snBTuy5x2vJOO12Ihsnv5TiH7XGmH3p1uUo9NDGx\nPgS+1RXD+IUUz7jWDOcpQ9RSEUV7HHl0GGjK7/SYotWaEofMRXFlWb5AsTi3\nWD40ANE7aNDuYrahW6j/EhSF5EQ8XeUgoHPHr1hwNf5EB6YLPysL5/XmyBPn\nZxX3CzImsfHr1CgdfpmZwNuiF3kqJsaHbgK53Tb+662uXu9C+l8FrnQ+COaX\nQfFt8dM9sZQcZwi/l1wjQ7PEAk//UqlcUSxob4snrQgtRo4b4m3h6lHwz/ph\n3ooLUJ5zRgD4N/am0bMvRv8pJHf0M7+0iWhdoenZjJ9hGajkqPWfdTeDHmbu\n82cKKGZzV78i43mRPR1xdU2Vhm8dOVp0CK4lbZpjcBhie0hGRozjt5mop2te\nJxcbaCk6AVpS5/qsxCdo7uWxu+/UHWM/2zafJDcsdGBoyxXop9jPxMUw0WpO\n4QjgUm63jqwIykj8s//dG9LBISUjgZWfUG/91iiDDMfa176k1MvbBAdCapKD\nZdOpKQlND6aUn+ujmXkbgvKE7kWanEAj13+tybK4GNmWPc3dUjoAVdxyXE1J\nHlWz\r\n=7hQE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"57fe7f344f64f2669a8509a43352cef3dddc77b4","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.30"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.0-update-docs.8_1611856297923_0.7015141040424149","host":"s3://npm-registry-packages"}},"0.9.2-builtin.1":{"name":"@fluencelabs/fluence","version":"0.9.2-builtin.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2-builtin.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e4d92be7a4f122b9ffdb4d2deef576d2c4644d0f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2-builtin.1.tgz","fileCount":80,"integrity":"sha512-OOD0NRliMMd+2503oUHAK4L9D2JT0a5v1HhIq1+0yXi/xZP6cAqj0yGElpTBEOm1DAZkF/2sy62q7Ayp28S0Tw==","signatures":[{"sig":"MEUCIQCItUcP7Ze+cqe2SwuB6KmAhRQOxngIUsibLY9WKkDp9gIgP5pzFOKdXsbgihCH+gw3lTWM9DACW2zM6TWHiDlP4a0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":394425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEwe9CRA9TVsSAnZWagAAMyMQAKMtdWyyCR0BFveWqoNO\n27/CrkOmRW9Wydjuzg2gwB922TN/FgHGAHU52V98BzuovhJ+UfAEL8NaqKuP\nfK4a4Jy0CllxMcEXcFEXIIN2B3L/1dOHrQ7UUjytPYleGHkgrlporuLFQMyq\nmYj1sYUsg0TsqwEfLE6adUcy6jfmb007RygFTP/JjbMx5Bw7GtIyPGpPW0lo\ntCDEPg6LAd6zrVmDOBQOSrINMbyHkUFi+Wgm99CaPaFVn+0ZD+QE0SfUx+zy\nY5uBLp/7BEAwkgymUPw35cpnZVcNS7H2ij0UT0Hl6gutRrSWZ1pZdIMCFeyI\ng4AXtwutPJu0TNFVYAIe6EKIWb1zH516sl7AYhWaSizB+9M+V7bQSVSrLAYW\nFCp0wEylqAORT99/0NQOqq2lOSgEHHRpJgN7lPvWVHc/LSBrqNxf8+QW4sGO\na63jS5dXwFCsZpW0jKAS/M7nXNz879DcYT+es/BrYLtBD3wkW4hD/NwAjAPO\ncCgu39UP8o8tlhqjvPolETewcIwOvVnMe+OCWjYWts0ughO79sgFab+56b03\ndr2wRltKvbZTQ8L1+erhsr/X1uTBfpEDbaExdj+VEDdKrt5t9Re+upNqRnSU\nBauEYns5ukFiQAmA7WU+ni5sw72Fm0F6KjpU7oMrPkbmE44kccWJkTSPHZS0\nw2jB\r\n=bc3G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"8b3765798e21c71efd40e800a19a342c3afd3371","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2-builtin.1_1611859901028_0.7118083375128135","host":"s3://npm-registry-packages"}},"0.9.2-builtin.2":{"name":"@fluencelabs/fluence","version":"0.9.2-builtin.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2-builtin.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1ae67f41ede43e650baffe670cca332d8cac5523","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2-builtin.2.tgz","fileCount":84,"integrity":"sha512-4pST8rmLcy6IinlvMiWY2bEQZXhkaYkCQ5E3i2QWKi6LqCo3ct6Dpoxuf031yIEpx6HjqLb0pFRxaZn76BZIpw==","signatures":[{"sig":"MEUCIHGLHsCGkNPmp6WM4O8Rg0gfrnX56O4VyMM8obXRscATAiEAxr/rSQNraAlfS5IQZ2y0kCuuyHlHT4xlQmkBUhsdnM8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEw3ACRA9TVsSAnZWagAAKLkQAJvrnPzfA9WeRIIS9nab\nFIm1fkFNqUl6Y36kIN+jhwritRMi2aOBSF25VnNcuvKgMzRNBUw8HjZTBWDx\nxzd5DGUy9lx8UFMcyfGM8GfnWu+cEgVh6AADhDDTVskxsvrZtQ5gXodQr/kd\n7S8fKCW3+mzioMrlf0RprYrjpuaFklUgvFGy+fY03c1Y7LkfWdJA17z0dMaa\n79ij932xzv/Vqun3e27zX5NLaknuXxFjN0rWIaLoJ5LGOmv8sBF0SYntmIt9\nTdb9MpVgXIayWEQAutN0TW7RWiKlvwUXsJFOGSgheKLAsOZVEegM8vwhofhh\nmGLTwDEFjqlUOVEOfXP7lKOLochdkKaWMIb+B1A+Fc3x1k4C1WYH6IPPcPGB\nR6bIefcFTBEZDiXb61vIbwXyitcrACS/QZCol8j5SLjNBLdnURbODZPyanlH\nTgiClGKur6skjpdxkAmamYrLQH00laEzp55WZyXQG2O55AwVaguL+3pl4K8G\nYGc37KExYHtXfzpPcpAQQCHArOwFUl/5pf3ua/9I1YKNeG6DWf+l9eExkN7v\nYelzZOK3cSjrEF2z74mYqtZWnGi2E4kSlPmTgEDfa+zEDaiAw2x88PdpK4ZO\n/NSFc2vS43o6/akC7ppmZEmZfdQokwuExB9D4TmpP8C7+W9y/GuG8T+mf6Nt\nxmvC\r\n=1IPT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"fdd42c3c2cb12d8ae9e7cf41882bb41bfc8a0cd8","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2-builtin.2_1611861440136_0.6740534869012145","host":"s3://npm-registry-packages"}},"0.9.2-builtin.3":{"name":"@fluencelabs/fluence","version":"0.9.2-builtin.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2-builtin.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"59dbbea9ff098334b9db0a5e490e6cf537f94326","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2-builtin.3.tgz","fileCount":84,"integrity":"sha512-hnjkkEA3XgR6ZtTWZkfk+4wnaMDfjdaTU57T4LU6PIOG12EaLZHmke7T2Ap8G9WpKN6f22WvPCfu1vK63Hb6xA==","signatures":[{"sig":"MEUCIQC4VT5xG01j1XA/5tVuur6Hf+nkVXuTpAM88e6GpgKK2wIgAWyA2fXa6wQoA0JsByPNHgoPehmfCi5+6XOKcUEDpq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgExYLCRA9TVsSAnZWagAAOLMP/0FKuQ6LDsav5KmHMpdb\nC1zZKU1mAddxEvRWDJoccasBcO77rou2da9xJIcDZXJD2gNQvtt6N0ROYyBd\nz4YDNJxOP63/7s4LJVCLLeNZWWzSJBdi7hjgb/U1ZzCcYMchFwD7tPaez4Sz\nwL7cUsGaH00/Sn+zz+xKyOkZTG4jIKCKrn1yTQq6riQVAhc8zc/nEEUsE2Kx\nirUJHEmMlvyZ6yvooi9bz4SOPDz6ksvHp3QlzeJl55x5OahtxXnPcGIe29Z8\nT2OD6CREt3zbW9OmGpxMz0sdutuCadGu/HSCntsnYc6EJlgfWJBKk4BoERYj\nQ0id7Tmh8FNLuP+74OA2dGqxlcEUkDaz/XBogg0eX71IdYYlvF4fixPvsd4r\n5QDBMcYSHeHdIlpYp0vYzbujW4z3ngqApQiOft7nUqUrdOfQSSRiy8AsN146\n/nr2qRLfG/CMt2un1GV8GAacfRrPJnUEuG7qhtwOv0I3x7H+VyJOUr4FK2W/\nV4nc434+68p8HVRul0hHZAsahd3AqNKHCA1s8M7WxYOgVpuvpo24DRKeNBfZ\nfI0NVoiIegwbRdauoiDbDwiPFToSvfVdnOR0/fOcm8OsYCet3onlmotD6P5s\nwihWnsbmW9zMNgKPzhF/l6AZKHLRgW9szOpmsBjVnG+o5hJmLsNgrc8zXfht\nHhK2\r\n=5lAR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"0cf9b3cf86a3ac3ddcd458a7545382eafa4bb67e","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2-builtin.3_1611863563220_0.29706527501576696","host":"s3://npm-registry-packages"}},"0.9.2-builtin.4":{"name":"@fluencelabs/fluence","version":"0.9.2-builtin.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.2-builtin.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"92aa773d2dd176fe66287c2da553f764c3f3eb10","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.2-builtin.4.tgz","fileCount":84,"integrity":"sha512-TplFjP6/Z1wIoXStQ23fT5+EjJxPxELBE196hHj/FynMf8NdXuduZU3VorqMupUy/u5NvE9nTjerTCCtZYMvNg==","signatures":[{"sig":"MEQCIGnjUrWLOIfeegFtIktJpEER47jbve0LDfICdoT+3tS5AiBnvj8kmmM/ExOUP5t3g9sBqMLZEQvkH3QEn50QVG8xgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEyiPCRA9TVsSAnZWagAA2hkP/RBVwAE7DcUBCmDEKfhO\niJt9gDbSXB9PNCB2x84Oj8eLISF9YJkuR2uWTpdyVfYdxP2H5Sn+mZ5vn9c7\nZ/frSQr7YZ+FDjSLxFVXpY+Lq7yGNbsivCAw1QB5pwbWMpbH6Vj9Nf+RX96a\nrxL7tlyB8uxViNbPQfw0jtcb1Hn+f5j7RERQACinMOofM9Yz4uszTK8r32qP\nFb9CdAJ5kzVTygfKjMIspEtY9eDjUBH7HCsCNiB8C8kZSei/PMSyTywEC2vF\nIHnJjU6u+Ulzjo0D7bFOFF3sUuJEwZEiVxYI/eDFeU8PmYO5e9XlItFVtDNa\n4gWqT984H4IkjwA8c1qLIyIOCJdCL5PjaItFt/AgTyqC25LlOtPCibeUd0ab\naDxDgxYyXscfbkZUEer4iWMrVO0e0ohur6slYp+ay/rie3FHe6C5jBdYAe3D\nvWAskUIp0z2i5bdVsfBt6I2hnnVMinqM4jPATxvyWxi+E1XL9b21uBDsuGi1\n+jdGaHasJB4EdqjKpnmMUGZKDz6QZWPipnTbhphwNzCgt8r4jgcBIUbxVqC3\nsm9W0kiS2m+de2jhxsyyr3ZpBEDyNukqs4H4hmE8OJ5yP+XgObIRtJ/zATNf\nJ2HtE7sWM7yOjAPexjjjoN6WsDz8k0l6Me9yeFN7NzruF/0q/Rbdfz36+6sV\nTfYV\r\n=QoYw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"45ae52bcd5ab35e0812367800aa7c10dc6d5ed7f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.2-builtin.4_1611868302616_0.18312687872921019","host":"s3://npm-registry-packages"}},"0.9.3":{"name":"@fluencelabs/fluence","version":"0.9.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0ceec74fdf3b87487d4874802d5f0d5807fda4df","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3.tgz","fileCount":92,"integrity":"sha512-svh42ro9in+9oeelj0WV12iHWLEXPGrXg3D2uhV+xno8n3ZmPc+x1BFr2Py7Z2bk3W3PTuHeQ4AxwSEzOfks1A==","signatures":[{"sig":"MEUCIQCvZab5LSdCuULqKR62Z1pLoHsmjjVESGZzLN0NHxnIXQIgAhKs1tYr2BjzEqpMVz13jG6zV4Y3Zbn8eW3fLB5HRZM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBG2CRA9TVsSAnZWagAAl+8P/0w4oLBttbKmUDh3CDbU\na6vjRWguvzi/IQtCQsdv8cScMxwLlcURFS3JgjYh3sh/c5u+Nj8bPTp/Ubat\nLdQS8lkjVKSNFl9JusvhvWddkFQO1TEwW3WbFkEmIOtIS4iDZTUOrn0T7jqr\n3PZJkz7x0gLmOYIn7HE/N9jx4z99NC3GdJ/GUc8GkmVr1McRV2iswFm7MjNS\n073MTmtVJXAY01UVHTJK7ZQMn5Z8SkOfueYrSLqWOZ/UCNfa+AqtgokrmMGf\nkNBizVXN9CB2K06Tluwws3RJrguzKptPyZRm8BWzLBVfKsYEhi7zjQXw47ic\n05sDi6KB3dSBnL5yJMRZXXWQ5RGjGfwmMw5PGt0LbRP47CJTCnE3H7OEqCUr\nTF23KXJFrhq42MzCNce3vkgOX0HQcC26kb2XPkfi9Y8NG/GUiTw44IWnObtP\nUdQRzZD19oX9FDJxbpHLcBocgpBt5PcH/l685s4pmF3euk6SyX9nDEO25vLH\nR5BGkGXYr2nR+dDKK0o9EU1aBIEQ6PdNz9NDJb/aZFQ5Mxs2XfOBdNwGz8gJ\nHAR3602e577GfRAku6MnaNvl3H863pHobYxK/ZGyML+LXcJSmYkeHUYVx57z\neDUGS/p1BQM2jzQiWmMbherhfb4GnfUc4Vy33VoPkPqrJpR+9GoQg1S8yStm\nGqX3\r\n=2+6X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"45ae52bcd5ab35e0812367800aa7c10dc6d5ed7f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3_1611927990052_0.8391478139069739","host":"s3://npm-registry-packages"}},"0.9.3-builtin.0":{"name":"@fluencelabs/fluence","version":"0.9.3-builtin.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-builtin.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3a0436276a0d746222c3e32700fa413c7d26f2f4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-builtin.0.tgz","fileCount":84,"integrity":"sha512-IMLFP9mrmlgPBFSI4Tr5U1CBSOK1g3WBYCcTZSfdz98Y3yRaQxlZWndI0aB8un+EG91wUW6S/qUHKnivfegYfw==","signatures":[{"sig":"MEQCIGfXQtfAaBEeCBJAcI9A0vGPqOcplPK9OpOeEol0QerhAiAoGRR+Jm06ASFNgoUHFvvbw9921eFI2K67sQLa+tNHQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBJbCRA9TVsSAnZWagAAIEMP/2xkXAp4ny+Zoe8xOcTI\nw2eK4Q16Bb1+kkm0xNM9C1lZGrytisW+ohPsYTT3XRe34/ztMU8hmr6UwQXE\nuO5+4U5nCBCuQSd9AWkS9ws23FfYuRzYSbQfzlGR5iK7duAnZaW8XhgJ48cG\nFnJ4kML85ggqHMafCDng/cKRtwjzi6gPwowfjcXcgvxEPl6NQ3/alFe+dKyY\nbir3funF8dngbq/96M5O+oa13x1lUR7q6IMSULp8rA9jIVkmsWAtTK75ZFZX\n7J1nKgfKm2OQhPKM6ZexQtLVK7octohYKHILCRVMS6lwYqLN7LhLlpjYiRcr\nwA9FjSOXWO0oquGyteFSQ5nadmZAlBVoZF3JZ9NPkgZJ3Pqg2FGeJuLnCiwF\nTvCrpxY2VgcDcFJBOf06O49fOzObwau7Zim67QJ9HXlJXytXvqdX7eg6twq+\ni0nBssURD71T5pDPcz1790HQ7XEW5EItd7hoYP9jcxQY8cqTSVyaE5beA0zQ\n+Uz7y4YvfBfW/B+RqGM0sV5o0s0Fd+I7OafzVZcfwl8pwF2IelFOs6HCoEF3\n1DXyK1oft5cx22UP5MMu9ZqMB2Jszlu2Am1hvqlbvMpXesaNZmsD1OiGUfE4\nUSYDQS0p3amYc/TpNnXJj/Emf8keiFy+TZkbKB+CJrJwXa29ZsZdRISnblca\nojbE\r\n=nt8v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nAdd response service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(`\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [ \"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\" ]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications:  [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n* [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n* [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app,  Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/) \n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is a still in the early stage of development, you are welcome to track progress and contribute. At the current moment we don't have detailed instructions on how to join development or which code guidelines to follow. However, you can expect more info to appear soon enough. In the meanwhile, check out the [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)","gitHead":"f5f2158484cfd98dd3dc327d5db6718a17af96a9","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-builtin.0_1611928154694_0.861808742858617","host":"s3://npm-registry-packages"}},"0.9.4":{"name":"@fluencelabs/fluence","version":"0.9.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d2d445c837eab67339cb0d8e6487f9675a29f4c2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.4.tgz","fileCount":84,"integrity":"sha512-oibfQzkgmBaixs4qB9eBmCQMgkIRr6iwHYbrsOn06YlMGNQNGi4P4W0xZhI0xVWJbss7b7KNdLjUYb3bRkZK6g==","signatures":[{"sig":"MEQCICCsXgVAfj7QnKmYJd9eimPJRVYYEliDw8fsd4UdXHawAiA/bdojGAfsOGwUoN3z5RcKJ6Sa9Lf8ds5IKcflHJhABw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBKeCRA9TVsSAnZWagAAYo4P/R5DkRBxFmWiRueDZM28\nJX1WL0zo9MsLxqsaC6VFK7G4ZmS9rikfi5B2I7YbIXFHFezyO9kAyarECu8D\npbavFHqQKFnxCN5e+rM/dVitzBXiOH4QB5o9tFrWmGDUn1HG+CO3GYAHNCDm\noMcEFTWjWu5TePS7EviTu80frQdRl4oEgzg9nYZOc5etNQNhYcD8ajGHVa5e\nViBvCi08gwhKLFJZmo3g6tAo80CTmYTy/6ZMDjGd73zoEa36jgi2x74g39Xg\nCiEYmnTo1RZU6WJN/uBadUza0y/XUyCGYabHHmj0KazXtJBcylMbHjBRQi2+\nPKqeBRMufLX2VxNpf7s03nkFTTpX9MQB4/ZBVA8PUdA1CJmfW0TQeNyyw8cq\nDEU0JLsr37MSC8TU/t5Piz8HQi9q/ILGQbNfK7ZjMmoEdSRtUl5S26ITKBZB\nNcODObytICcwCd03naO3fToBrT2cTOaIbHKUA06dGykPxCmI3iBFcbhkR6hp\nqAto2l8wVnW/LdtI6/dvyOCto5Wj5Yom249Edc/n7Nu5OTMU2/tx7CYz+lBf\nGDCFNeAI3I59BxDn0Cl02My+Cbve9G1XMbqI2u8UY5SJmheEwGPNjL8lINGs\ndp19HEQJFfm7H093t9aCgOEvtqx5ZSnaiCmbfXD5Z3BV0+/MKgAyHxr5MeK0\np0c/\r\n=nB1r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"92980379bd55525b2a2b41b3aa07d223d8da2739","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.4_1611928221726_0.08416761760019864","host":"s3://npm-registry-packages"}},"0.9.3-fix-doc-errors.0":{"name":"@fluencelabs/fluence","version":"0.9.3-fix-doc-errors.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-fix-doc-errors.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9d38d13598d7425785355b5dbe95a4f1b586438e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-fix-doc-errors.0.tgz","fileCount":84,"integrity":"sha512-CRmzMJQKnGhJDX+OBJnXV70/FHL/q+sn+ShDm+Tq2W+CZW7Ut3KQEs1MD9is6KNqVbVT3ns+0bpHh6x6hWDKow==","signatures":[{"sig":"MEUCIQC83m3jeaT5u7Y9EvMdPjhIxiTmqGR7dM0WQFQ+Sjl10AIgZsK9PAchKwDUDOYdmdFnsMSVUsAzA9f6sS6YicHjMjs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBRMCRA9TVsSAnZWagAAnMIQAJjF5nvTfTiKe/9Z9NfC\n+swecmPEHr/RH/QZoaRQzyoYUs9qKZb44FdQp5hbJVMPZNHzGZyCtULWw4kG\nKIJtz9DLFJbJaErL/PmoQ0l/aqux1GWhsRD2RsrSiS+GPHnsQwl9U1lAKCNc\ndnUZ3l3wVbzcYcI7px1AWZ3uA+/pbS4eHCmZLDeTkSPEiYXtcCtBA82mBkR3\n7c2Y/o53dUMQ8P+syFU/ZJ1yhoOWjiUImnuzFNPwYMG1Q5wtJ0nP1nOZTWl5\nQ23uJsnTQ7vA0EqTGCNcWfyyPST7dX0OABNhrvrA3oT7TnWC4h1dMWNNky7D\nBVZgL68T8LS7sQyurT7KZxAb9GA6JRQZCRSIxoKsSubrsUwCgiIEE3gXytcR\nwvwWgYQiqbUcsgCkfVmBkGvBZ3/4Oebvd3EyZztlnkPyeS8+tp/adqZMbrmN\nz1FAPjNQtU7ADCkNfMSi2L8xi5rIP5wh0txIB3AVtWHcJ9ezZhf/aOZyTFUu\nMIk4QUUASCR2OVGPNbT+btrMwMeByKnWAVbxtPneKrL0QQhJmWQcNV1dmNbh\nOZLRfBbw6UAbd0tWcUfKEND4ky8/vsC+4k0ch5odm0nmsXj2A+OdHXyJoU1L\nazgXhIdgGcDK8Zv7UKvpLacWEupliqfXKjfteNSM3cMpCCcr9s2ImSErBYY5\nnwlx\r\n=2q/0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"59953e07918a007aaa74c5be58d5498abf263c09","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-fix-doc-errors.0_1611928651654_0.3581584594385627","host":"s3://npm-registry-packages"}},"0.9.5":{"name":"@fluencelabs/fluence","version":"0.9.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9103973434b7595a1ef530e6de052c1cbb9b81bf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.5.tgz","fileCount":84,"integrity":"sha512-pSOWJ7d0scXpG+2O+rNaOKtiw78kTc30fIi/c8Zn+S+/5MVyZn8WOrfrBVvE7GIWcb/zPo8DyskeOQLX+dCSJg==","signatures":[{"sig":"MEUCIFCCi1BLx5GsiI3gaCPVKnjuOQ5L5FFyWCHBWZxr6XGEAiEA9EexJmCMxkc6MHZoFocdnCPrJsYKzORst41PusdBxHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404873,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBTLCRA9TVsSAnZWagAA0mEP/0uKrCROHNqQhert5UCK\nXg71x6G4AUiXt/Ql/uMYQMENClJkCpiGUSOXDBvJfHcHY4WnWs8rhUAU+hta\nMgOZK2MzAkXjlurtIUjSnVJXOoGkWlbl38eTsFsd3LcScfr4brTuZc3/7o+h\nPP2VeRJYXk8kUNMV5f5xXe0dJLFeYLxYZ/CCw7CEeakxBKzWXf5iAztCla5s\nHgO+uf6S67j3uPkNqyRdN6tOxMhmAjjBPtwWInrJ8DEe3/ppR/eLasevplC0\ncV4M+YLU1yd23VM9yHZTcef0dJb8/WKHNB5JWm2jsXIZ4F58s7J16mLnxVx8\ncGksQbaJadoDaliDkS+geUFkdI0uIbBHzE2DZwlnEtklxdi/dUv84lAGAGWU\nO2e+XyWRyBIVdJB+AmnAn7N0ATFTP0BZYkbcee4p3k0MSsx6LEIU/XE/6jdA\nqzNquZbOI5ASNTtVgbuMpw3YDVIJXZbVfbBTPNId7qPG9BwdIdX/vCKvssRV\nKfu3VJ3CiRxJ+EOvyiep7LvzkWakm8p3JPAb+IJiS4cpR/YeySeXu2rLksNe\nx0L080Ya5XU7kZwueayz5XehUtQTR7R2Raj4wuC7prni5N7XMbkGT0lGXESw\nfPeA4nRT8o9OTUvRA9Oq6i4gt3SVBE+1ssJEebbwqhPemBA52ev1fDgCyxnM\nuGJN\r\n=IGdB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"041b3acd8c4f223fa3d41e16dbbf2d268622cc67","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.5_1611928779395_0.2239999419916967","host":"s3://npm-registry-packages"}},"0.9.3-add-remove-scripts.0":{"name":"@fluencelabs/fluence","version":"0.9.3-add-remove-scripts.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-add-remove-scripts.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f83c12b0457637799adbccf59c04f86997a5cb58","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-add-remove-scripts.0.tgz","fileCount":84,"integrity":"sha512-dLJlUc2TycQkz6BmGMd3z7rzCDJDeC52XRBaRKXUoCu20JnkTFJqubAE1VYjKHMytAzxSWtVB8mCPafwULm+yA==","signatures":[{"sig":"MEUCIQDPDuauinLSbCYWLZ2G3crS6+oGlOEQZ0OtCC6ulv5fkQIgJR/SFmILUlVXGbL3UfvQdPY3LUCWTgO5+n+DoO4cTJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFBbaCRA9TVsSAnZWagAAdFUP/i+dg4nmhbe5IX3D76kd\nAc2qoEgPOVTYq+MbeKo3xHVq73aT7pkDH3p3UDAMSgGESLjtpebWXXQawbI9\nA1mI4GVfXpaF+HmTuBBDAZiA0eHOvtUGCWOdKjm2qa9j/o2nzY1iJ+2P3nEd\nI2Q5I8J3TdOxJOM3ysBH2as+w6MCIfieXkNJbh9kMAnl4ADC4aU6zNGLDFuN\nSW+gqlGMRrJCA4yHgLvwKfz8K3pegN+CtoSIprWRu01ulMfdxXhChxy24fNl\nKLEVlcxX6K5OR5aCoayknNEt6ME9xGMd/mgAcmmQwIS/tUy/XYPeUJVZMW13\njEK4soCPyL9p+R5mQQsDH/d5pdoF2ufAs1vOZL7Gfn8Imsw6n2ooOmV//8B0\ngWK/8M4IE2/UD3eI0Xb7uUpLT9qreKqiKTwoudtao6AJGyMIphYNxbMi7Sjs\nQbA3qjrqmNs2WNiv59VBXBHhuakJlvUedm8EPS8l0JoCsb+kpSVYNGJh9QSF\n9TTeWn6belyhMpKTOHYq5h8HYHi2u2Uel+v44gZYkY8rjKD1lOd7SjM1GXjZ\nxy3hMyi+hx9dHgmsf7Y48nMaT/H9QyGllHGud7Zufy1VfjEdzFt3VZP4O87V\nZOwF0q//qHZLSbvEDD+9sr9mhOotrlfdIOSGpb5yMqpOGbfARTvvB2njWQVn\nvf14\r\n=nFEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cb8d46f4c4bed6623d151b535fb31d5b4e5884cb","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-add-remove-scripts.0_1611929305549_0.7515227231454131","host":"s3://npm-registry-packages"}},"0.9.3-more-logging.0":{"name":"@fluencelabs/fluence","version":"0.9.3-more-logging.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-more-logging.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ee03695d0784c529f8611ba21df0edd58bf005c9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-more-logging.0.tgz","fileCount":84,"integrity":"sha512-g/HCGsMJveNrf9K7krWvjgoAvvDYQMB6WzbIEt+CLn93zqtP/zYNWriYmOQGA5o5CB2K8/L0mlZmOhKhi9x8qw==","signatures":[{"sig":"MEYCIQCrQEEA6P41BgqABZrAae41dc09VqSAXB2NS52jMaGbLgIhAJyBCHavNBzFf4FP2jDDKskv57G3L0hnEpYoHdLpSEve","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404789,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFCmkCRA9TVsSAnZWagAAl7IP+wWcwQ6wjRp9Dj051k58\ngvXiBvnu+cCDJJHySpK2uYKqwXqNYi/xWQccKMBEhuPH8YX/+h1yI1rHOF9R\nedzPWyKp5eEdw0gQ8D/FhdQ3CiQ8erX7cSWKRT+1LLNzkPLKnJQw0BGa45JB\nywp7ROcRKMolWMbcyA2ZTQjFZ5/JmVFemeAEcG5QOjxNAxPOLOamwaC334oI\nCZRRU+AwcFPEnow7liHyMyIsjmj2yk2ej78zBkXCQJAmaAh8Un2zyO/yvnlj\nPlzgMZ+LJM2Ru/Y2O38qqokHFaTwgjOmpm4NYbi3VnORjWPUy3dIohvmxfdg\n9OY1hxDvoxt17C3+I7ceOO2EXh9a/+hIJX5D49+yzEhrMsCTw5rmkJgq2VSe\nZ3/I4s5j4txE6mkoglt01qL4yNx2863Gb9CIEd4i9RL26gmdU32H+U5zSWn+\nViXaHidATAhQFPvRwdy3F4cFw06K9JVgCNVRsA6FMxWBE+taLHa72jp0U1DO\ndlIKU5z4qQPFDTPMY35fL5efnioDblYKn9ut+I4FMA4/4RH+RSO++Jm3dqbm\n/ArbQVqgxWVUl77Guo88nJvW8M3XUlh1Bk38Bi30d0OwgZAGVET9oAVfP6Lu\nhEI/sG1sVEdj7tHMDlFCE/ct2Hj3yq3ZpBS/uzhcKEX3x07dTbqQY14+hrq9\nd1FQ\r\n=fllk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a8d42dda97bf83cbe1bf4640375b7f0e12d05945","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-more-logging.0_1611934115741_0.6621028224097627","host":"s3://npm-registry-packages"}},"0.9.3-more-logging.1":{"name":"@fluencelabs/fluence","version":"0.9.3-more-logging.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-more-logging.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3ec3101cd6e8b95e8c362e88b5c5ddbcfaaec6a4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-more-logging.1.tgz","fileCount":84,"integrity":"sha512-G70YkPvCLx6ZnJqs3WR9NTybRFNW9bDisafXfLCk0BLuUFk7c4KqRHeSpO79uhbYCHKe1yKSPJGgdf+GpyH0Fw==","signatures":[{"sig":"MEUCIQDhiVuIOKsjw5v4EjOIqN4/3k5YXBb8RhjPWi3zNUpjKgIga78310uKLYSqFJDgqa8AiLLpCqg/hG5J3fOGAApyZjk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFC1hCRA9TVsSAnZWagAAV9MQAIa8z5kYlT3o+kzFK/Wr\nfqNFJiVAfdwtcUDZnbVauJ2/iPxyL8tOE7JIOTGA6O+FRW3JtUF7mUA6TTBR\nCrFzFfwLz/UjGZ2zwdskHO2Gmjn9ToFUnBXULCfvp5QhvjlY0Qknmbt25G5L\ngOsCLRv8I1+xjwbQqHpia6smib3KW5hVOQUx2xMEQN7fIv/ZzhUkBZ9kCQoZ\n+BtKnp9+le5s+LBoQ/BXnCTQ8MeETqHeshvCFlXLyf3ZLfiPbea6Coy+hBej\n5nUR/oxWtLvyOKGs4vLGcDyV97Gn4pK8I5yqi0Hy4OiXH+JCNFLMf75BquRT\n7dGUWGDMRTYqlRabRtvTqUezzNOB02HBI5bJrQdtWmdCNG/p2rrZ4u/vZs8h\n0vPubKVrw538ujatl6l/cYzJ6q5vOLf0UyU/2hqgkoV0Il7FFta5HqgE/vhE\nbflOUwU5clvSO+fQRz331cDSZFXLTxA1pQtCdVHgowQiECWVi76UKsgR0aqv\nVOJKGWncY5BWBRpm+onVzb+ujKrWctps/09+61slvRsU5h6YPlthK+TdcgGW\nqPqRQPWB1BSw2rygblYaj3+usRFiITizKU9CggroAw4vxzYz4zcAwAh2qE9K\nxTZQa7ellZZkC0Jgpduwl0wO+2cCMSar+gQani89nTi/mGHKwihbox6F+yR2\nqQvD\r\n=kyg0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"bf1c308bc0bbbf27c6c494826d8064c8d59deb8f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-more-logging.1_1611935073034_0.969177209043051","host":"s3://npm-registry-packages"}},"0.9.6":{"name":"@fluencelabs/fluence","version":"0.9.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7065205397963f38b321ab10bbee4a0d4a2a8847","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.6.tgz","fileCount":84,"integrity":"sha512-bKtQ7hpRrvze4JT96/OoiiwQZ5ptDUu4gQqn0DJSIFWP0V1YXFGHfss32l3o5uPAMhY82PgTMcsYV+S1V2B0EA==","signatures":[{"sig":"MEQCIGC8qLrEOeADV1ed17jQkup2B8mRwOviShfybnQHs1OTAiBurAFiu/TFy6Dg7Iiu6TnmyfNo/vzx11dHw2/nReNY3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFDBACRA9TVsSAnZWagAA9icQAIRm4H2QonqUPBLPrvsU\nfsbazI7sQ2Kta6EDoRJ3f/Ef+XOpXiHwrwojkT7hoNVueNkF4jAKbcyOSJ0I\nYrzBcYwLCgT+vLTBq+cS0zN7B1N15TyxCKlEW1YKcO1bSpCwQPAoCdi9hKl4\nJ40AKz+3NcCTOgMzdU1a8HI+neW1ZKbetH5mL9aq6exgsp6YURqT73lGfU+d\n9oOCcLN7e5SFY7W0C1oLEgJcG7kcsqkVTY+S2CgqORuxHtOuKohSroWqJYa1\nZPQ7bYensjcUpyVCmJRlbDwOurhRvTuomogYvYrYqhbvywubK0jHVdB71Mt5\n515LN1Bcc8oRE+sNdopPsYRNg/G9NzV5FvVq1AiyXWYCSFrbUYHH+c5ua1gx\nDvY6qUl8tMVg8lZWxTbFEBDPSJ6KD7YBZtj9TgLBauf+vEZPkmKkHMoLWC2/\nUmrA3CzaP1Sc48BguOiqoAVFKaAGE69Zam1FZOo1xUyJEoQU3HXhyCuxaoxD\nWbDE9+Eu2m6nfzAj5XNlZlTMIZpSJf1aiNWqrt1hnTHfKW82yywpP1GYpVtW\nRVhXV2/KDaAm6tzR+gd5NNj6vKUEA8LnZQC5KCgalL/QYZ18wLnsBFcKtPW6\nPiHTAwXSunsNR2bECAlJUpHooKQ1JHyQtEt2C3IbSmH9RUL7nUCVSm6JB1n8\nRyv8\r\n=pzKu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"4276ea7c2ee281e369b43d377abee0045ba7d44a","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.6_1611935808466_0.8496000250216913","host":"s3://npm-registry-packages"}},"0.9.3-improve-tests.0":{"name":"@fluencelabs/fluence","version":"0.9.3-improve-tests.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-improve-tests.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3734613c28b34cf339b6560bf3553f05a8956d5c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-improve-tests.0.tgz","fileCount":84,"integrity":"sha512-uCCgku+/fxNxyLojcxZcqXHfj98DrV4yP1mV9LOd/GXDt2LnweK7opHjeyTMqQpVk1AwDRY5RAGrcSfu96lYlA==","signatures":[{"sig":"MEYCIQDYkp2GnZf3QBQRYWv9Il/UoG2OfJBXuqSNk4m2UTDoPQIhAL69Kdm5m/dKzxTq6xBYgeG6xTZFgeYFK443DMPS59SQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFSWTCRA9TVsSAnZWagAA8T8P/1Wbh+BW7+qylUOQ4JaE\n5qFdya1BX2+CSMYCscqgKPZ0dmY6cHQEeI7VxIPw6w/bAdXAdI3Vq9PHu+Ad\nPExvYipkhj4gW7Cm1RC+oCkAavP29+z60m/O5JAK/0dZbSyhCrbNi0XSUd5j\n7xtyvFw+NXTy4RA58lqqh5PQBkwBPaa5HfbjP0EdaeqLnk564O+Nt8MMA3et\nGzeaqDRf7EW2hNdDzum8+qPbUWL4S3Wln5CYGR16P/XppY97Xnf8ZF2WJ/Xp\nk7ousFeva7tLK7KIqAgrDPXqFMQrc8spy5xWuBKaBUBgP7TZxis0zH+4tOKV\n2AQmORJVgZ50Ph48ki9nJ0McE5ALqZgg9ZSCoxdla+7bv3PRZ0TbiaibeCNt\ncLiM4VJdv4b69fGOUkXmRnre7RSlVGMUG/OjudwVeRZlSAtzogaqf2TlICHA\nIfGudJFazKmSwYI44mmLBwQ16bLInSAORhlgnRph9Lm1lIYDWSz3DQrW8yWO\ng93uX+CeP96OB10olzzzvcm17A4pCuSGtidjNKXX1rrKLEKq5hAyWgr1eKdz\ntfP2B94wTuoTsh6SG54Otbjbahzds34uvn3jfVenNFWcWC5WXUABHxFUSZhT\nBlp9oX/XQC6157j12iEkOlVWaiG1c9B4EhECD3S+8izk16IW4MMIG2htlbg9\nfWHF\r\n=TnbY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4276ea7c2ee281e369b43d377abee0045ba7d44a","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-improve-tests.0_1611998611238_0.3768559042466837","host":"s3://npm-registry-packages"}},"0.9.3-add-remove-scripts.1":{"name":"@fluencelabs/fluence","version":"0.9.3-add-remove-scripts.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-add-remove-scripts.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d2f5b6db3dee7d238733aa81af778b5c1a5c5f14","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-add-remove-scripts.1.tgz","fileCount":84,"integrity":"sha512-uMo9oSlbAFXG8PCpAG7Xg/3U5uUyTXBngWZh4dfFJlj5q0UhdX9EhVc4dvjQEio8x3iGla6G+wWcu0aAQjFDJw==","signatures":[{"sig":"MEUCICxgJ6zVruZMaP9/Ij1yJFZ2bKEj93XB8x5rthNFERHfAiEA41p0hH6SAA1WgDw9hJFs7hmTkNZ4KOE1Aw1H9hAzyGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgF+J9CRA9TVsSAnZWagAAUN8P/Rarn9o4oBl9mkG8aicZ\nt6W26rUQgid8q1BF3QWyWsX9xl04KA8wffQ4trmO4twTgzQGd6d7KMnw+pU9\nMwN7GczKKnsJByFi5kY9NBlkhu4y6NMrwDO4Fr9mSP9GaA1dn9KCbEXkXE3S\nSCPenz3K+BzgcaFrwBBPGUy2n0UDWvEkLmQaFmcBqrpSXYiOOh9Si9SKcNEb\nmC48pVcZ99gayWScP8IcFOCanNs4TbBeT/SzmXcdaN36mgSAp6SwuzpjuBvn\nW4pGoa5+yEZk72EXcKndiF3rHfEOgqAXakYzxsmIIrwbo7E0LrQDV/F/yATA\n9V0n0ui4avxnnxRR+3+uHbDbL0ZvbaZdaAULq0mu9i5AUN12AvV1TzG03QXL\n4k8Y8e+cbV524UcwwqnRoPi7wSSju6sYFJsRxme6WzslCErv6+hvAU5AFRQK\n8SOu8d3/tgUCJahwbPKtwXpLruG00PxJnW9zUzuDkrJeOw8ULIaY60QjtW0u\nmseH02iqjiNmUXO5fS6qykQKRsRrUsDXtz2y3qj3FANwHmZIvQodZ249Ra4Q\n4ee/khVEp0uX3uMFMIk/nP1sWEYLq6xar4s2212v6qNjh/i4CgIBrX6rsuDm\nYRo7jlGRC00C3rJ/h53kq35/iqgsH/ZdW9nYS5ogsIqlzK0dX1ez1AWRHn1p\ntLvB\r\n=orOw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"98883f44a001355761ec0dad74013b478106c0a9","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-add-remove-scripts.1_1612178044890_0.4049749475369737","host":"s3://npm-registry-packages"}},"0.9.3-add-remove-scripts.2":{"name":"@fluencelabs/fluence","version":"0.9.3-add-remove-scripts.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-add-remove-scripts.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"932a3462477c21da77eb3790581c5cf414cfc30b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-add-remove-scripts.2.tgz","fileCount":84,"integrity":"sha512-5BZ732CvJdBJ+9pjK0ClyQNlnbZEhfq1eMIxuAUfOwAk5ptnpGVefz/lNpD9nwi61YWOChyh8JrwfpUhmdrKcA==","signatures":[{"sig":"MEUCIDw/CvkmCQU81rEgGLDMCqwkXE0s1arP2MfIBORcJPdvAiEArnagL6UEuGCpfiNvEIm9wv/4CVIQM9POYgT1ngnc9qM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGBouCRA9TVsSAnZWagAAnYUP/0TttlgTHf6b0rpJau8F\nVfjX1ZzJnaO/tja4vx4rPOmntFO3jOqpkqH2zYn2ABJdGdf5ovgvYziTSHMD\nDBsFHaxzWq8pRZ59jaQRcpqFlHE0YOgx6qp/oUtPitPn8mCBgBEHbvybqeTv\n0RkCg96IkAm4castU0mtQwrN/eMXM6MvFkXFNeawtlpT/9p9RigIuiRE6j3r\nbecmMBDbwbM0ZfVMqbIMNz5whbe7v3I9Jehe0fuOZF+Y4u8nIRAvt2w67n9d\n+Hhy0JOTPHig6/jfs2ymfBN5wZTVyTekPPehfxhJzbyQSuFEcanjWw7kYMei\nX4Z3gyYrXyVb5yD4ViHGIJoAPBJB/qmTy+8TLSuRfPnTcJ3v/MWkPHyc7fL4\nN28PjJZoUbTUSvLnDZqdXA1HaXqC5k31ZP2ZVG2xRRA2bpuxZ5QtqQeXWDbl\nf5x/0jF0gbgxHg4OewLajjhX63xfP44IeRQGFJkKbL3nG0WBpQ8DdwfEdMB+\nhxtsi/5P2bCLi3+ZBsjN0H4brtiGCVA6E5KOUrtWyDU+QUZmecyBfmE+RiMY\n3W8LeB9RASPyhJC7JN3RBMsdl14MDOWbfMl6QZ+Ew5JMVkK0PKPEm0WRcs+V\nptLByv2cdz33+eEueyvXZ4TiOvIknXfyX/K3wwYWrZPzmWk6mh57dHYMNldb\nELtb\r\n=aK59\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"90807c4d2600325ac47f50d17284c7dbdd6e85b0","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-add-remove-scripts.2_1612192302278_0.35794745471705625","host":"s3://npm-registry-packages"}},"0.9.3-immediate-timeout.0":{"name":"@fluencelabs/fluence","version":"0.9.3-immediate-timeout.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-immediate-timeout.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e8f1eff2f2dbc00ed73dfe2027533c615c8817c3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-immediate-timeout.0.tgz","fileCount":84,"integrity":"sha512-eIHUDjLIzwX+zeqg8DVr2AsWJCBeOh9W3Zsj60t11v7/z7CiLVMo1LCtq2SpSe0E5UtaBZmcp4HQGP/+1G0HnA==","signatures":[{"sig":"MEYCIQCkX0bqsyQIb5gRhoCjh4SQciUQfd0FBJke7nmtYmw/EAIhANd1blWgV2tQFnpjI25TfBIrGFIu681n1NmV5+gUhpVT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCbvCRA9TVsSAnZWagAAzB0P/ishD7KZKKrMvYlplL8s\nCDvlEtoktURXNKbs3JmvNkoLvRo+A2wlIFVn0yF6p/+ya8JRzhULfmm5ugYc\nktmrf9aFYrB7ZGTd14y2+3EZMtQqwONhuPVqmS6oOPVCnmleJS16INjqMEh2\nrqHjY8H0xsFweJithAysrJpT9MJ2Uf5O7aMTPv6b09UeWD4GfgMbKoTKUrzx\nVg3TxQCOUHkABjm2YnUVncFcb9G7z85evAu+zoBtGsQOK7gPzCihPTnL6hjb\nWWvYW8M63QXGWwKd6NVVWWuL8UyqiljzoFDPs0kO0YR9+NXiEpSi5lfCrDlC\n1oh4PgM0vDz91Es9k9bjFHAenTh6JifjbqaD1iP1ulTGzUaL6LuqC4QhPfWg\ndEi/LdvI4lRtCQx9jrFXQCoGQ+kOm3/TEC7+MsmJepUfrtvbEpUFF2EtUMnH\nFJFldieCJNPf55C9grRfLfnAm6jG7sfOeQNoDvRys/sthN/5b8pWovXSxEnv\nX1tXm+rvmcc4093dsIAgOp5kfpuAnzg93638r4Li7PwpLlHNf6jyI2fM1UNb\nBxEgehJSLZhwDiTxMhBklxXpIHqleLuEPBU4Mj6YbMZvjnRz78y+p7ANlB9x\nFINFWYhcW0jt3VQDad4tew6+aD13xQLbyiOdgTq+Ks6q5zYsV+lrtzWgbzcJ\nCPX5\r\n=SjK2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"37e78a84fbf05291a7ab0826479fd50877303154","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-immediate-timeout.0_1612195566685_0.7283283586701004","host":"s3://npm-registry-packages"}},"0.9.7":{"name":"@fluencelabs/fluence","version":"0.9.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4995424f7e4e5f6524581cf78163b96fd041a830","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.7.tgz","fileCount":92,"integrity":"sha512-z9l9+nzJASnNfJpOE9iAX/iRbKrFMgZHIFqC0qYTHm0GFEMQe1YApnWNYXCS49f9tJlJte9TclaJ/f5FFwOrjg==","signatures":[{"sig":"MEUCIDswtokBctbikDMHXBnfSMEXAGi9LVkqMBEZvjtqfecEAiEA2i3d1NLo3AaRHhNc2uP6jrhCCG0tTZm6EA9XFtfZdJk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGCuCCRA9TVsSAnZWagAAfcAP/jgxzO9Q8Lr2mRJGQcRw\nbeS8mE3gEleL/x9z6ILQvakea+qRaE+E8g6wLc1m2RvpOXI0FCnA2xxGTIjv\nQxuuSNLmHeVO5qrXbgVj1v48ECQJ0P6p+v5xnHg5rNPobRvtKbvnZKZW7uCy\nsZqzBGtfy9puTxug0Y94Q51W6Wj8//VM6+pKIthuxaR96dUVI28lJDQgCXLu\nkWahgtDC41c9+GU1GpA2H3ruFHv1apL8y3pqUMUuaYftsVXayLOJ/8LEEE62\ncJ8qPUZB0huSwzONxVQreZQ0NJ+UFst9iCnWIfmGfh4ICSUVNcfVmSjObZbQ\ntebi43nPZs3Hc570owzDRKSvqPV+oCGgZQqdLKekzEuVUGNPmi1UgLxpK64F\n67xc2Iwh+6zfvSOY8sgOQT/k6rkeDbhMUKJuFXB4JLQ9SeZK341mtDil2yrY\n7muKrmYhOHTj5w8Qiuswb5I7ep3hDjpoC8MLUWWq69TE4CGwLoKK96y6xktC\njiYvIumj3nPU7zaZTuGPM0cOtGgQLgX6l0hSwPKFEeu96irhF/AbJjYac3Hj\nagHi5Fx9c8JWL7bbmO2UJfZCicEoSiZT48Fz7WrK57m9vg/iFK5VyKlcyP5A\nPDMIAbT2NHUIwvOiU3KWoKWOJ5J/7wYQAP8Mi+vg81hzkfp2rMJcL/d3rHD0\nNn+k\r\n=fQZl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"37e78a84fbf05291a7ab0826479fd50877303154","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.7_1612196737461_0.8598923134583307","host":"s3://npm-registry-packages"}},"0.9.8":{"name":"@fluencelabs/fluence","version":"0.9.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"24787de380174984f561949d87960f877377524a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.8.tgz","fileCount":84,"integrity":"sha512-New8PY+iY5PtOoUhLsVqaN0xLJg+Bf8Y1PksQtFj9MCAjeEKZo9Qyms6iNJUo2yTGgDbdw+nAwTfTqqckZdwUw==","signatures":[{"sig":"MEQCIG+3sYsVOshqEAD9vam4wnWP0gMuh6MVNa4XQns1jhWiAiAftYodEuU8c0lokcylQUJfpr/D6Ewgsxq/Qj/qjqj6Ng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGDgiCRA9TVsSAnZWagAAF44P/RKii0nYcJCWZUbgL0Uc\nUiwlLtWcBl7mJN8RAt1hgzY+XqPM5VKdukHQNJ1bTN4x9PWBBEYQ2Y1LN1p+\n6klO/X7fO9KYbBls0gf6uQZ67tLwFRSWWMPonlGHahLiessl8XI+1XfPciLP\ngU6GNnIHw5jV7H8sQiGV/Y3Bg4U69q3usTVyF32Foh4rYYJXFNdppEtcW3BU\nFtZhOuYtsIhlOw2U7xJBNSTcL5uibLeBqcsQTxDKNRnUJ2PQTTrgl4c5RiOs\n6NBCCGO1dxRP/W74ujLp/UFlJr6qrobTh2UvwQ4bpSGy++sJfV6pDcANfJyh\naVLh7lk4djCuy1+UZfIIZTNp4pxBLe7jmCoGDnn/SDTz5k2Mg+apAsELq32L\n7kO0/ZGeyyXZDsXaRRXU08ED3Yfy0tQN3ZbKkfia9LX/sWs2iX6ICuVoQBr3\nZ1P5Hxp0LxgPNhuGs3MOqTnT01n0a2QCHrh0IWe5SQ+05m2kSZF+2Rlo+bgd\n1JruFTlaZdJK1w+OX0uzx1pHpyvq9drIGYTVh0+QVkBJznFEAvAla/KHa4RA\nrFK9XeVzwa6hZAfvc5Tqsd2ia+GZtBHAQwWXd3KJluHeO45Y4BPyQI4u6x6R\nJuqR1QEKv04Z8SgAQWuaHWp5yFcvKhHJxzbXEl+A4tsY2PybYbggFys4P8E6\nNvdD\r\n=w53t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"37e78a84fbf05291a7ab0826479fd50877303154","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.8_1612199969887_0.7556444788231242","host":"s3://npm-registry-packages"}},"0.9.9":{"name":"@fluencelabs/fluence","version":"0.9.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3c5760db153195224eccf7cbbac7e0d3dc7de52b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.9.tgz","fileCount":84,"integrity":"sha512-x6SBpPeB9umkVe0ntLn6EvjR73hMlnBePnfM9NM1J1SIPOmCHYQnV5dyurrE3+PxQmwd8yxloG3Pg1RUF2Bi+Q==","signatures":[{"sig":"MEYCIQDBndcNiBYJzF65olX5BcsOp4eZ81OUtRcjYWwLU78NMAIhAP6BILBkqgv/k6vB1RlvsYEYw/zpZ/WhvLknPj7jN06f","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEJfCRA9TVsSAnZWagAAIaYP/Ri49fWblcQNuNTTLAUP\nl4g9TH6rgGGMjKWhvS+mevffaxsimLjsO5xqw5Z7vFIrIaOcFAsOCSxsQ00C\nshg6VUuR5Jcryu8QiYDWYWbAslrdb9q4mMmxWyo1IZyZbl2toGDA1ewxyJzv\nx/hk6cJNfrTtPxdyp1WaOsYZKt/R5Ee9VqKkWG4s9Arz9syW//qFLxNi7t9W\nYRfBOZldOwwfPwEToDoqL8oZrE5ziWKF/kpxfQh7axCvAveZhwPhSyV4/Ob4\ny84nR84O1JMILnnjZlBfKGth8ei/4yP1ChJvMx1Ljup0+cJ5HO5+ss4KBGtg\n6FPQfqIiX87maF76HS6x2cdaIaVkBXFzKGuFKCCp0w6KoRMltBuQ/vEhbWKS\nYaYpPFYyVuWZKgzJJB7sIOIrd2GrupAG3SwBLUcGJKTc31YWJDSA59gssY70\n0E9PLSeTuRtRDs0C1Zt30+79KXM9vVnEYvAccvhAhd5WeGTJlbi10dtmmReu\nU+8AECyj+9iWh80rbUAcMW84bHU1BWyea2RKvJao1eDOr9RRHhtHf9gwh4Om\nvLoCbWXlkSdiNnnQwsyHSFLegndWi2jKRG4s44f4+4LcY89uFse8G2K3yoSP\nl6/mfY227/0tOguWaUdVKZpXmHYg+dY47Dri2snQ1ZRXygo6jLxpDSBIY+vM\nRvTo\r\n=76eS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"37e78a84fbf05291a7ab0826479fd50877303154","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.9_1612202590601_0.5369021645475851","host":"s3://npm-registry-packages"}},"0.9.9-immediate-timeout.0":{"name":"@fluencelabs/fluence","version":"0.9.9-immediate-timeout.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.9-immediate-timeout.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"51c3e1b706c81f71ec69ea333544b114cf7731ae","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.9-immediate-timeout.0.tgz","fileCount":84,"integrity":"sha512-oa3T2rowcsaGuOrlJWWOSACpgAPH6sC9eXCuaxLi+KkdTGkCYumSqhohoYJrF00nhYbGZvRxQZ3+3eNBgBg3cw==","signatures":[{"sig":"MEUCIQDS/XewEm+YGj+Kic1L0H6V0LaTyLh9Cto+LjKoWOXFUwIgMp+DjjeVT9e9VrgchO8UZlKQdMALlSTO+eIQjuzgCwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGEMXCRA9TVsSAnZWagAABlQQAJyEk1QfGzrSnYyq3l+P\nf5UHpkYC3uUrwkeJnQCFet6cqpIvLiF2wV+0nS/R4nvpOiUj8wGHmjxR6P3D\ne23VHpppsrSxoWDC+saPlJt75+jo1EKmc7m7SL/KFjaC2FTNgbhv5M6Z7MsP\nCWa9GIYYyACfZZbCZJrhH74lKPxSasWhnlZYdygmIYbYykTFVrzUUpxb99rr\nm2dBaY9Nf1cGDTNVegjqJExVNW8am/BdtDh5WTdzZr1tBxOtPim1b6SN0tMP\nkDUNSuWBxN9Zb9aFKlXJUjorI+u4McnauLDSljfVa+tpzrJO7IegqL6aJrZp\nka3Z78KDUCOTP8sbSwVUMHB5bvlL6JoCL0QGIkTMTZXp9E2o+/ocuePwti0v\nfWTCXtJqKJBUCkO1XeuJgdqHiBG6i+X5bAfz4A+iGq8xsHAM+vFDZQEI9XMP\ndmmrZ/9NSest7lsfHmGlGnZFQoRAV44uNU44w1GwNiZozoMabjHAboJWFzbF\nqJLImog7LfaPCyiLXemltv1tz2l5Wz9Xj1AA0tkL8PTAYGSaDXaLkgREEK/6\nZL6x6Jp+cOJL2IE5JJozmoHn0Hbavrrg1lcA0HXB08Hdnur78WedUXsuem//\nHCAyHDIN9IQSBUzU0MGOFgujGtgCid74Y8jD1kfWA8/lcScvu72Q2tv1ME3k\nGdfv\r\n=HMzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"22303d6d18585a1f8802ac4e721586cfc60f1a52","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.4.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.7.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.9-immediate-timeout.0_1612202774547_0.28883827865098355","host":"s3://npm-registry-packages"}},"0.9.10":{"name":"@fluencelabs/fluence","version":"0.9.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.10","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"30389041bf06dc435e77e1e0b8d550b0c0bbdc2b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.10.tgz","fileCount":84,"integrity":"sha512-xgDqeJxv3PC9utYdrvF1uuiJkc58uKynEqms5+4fRBjBCIoHA3lOxLI9mojr97blktsqxwM5efnsqPT+FRbMNg==","signatures":[{"sig":"MEUCIQDli4+VZuIaJqXTGspRSsS66eK/Vbru51vMP6Sl80F4PAIgOGFxZchXGIpsk5NGjstELu8bRgxRsSrJEZvkNyFBm/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGTRvCRA9TVsSAnZWagAA/aQP/1eXhLeARWTIENcP6PpK\n8HYEzzu2zEbseHJimX68b6IcKg1JHcQFW2ct4i/WO8jYg4K9818pn6dZBjzY\noDzUKc4FPAICygUi0W+Vsm3TMeO7vlVahUCDTuS+XkWgVuesbxrQxG04oKn7\nWRv9EF5UwXisFUOuPxKzeUqQXgKyDWuSxlPuU0pEzniXQIw7LpHBTQPz+KZC\nU62hqkK4/0OsNTStei9wphyLI3CTnS7+js5W2Iz8GOJngvMDdTrKB7v2gDwD\nKBwF6IRkyRcqbvshWDyjiIn5V3yleYIq4hvYo7dTicyzJk8x1m4rUI1CkAVt\nf6S/PgLhW4lMChvZpb4KP1FydpPOFYpmu6vVnwEAqT7a30AOOZCQI5PKfRgT\nPBX7Hre+zPLnTmUu4eldKPXjj/POPI6XjxvSG7hofi5y0UtwydgkrGUHOKh/\nbdVciofo3YABUDTw9j9S9A/auLQ+kNs4w68MmG7Kcn0nHuRnjMNKNKCUBSUW\n+qqNl3yxnZJKLkWo3XnAZ4CpPKB6cjuLtnXKUzEND71rbzMYVuJ1nMOSOej6\nLTdvR40HudMcOJhP1EMqWKqcQlkehcIRdBDTf1r0AFQE1HfooSZgTxWYuhon\nyXQwb6rkiMs3UFOvvJVM4fGZy6iYA8VSJ6q2VtefwR0rpyGPJjAZYImDpEhP\nwoDz\r\n=H5yz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e4d3f688ed8a115723879c80359e02bddcdff49f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.10_1612264559060_0.5448989606715684","host":"s3://npm-registry-packages"}},"0.9.11":{"name":"@fluencelabs/fluence","version":"0.9.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.11","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"506b1555f09b4326b0d713a704f971dd229818fb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.11.tgz","fileCount":84,"integrity":"sha512-ASRqnLLku3qrHaZ0yIoGshXx49cYzcEWCCr1aiukoTOjceuvJprnYYkEbofBc2fszYpqHixiJ1Q7KMGhyOUs0A==","signatures":[{"sig":"MEQCIB5JtPZV7NtPUrtIUG4V1mn4VWipPjscRSr+LgKnAVWBAiBdol6sJI5dAufDXcL2lefMjLvE+ttoSkLfjtlgyhCJDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGbn7CRA9TVsSAnZWagAAhvIQAICJvdoDndubH1lr8KMD\nVyQ4fD1qPdtxW63MAZqaulI12euOw8AXBYkuKqEeshvc2HiFE+NgY1Aa3Wrd\nT5uyLNl1LxYpLY4iiC8YVWtuUcX1mG7+VPuZ9WTlkeVkXsk/+hS3CHCK0XcV\nP9CTVYYojj4ZZxPVjy2KrOieV1SBwmu1rr+6rOQxapSB4b221mQhGznMsqYO\nEebetQdNJIYfpENxD32Vp21asxkP7oJHQH2PM6Bn6hezkO2/m1Zjky2lxNLs\nK+fjFUg1m7jT6tMYPwW1yk8wKLWaqNsUVg45bRsQiCIpjXpiAJW84DK/VE9+\nU7MVvEe1YnkmPt1qq4uU1YPixhLF1LjRiv0vY9EdbZvAwuHtAS2cL3rTf7D7\nFLKDfddikXLMQHTDpba1X5Dp1mIB+lu5tz7JWEfl2FLPeBARejFpoJRf5DgA\nfUCLmpxRv9xSTpdET8qYy3zXepkNFYdPbrqv8ijKVtpcwmvDNC9GvEInxt81\nLp6+MYWH9NZyYiHSym9+Us0t0U6UCWKLBZQZSAe6UF2GPiTJzACxoMmuyccN\nxF5dkblAfDGpJHmTPxHaQyuIC6I1ust1/Edjm1OfxPQUc77KamVYECdab2Qf\nci0130SNC+Jg7dhy8i41HjRS00r0YYoosWuWHc9FnCxvNloFDUrOOmNHUkZy\nGtgl\r\n=fxp8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e4d3f688ed8a115723879c80359e02bddcdff49f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.11_1612298746823_0.9599160922979975","host":"s3://npm-registry-packages"}},"0.9.11-add-remove-scripts.0":{"name":"@fluencelabs/fluence","version":"0.9.11-add-remove-scripts.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.11-add-remove-scripts.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5a48afcffaca510c2c06f8cab27a95d9c0e3b2f0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.11-add-remove-scripts.0.tgz","fileCount":84,"integrity":"sha512-IOWL7GEP481An1h78pkFm2PGgciofzVjD3JaSFnfkfqFly8yQbYaqL5f4t2OUMIEYqmOmkYxbR8OLKV9k5IKbA==","signatures":[{"sig":"MEUCIQCMDs62f/aWmP3eyOE8YGYaRUcDaz8UB+rpeYpd+TSIVQIgPiLEOXGZitZpWYwKUdLcF5sTZD9bYDWqkJM81+LWTFg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411035,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGb8KCRA9TVsSAnZWagAAOf4QAIJgfucotaK+NCr7NhFQ\nG/dJzyKk3ekCjmqf1hkBSD1Nh5BSCWW65Tl/t01jihdLmtOTlw663gykykKz\n5JledULxbWqqFrHxlQrnFFg8hMvknzS5yb1P/6nnfZDXZ3TCbGI5uvRWyOOH\nJutGi8ha3VwPXPeHaIwBv5YzXW7zDVBCjKPU1KKgnVBPT8T/nRmAq4n3Q2mG\njiywvXvNWbVYsBUdP2vPYBR/1Jp8i0ZT4mXUu0FLFyfDrBZqky/cfJI8d3QR\nmiiCmMiNLGevhQ7fjqqwms5kTC3JsSjmStC4cZUoJ67V2lhZHHcESjmd52Z9\nwlN6DJJJOwEA58ixJcSH+FVrAhBTXGzAYEqdAGCHhmqmcUQK3DjIiiWIr6Qf\nIaOCzd4FfrhOGK9OeAUVOFGhnuAhkPloOsDfRkJoQBQtFXEyvIIW11XUvfms\ndXP8DlPsdvdedYa93UzHb9aXVNE+nL7YWjGUanIp1EE1JHKqP1Af9FUzG4wN\n7KtB04P9a8qPCS6BT3vrIm9N3PkOM0wol0h3R0RuCeV1pFFzu33SfLB2IPmm\nbe7rDQ2MacKeFaspfrcG5ukUqybtOETmDYVfki9ZWxsuhMCPFox3tR+MXcFC\nKxsRjQes/2ACwojQsFR9DYBzsUY6b/zQx3lEQ6PCfPbwGFAmrBRgHmLGbu4V\n38Ie\r\n=UmVY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"28d042b27545c299d9c0632cfc6710936e81bf0f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.11-add-remove-scripts.0_1612300041971_0.884441119270359","host":"s3://npm-registry-packages"}},"0.9.13-add-remove-scripts.0":{"name":"@fluencelabs/fluence","version":"0.9.13-add-remove-scripts.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.13-add-remove-scripts.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d8ba5d1732ddf58459a0ba2b439491113383df0f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.13-add-remove-scripts.0.tgz","fileCount":84,"integrity":"sha512-lzg3PUmAvvQ6slYSPTCwUbYawjP490ejN70lVk8H98o4VaApq5936isSEC9JpxTR8Azd5MNdq+vrwbTehpLosw==","signatures":[{"sig":"MEUCIQDzLxc4VtQXvh+s/2LGqDKl++AE63Q52zPnfytOw8VlBAIgfKgYkJQwyFUMgEeESznHzvmEegXNkELQQ63OPgEEKfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGtWnCRA9TVsSAnZWagAADBEQAIg2g69V+sNpPC5dtIqk\nYDiDhod7RyDsR4F5VFp6tPmXGjP2hjmhm9AuQe71zgmGhbAklyWLiIZmp4Gr\nTzFdZOyLcZw82L481ZXiCyx8XvP6hxtIbmA+XJFieXh3juwNWnc+EoyOno1O\nzb2HIfKuuqHe8vdlWzg7DL0homFCPZydQ7UO3z+K8qe6Y3WQnwP+msu2Wgi4\n65cPA1xo0M0XQUpwAYizmnd00WcmJ3p9LDeUJGR/qjW0MSblQt5ThU4KUq6E\n9l7wvG3hV7iWu6ocsKJoCKBq3lIUgw9DoBc39imJVoJIxNar0Yvf0aWy5Vl7\n0wN29Lh4T055Q5/y1blsDbxOvLS5odGyTy40WfWtQwIBNoONEhA+Msfxhp6T\nZ2QtGSvPnfWuyp2HGEfiOTKCOzZns/SMdKOfeDDL2+ol6VEZgj6zjzygQgDE\nj79EClXaiznCA/FRXzRJCyn7C+vT4+Ei/Tq5NEzuS16+p/LsT8VL/phIj9gL\nyVazpXOYhZvmZwvjDmV/H8lI0OpUtxXMqnsS7i8IowjEeMV0w3EMLfBSM/ai\nWUnFrInHEkHxb74g+LSKWgVJ2aqBIxMvsYjDKBv5ttncis3ETOa/DS+kXMwB\n1TuD7EU/tDliHb1FlNksImIC83fvxATWkrVa2299Nb1GegbxIWzbbiWIWcl4\nq/Ro\r\n=QVV1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2255dbed6b04f0bd7d301c307e316727b7e4cb64","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.13-add-remove-scripts.0_1612371367097_0.08327214484043366","host":"s3://npm-registry-packages"}},"0.9.13":{"name":"@fluencelabs/fluence","version":"0.9.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.13","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0fdf9fae87751113f533b4d7924d956e303aa4d5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.13.tgz","fileCount":84,"integrity":"sha512-cAA2+LyATGF9R+CNc+xjpfBBwgudCxvccf3Di4t7Oo4uDsuNDPqwNVrhb/hqU8PkyyFbr3qVIPScgrXcEDBKjg==","signatures":[{"sig":"MEYCIQDpvCHTEiHMwQWO1eFdwwsULHIy1DvcWpx7bXfJEjKh7gIhAJksUkmCt52rS1NqJ3bX1ONjyUT5EH8BfzIi1DhlYGbU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":411770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGtYNCRA9TVsSAnZWagAAaTgP/3eUuLm/KSDWLjnafDF8\n+VZqKRIoQf4spXIYc88sLyDxYH3O5wjeIDL1Hy2uIgqf60hBBx5jezsbKVCY\nOzDqZKffI3sE5y9S+QWBmDVkG5RtpsrPFjjjt+6CXRG/oCQUZH34KbRhS15b\nVq7xAbUHA6FpSZcFdGh316B6aP8LVLi64FFBDDRouTfAAGQJl6L2em34bGpg\ngrAb+vWToTxKe3CToblmlU/NHDxTZ3qKtNNNn2TKBVA7O642sfZcOu65D846\nMZK/B8V6irpLJSvEqOIJeHBB2F2XSmMLEy8Erpyfvhk6z5FNcOKiQtlzvEm5\nJMaIIOS+KkPiYVBJlIVMeMvFqlhsaG+S1UuBL30zd72QhexGxyNvJpmy8OZG\nm57IiGPLSTcKUHlx6R/70iVPyQpSWkofLuL153SDDTfT9unpP0d0oMUYUBUK\nGHZ1T9QGtFHTn1BwLmFfhseRBB9DSt5JtD8Y+HrDpOSainX+mGjkPEMAzl1K\nRFicgv87VQdH5BvhDjK1CutHAUxcGTfk8VOxBh/5oBshq51NpkPYm+V4rh5Y\nkjbDN0IM2WHpmy0b1npagO7uW5ntDNkarKBLoez4UKzf/EkPw7LbgeW3CJfL\n7pkVyGr+GcvonWnaHwDOHnSwK23LqWsCq9OooAGfDn25UuO9HgzQpIwtTF3w\nfK1G\r\n=ciEQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f249024ce6b6281696db938e0e1608d8d48f3af0","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.13_1612371468513_0.5512385332431531","host":"s3://npm-registry-packages"}},"0.9.14":{"name":"@fluencelabs/fluence","version":"0.9.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"eefafcdcf39f9b22d9fee72a74bda85574ef8ea8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14.tgz","fileCount":84,"integrity":"sha512-3tcUehQc8SI3n8XsKiav92lB1g86/cd/Zcm0VJ1ZuSjOc2sJSW1BPCjyb22LP9DxoDvJIEo4klULX2urVq7WKw==","signatures":[{"sig":"MEYCIQDtEabFMtYFGJ0X8M52L5EVbcbz2P/n1HSpEIYvRyyObgIhAMXl+wrVJTb+B0DGhDbUJ8dioceKxAQNGZRY0b8F4ift","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGtv6CRA9TVsSAnZWagAAMN4P/2k8mjX3pm7DCy9QcHJd\nDUJZSvPHxyxOB7XVLgt0rGV5kzzORuW8k7XSIljnJRCI32vTNrMHaqTHYhMd\nwa8+14/dbCr0nKsNptYNFE0XILXsz5Lj7MpEgRN4VTdqHxjyfT8m5lo06asw\nwZQIa+FPzvwS7IO78AbxsgQeODKGXd2FEzMoOHzjZYjnP1mr5hJwEmbrsfCq\n0ntZUeyUZ9va8LCYzJJyhrNx5fWFyIkT6nVPTj8AuAB4c2mDQd6HqSt3fDdZ\nM5oM4JMAvRlihhRPb1KOmK394yvAJxU8Mk04bsOURROcgpUHGKlQg7g0WMM9\n6RdQuEZblmf1XYsdv21hYncdW8hVJlshaG67Zvz9IOnGVkIlTY26SBzhJruL\nBEU1QZEDKVpFrb3OuV7PVOjaI8eid9xi4VGwJt8LVveOPto3tqSNbBO9VDew\nRyh/h6CWktB1eW39PDntRIk415CUJofptND3XrOoEzq5EhNSBiJQ3PBhFVpm\nsT6woHvCJ1gEpPGmY/R4oVDyYVUbB9F82w24PMMmmI2aFHNvsUiQsC1mjakG\nE8p1DfcjVwmsptnOSVYwGNsadanW/Nt38Heshk+0UKf8cV+3o1pRzIIaBxGC\nRr/3qJ21+4HXJVQskDrRm/lNARvPi4ffDPHVinaRugeRlz91SISSL2jV7Tec\nSogM\r\n=vhUd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e43926017dcf23aa72c2c9e2efc2abbf8eab3348","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14_1612372986254_0.02814067205570403","host":"s3://npm-registry-packages"}},"0.9.13-add-remove-scripts.1":{"name":"@fluencelabs/fluence","version":"0.9.13-add-remove-scripts.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.13-add-remove-scripts.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bbe4c2cc8a2c3e2bbc8948c82e30809c13a8de83","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.13-add-remove-scripts.1.tgz","fileCount":84,"integrity":"sha512-pm6IpPOjYOIMAFiHUvEW1fHW1pGxrG08LUgQi58JiHWyDtdcEQIa/QCLrNSDE8Ew25O59yXDuWWfa/CjDErYGQ==","signatures":[{"sig":"MEUCIDgG2qSG+4Q5Ibmd0dMcGUlaLe68iglR6m84G7aSYkqGAiEAkm+iKr1aYi8YHrl1Y6YTbxkaA9EYFnOKuraWlZfTrG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGtysCRA9TVsSAnZWagAAqp4P/0tnRLvs6GoAecbITrmR\nAto3Q44qgLY0Q3WIA/qa1YnWkxQ13SVY7/2MO+fAE25spjx7pylSM0+8YizK\npgfiiZ9kiFyACN+G9Qwq8SrzmQQJPuW6uscMFMGmZlmQfMr77g/xqEyo42jy\nkAtLPmQLp39UGTvlj86ncJDkDRNthikVlkys4c9e/z4ytvzgzE35cRRlcVTn\nnuuzpb0wSyLUjzbHnU/B9+ON0c4oW/AFeAdKPs1Pmck0cO1EmOCAA8kEhWCy\n2hvsJZ5ZeamQ3P0FWN+kdVOsTWIAPynk8Z6Bvzy7LLMXvIvrbMFqwevP94NA\nEGdDOh0M+KUHV0jNA5Xxd7FIQUYIYv/3eR49uA1wbUZuUkric0L0nbG0OL6s\niYP7v1S8O0KRu/NceYbvTS0rsbFeDT1sshJzK5KPYpHFi5pu8/ZdVZGEngT9\neOA0KLaTe6DeBeThaNouCV3clOaBiPDiCwqB1xZ54hP2gXl0x+83K873A0hP\n/NvXzd6470qoi80Jq5TVrn8ImeEZd9PD860mIsjahsygpkw6jX5fNQc572Kh\nNTlg5IdFgoSdWpxhcjYG5uHRpfFD9QGwLfmbdkrwMvsRWSk75Qj38YKKlSBz\nGq3ANImV7Fps0iuoiom1B3IuLmuCRZblTg+FgKlIpBb82670JcNJhoPaLCqj\nXtAw\r\n=Brdn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e43926017dcf23aa72c2c9e2efc2abbf8eab3348","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.13-add-remove-scripts.1_1612373163988_0.7297805665543642","host":"s3://npm-registry-packages"}},"0.9.15":{"name":"@fluencelabs/fluence","version":"0.9.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.15","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e892cc5eeb956b778ab37869223b880cb121a9b9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.15.tgz","fileCount":84,"integrity":"sha512-k+7BLhaW3MZTjABezKLy/iE6/Z5zOqc+c+/SLR5Fmz3q3C1CQ2GYWo4CwyVYx+yWfiBB9hC19VTak6w4ZXkn3w==","signatures":[{"sig":"MEQCIAY1zZ5RIr/tRLsMKa3LfQm2NY74kgQu3nFIaDhloEVyAiAdzUK/hYfmsbYV/AvPnKjNc8p52GsJHZY4K9M/8++NwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGumSCRA9TVsSAnZWagAAN/cP/3iyaXP9hmYt093HLfI8\niF1KTPDleCTyxOv9iX5EN+4fK7P6nIXOoGI8wSWp/26HLQ9AgtnFKaU02bRS\n5XAocglcextlmuNVosqhoWaUHzAsvvoh/44rHbX2u/WMqUQDcKmAq6pzfJRN\nCfQ2nsIOAr8sgeOOdL/7R2uXOzO+SJ8ZbMw1RiBL034btNAyP1Z1/pgz0EU1\nGgWF9XrlUirGcf6HOxHE+q9p5f0LCKybE9xJe5yNg2fI6hdy40PRqDrhYSpK\np0H6C9IP9cjYz8TxDgXlbRXDoo+hcAysSbv3vAlUPiUsi5AegRG8DgUmu6Zc\nituKGD8vq2oZXvoMz436DH1yV0ByF5XzbC1R0TgN+H52bPvxBWpeeOyJnEh6\nE/Z0nsmzwELRzp0W/07ZQ7jrHGW4RAivrG5e0IKhfn/h6Q9pXdotgRL4VLBb\n1x3eHWEXZaPH7iVgg2wJT9+fYdYDc55E3puV7EFADYkp4YUs4SBYBrn3J2g0\nQY1tmXspOCIM1YUmMBetK21YIRqQ0QvAb8Kbxzh+SWq+CIYdJHGNfQ9QkhpQ\nFPYUjXoUyoIuzLZ5ny34cFV/iB6VOvGtZu/2STDAj8X3x+mJS4kK5dHJIMmE\nqqqyS2fefMcwGyjIk7ir5MTSbxonrHijyQwrGJAc63PnOnBD76eKovdaiZRF\n5/Iz\r\n=1cMh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"481a44b819643c3a22f183f595db0ac7bc6a8806","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.3.4","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.15_1612376466213_0.8351757457216162","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0dd86bf082bed396ca7a7746f535770d3251ff73","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.0.tgz","fileCount":84,"integrity":"sha512-i7cXAxE6V3op2yc40VlZE/SbVVkOZpwX0TtwCEz4Ndpj4XiwPkPF1Lfy722JiOPtNrk72CxLpURZzPRYW+x39A==","signatures":[{"sig":"MEYCIQCVbOwMJOB//xheVzhWS9l7qO970IMU+g53rb0tPLZURAIhAMfYJLTC0amThi8P0H6IQkJ8451FYjU8839TZ+99Kms7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG8ybCRA9TVsSAnZWagAAlYwP/iDng6cgX0S0XdsonNt/\nm1CpxoSQ6oPjGrjoY162dWhaxMAZqn3qSW4jSSTr17vm3PAl7Vq+ZPZxd0+W\n9sbYg0YFTvAhT6gqEYjDgxYd2bi+dd9Pmgd0t/jQDZ+EmjuPgq0xJDw+zgY2\nJ+GcH5FEUKLJnoini9d9cQBXrclW3gIEezNsCxvnFXQFWgGRaSn0waAFZSeI\nudyZQ9rrGkc+MGCa5Szo7oTMM3NaXxWhHe7aDH63ZznJHiYSNqtG9AN0LzlV\nYHJNdqSJ/v0YLvmKsJJSorgHHott2aDBP7zWmYQPNkc69bSzSwQsjMWsVEOL\nkdArLPDR+CSL+EBD3NyKiQqOa5FDoD4KHuCn3GFKzElqJ5p2SEqr6kV6S6d4\nmZo29PVHYElPG1OuInhJVyXfiMOp8siaPaa3e+keBqJagiVjLc1Dn/J4Qguy\n2qEyzHzimBMzgLBm6zKSwcsg/HCwTueOH5Sdjvi6P/xxiUVF/IZnAHBR0/aO\nJ8klL3pFOIzeKu6qB3z247GAzh+K8BCuINaU7Vj4BAiLUFO/hEcC6TCMIJwe\nRRxk8C9p2VweO1ndKX4y6/+XjnvO5pbrajsMAzSShoekb7i3ubNFKALXXj5k\nYca/BSmNMq9Ic1Of90JbJQvkrO5I+ZJwKpKTie0WXC9Y16mZpn8oRz+S6/Kg\n1Yji\r\n=A4WA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"93eabbb08095064c7d538a6a3fe17b03c15b4ff6","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.0_1612434586433_0.9707303194504291","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.1":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5b0f353bec4af90fa3f8fbea703337255877ecad","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.1.tgz","fileCount":84,"integrity":"sha512-SwKrz/Nx3wk7pWpJ7Jg/TnupXrqATNjR/HyxvJrzliBiZ/QFu/TyBtVPNOo/47rOqKtDwvLvtfKQQ/JrFh6fxw==","signatures":[{"sig":"MEYCIQDwkcuZzg3+lq3h6cKvhhXt7I2mvp4Fgos208K/mAcTKQIhAImLU3tFlaXRghiSP40RkmK3MjMDoWkS0bFSKFIOsQBZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG85SCRA9TVsSAnZWagAAAbUP/iiFoeTbGumkXhVCpxLq\nAj0msZTM6PvHL0uWU+sb0FS7fcwFezB3e5KV5Ld3tdPs275QJDFMa6AEF0Gb\nnOIKhvUU7JYzYrTzw7MmFcPWX6O7qDZermJnGCJiBq0r5uqBiU0muWOdmOfn\n4DjcVdnhZsbH5fKSEWxf8OzXw8zmKY2k3sWWa7yrqbWDV3OkW6F3x0qZErKr\nVD+tl+QHgNRgCAmgMWSR5UjpiM17O9e1xxHyBQPah97ViwOQeSjQgw4gn6fo\n7q4xmyYR3JLndTEQoAI0JE/+0ijxPTQGZf+sEW9sPzq9D6PurCF6De/zjFfC\n8oinjI6IwKrYLBFEVTPfItiBbF2U5uQutiVRLP2rwYzLIK4t9TLeTxbjXvyJ\n7z0c/Cok3rOSHFqDLezgD0DyoXswZQKmd7wyZ2y9/BUwT9rd49OYV9RF+c3+\nSHIr7/fApmsZ11SnEKapm/PyinKeqp6//LUizBDra/Tag4YpEMUWV9oj57vN\n1cdGNShBjE7MiOOkz9OcLKG6wBh7qW9gSUBzJSQdafHHCA+3cTW5dFEXMXAA\niEH03+pZuNGgIcIT+7zxrocjhPcxLxsbA/GE+5GJiy7XhS0Lv7JX4TjcVdjL\ncbql+k1cVzFrJX6UnNlQ9Kc7/oP1FS3KmCVFjZ2l3TS8GmdoQqlgY6tkZG3w\nwCvR\r\n=ADoV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2eb49f37907e9d97230ad0db2d6eca92eb6f2778","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.1_1612435025830_0.17825247833874802","host":"s3://npm-registry-packages"}},"0.9.16":{"name":"@fluencelabs/fluence","version":"0.9.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.16","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"56e0dd5dccc7d41fbb803627df8f67467afecde7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.16.tgz","fileCount":84,"integrity":"sha512-iL71ZKAvNezhqJ6F6lNylaOpyakI6DvpOqv3jxT6LivGhQ+lRgHeNXuK+7xUPT2Nza/9trXT9L7qf9bRsIMf+Q==","signatures":[{"sig":"MEYCIQDlkrrfTx593GpM2GRumEqJG32V8N1/SWORBTdIpeB7rgIhAJAHucEMIuJS/j8v+4qBNuMB/uE6HmjFiAVvT9pLn1Hk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgG899CRA9TVsSAnZWagAAffkQAJdfYk/YfUGENHqJ+1w0\nXWSuDtATqObhY86UzrEWTCasMfXAPzpBqWLWxWWWqeca/um3Tns79CiUFx+F\nkoWiIisPGmWdi4Ch/SLhSZmzbcl0wjJf+4RuDn18ojQu8hx8ql8cg4eo0U82\nKgotAqIi8cw4WZxLKTLJCZcDWns+1E/BNqIlLUq+hGHRwleLGuk1UWcmet2M\nLneFHezMXn3pG2ZSnE9/Zim33WikFCK7tpgnwm0T8213V6+2GjsmY29/GqNl\n8ZOT105+sDdWVdKX7sKosUnnhWonAFK12sPfodd+l4ZjpLIXfM3iEu/okwTR\ncFI5UoSQL7vAqQGscM0p9V06wxToRPTLgpptLYHsNG0/5Bg1KCEBHrSZ0r1C\nPmJpDf5hCy/45K8YFyAWRxFgJ5GYiX1EpSKPCl4e1SaK4t3cCqIIjNJ1wlDN\nokxKlQTwDxPqQIMQsE6I1iY+4OGEdRhYI02kOkN+laKBvdeEkAUOv/nNPOjP\nwZBhuFYU43ToHHCQjgye49KNQrsThOMu/0TnTiXlc2CH06niDKJfReOIyUFk\n6QhTrtMO7LUM3Z8DRFAc0fjJU219p5l46F9E+hBqThqhTXnD30HAj4NcKaWB\nzuI0EuBOfN1IS+TOuDMJdN4HxE+otGzxir7M/vquinP9uLGHgJntO84aRk02\nRDqB\r\n=IJXJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"7d5f1ed41d065bd8e0319cf9c3275515dbad2cce","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.16_1612435325239_0.41012470818709845","host":"s3://npm-registry-packages"}},"0.9.17":{"name":"@fluencelabs/fluence","version":"0.9.17","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.17","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3e59369921fbe6799344271586f6e948e990d92e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.17.tgz","fileCount":84,"integrity":"sha512-tAosUW874xfpr7RL5Ees9JT8gqMB9BwAM/7nmw1K4ZqnbNw5XIP645NWiSsAgQGHjkhJk4HVAEJrz1wKzAPYEA==","signatures":[{"sig":"MEUCID4mOkH0Va+nInH3AmWucoiDBVKBdrG0S2XndNBMiF89AiEA4vNbOSG6XNCkRlf1INcnnIs6fMiPAptRuHH5tkwQd2o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHBpwCRA9TVsSAnZWagAAaP8P/ilDkTu4NwVifnntzR6o\nI5QJND9/xEAN3PzB/BDRn6oZhyvLP06oWOuOVvQJi9LO4mgXJxnkToHGS4MN\n3jZ59Gz3A8r9sPneRqUB2h4GJJR1xTsZFm1OhO3aOnaggNVQjpv0P4xmEu8P\ntwJnGzcy9+fLCuK1xRN/+3Eo9yWVNpYFpaxgnlfJVxXWxYV+l7XBQWz3i1g2\ngDIVw8YoIAc0XuazjtPaL9lISLYuF+JKDzNLMffRNqEJRb4FfvvbTUAKXDXb\ntIhEM2F6MQqHFzVrIPX6mfxnVmaXEUqoDlH7iqwpkm11Iu/Fz6/7QWYX9RRe\nrKo6R1klbPFsUEbr/EN+qE0XqDbcYffmp4mHZY1rLU6N9PwiYdPnd0Yvd36R\nlyak7DgJRCKEJCnIB7Fb71fi5zfPDluqDpb7JY8TZIqmrF7rZavvUVd3LcOj\nntQpQpylNdRXZZOy2Bl3zO4YarsgtxsN095KvoOo6bHw5x2zEtydMi2Bw2XH\nhiJ1TkCukm7wbDWuktcvqIStH8apSz9YinCrcynmHLT90ozP6aLUQvfpD9n4\n/vrG6Pk/NNn2+Fkk7EeAvAOpW1L5/NB9mo9cLTWQ70Wzshvy2Vzb9lOJQ355\nu52PBXFAo5D58rqCD0P/bm7wcoWLGIP5qIMM09INRgJWg6elu74ZLoCPVuxL\nyuTy\r\n=jxkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2fb5ffeb06c3a435201e4fd557a93fc4ce70dd85","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.17_1612454511811_0.602002101753548","host":"s3://npm-registry-packages"}},"0.9.14-console-log.0":{"name":"@fluencelabs/fluence","version":"0.9.14-console-log.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-console-log.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f85dc148ee8ef70b8267fb69a774b7d2cc3b7f9f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-console-log.0.tgz","fileCount":84,"integrity":"sha512-ki/x6J7Cb1R9LE6FCFgVZbTRyk/h8ej0fgiSemTRdJXPTFpEFNuxdsfASfHPvQ1AVzag4yEznwarpe2qYIfCFw==","signatures":[{"sig":"MEQCIGFaOdGnYtU/sU4h3gv/j6+l5kQouqCBATKOyX0FL70SAiB63437+XQRTJ7LN0DCf4AmlTIAjcL0drCSaPYsFM+RrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJXS+CRA9TVsSAnZWagAA+UUP/299wqMCWd5uAZUNnZJK\n96v2xEU5V9agIEIiyU7j/Z+KTvEvBzVIG/hcGadD/SNiaWcmK3rgnO4bqA5z\nhIv0modpAK0O2sJv12OGHDqGNMXWEXuB6daz1Mpqn966lWOuRuyAhuuLbYdN\naXXAKE3DmP6AZPpmaLomxDPvr/qoBeD9hzRygQpKFBungR7XUsv5YqhvTJQJ\nBBBImZmH/mHJ3hiEKiUS3rhOmo06k0RlGTFkfDZk5NKR/KqV7dSuUnqdTjX3\n7qmi2FuWaJqCLmDqu6OjVbEeRopYsazNSrgKknsZc+UqfCGzcdDRfr2oy0zL\npx65QiGIhirnDTc5f56wrs/09D9vAqBQeirnVk30EDTSM9NDvJp32T3rmkjs\n1ulZKuQHPHvjBPZBhqQ0UpeU5sCpku1DMJd3demhbFCKwx0eLj1Ushlv6FDZ\nrLkKt8gZq1gHXANEiS7IWNRYIIQQUlKPj4zPAOwbsQsv8AmhdsREQqIs1IN7\np24SDWUihl0dUOFEOHIMEPOjTGivHaGGMZI8fQRlkC2xyQYbONuTAyXDYB9f\nN5AiDFJV9MRno2FAxFK3yusRHVJmakKgoTHs8skMZTEAzYJUcbnfGbPn1MnB\nAuNmba0Snv8Mw6jsNcS12OFGZXMRayG2XXKmVGZ8szsqf75X+MGgb1uvGZ56\n0xBb\r\n=+Crs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c4a4c979d110cb2dd73791143799f93ac1715802","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-console-log.0_1613067453954_0.4180955500412107","host":"s3://npm-registry-packages"}},"0.9.14-console-log.1":{"name":"@fluencelabs/fluence","version":"0.9.14-console-log.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-console-log.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"baacb59284d43664871df427d1f652a875b0fbdc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-console-log.1.tgz","fileCount":84,"integrity":"sha512-1JednJ2xdLWFEbh6gJLD3FOXRZbzPC9rjviDeiccGafRlr8257um+HZHLH8voy5e0Zl3/k3pOvoRODRIfj3/9g==","signatures":[{"sig":"MEQCIByz2wfZd+hNFQE9pSHt7okLAKhyEMpFuEdIZ3w0s05pAiBIsWBWwaM2wriwoSMnxChCJmQJWkE2T5RxWan9G7MM5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYfTCRA9TVsSAnZWagAAkToP/Ar6I3az0Q+0bnhg7elq\nwoOhDWKrwrxL4+8v1tb4B30d47IqDo56L2LYlhKGq2ENtlPTj0ImTkOiqXYg\nkzkzmGdRVvK3Yr19qqtDoQGDKMC/698cr6IkVOErsdzb6v8BmbF7WLaQr8VM\nqe0p8Se7teog4VqVxqYSLRHruK7UAs5iZ1tLcL/w69obkAFTIm/Xp6mU2QsB\n3TF8T0+tuTtUVGs9ma21kkAAWVqd5IBU8+JJLFd2ZcwfqFIJd8ZtS5QpJsuf\nrfgDy7L0vHJ/5SCSNETuyrQIm2bzMQTKoHDEmCSVJQUPO2vkWVIl5PP9qLC4\nktN6RLm5vT+zduMIhFSjK79/pV+58eQj5nmgJL2LfZIOPysBe8UdtybMF0tX\nX6ENYoflZif5hlTS+HqHk4BtRog8fQ86NN+DKkx6WciI83u93wFBEuXhhkY1\nF0B4kwFmIjqDCUQ4Osm1N+qt807f1tuNC9/L8sqPjj5XzrDmv1WwiTG8pEvi\nI12Qf6NlM4AGz6vcQtNdn/n4zPwZZVTLWjZNvFD9/d4LxdK5cDeAzP49Gnl0\nVUxxAOcKbprkgXD2ruCQtlJ9++K12PHikAt7B9wRljUjR/eAY/ykxRs2PLwn\n0GRhYg53jLSWvDvo3aKdvLfXiXAzD+L6+HcEn704rHkIlYwOWtIGyd5XedGq\nrj4Q\r\n=exBo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6caba22d0a96bc2354a401f1da0466204833023c","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-console-log.1_1613072338447_0.19230575506978642","host":"s3://npm-registry-packages"}},"0.9.14-ttl.0":{"name":"@fluencelabs/fluence","version":"0.9.14-ttl.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-ttl.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"973c32ad5a101cad530215c7249b3a32ac3a7348","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-ttl.0.tgz","fileCount":84,"integrity":"sha512-cN7Nr3jOo7B6eRsdJZC2Q8ousYO6cK3tOVX2Y354z/vekXrx++GFNxYKOo64jQK+SV2NpcR3Sp5lxmzeV+Ce6g==","signatures":[{"sig":"MEUCID5fTOi1HmBR25kVGtCM5hYJDoqjAEmKbZ7Xvrp0rLytAiEAhO5Dx7dONOg9dZxEZl52kT8JM1POkzEYQEdy+eAmb3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJYzpCRA9TVsSAnZWagAAQggQAJVgvYYhub1903ykp0Nu\nBeWI6w23BbA2ft026dRLvO/t+QC2T1sZE8Y6RJzRPvDmWw4glnjvEaoi3nr9\nDaw5EgiTsuWxndMwxv2+arXUK7AlJmTU4jtLEHjLusAU2/OfOnjxamdtKOqh\nZBk3ZDsZ8m9H1hpqKp+Q/2ux2Y6tv8X3rGFmeMFpsLsdPmJAQNSCyeMvCO28\nVbZSAc4LLs5uV8uP0Zcj5xIT7k+1gMRJewDr2rZqbaECXpFmcUf8OI37W7NG\ng/YwG/Ndh30ebNLL+ReKSWzqoSAGmrAGFVwDUufB44f7EUcHSgE/VTIsDJOi\nIYZ+oBJYxImyvxvzsgrtIO2zVPFrmKYVTlLk7cdv5052Rt/Pi/wYPVQRQ1x3\n6GPP0qCFZiGCWuvK8XCZ9XSf4gYYMl0ECb2HG7vUBzeAXhfwX/3oFOwV0mNb\nYjE/69GjVw2ddN1nbzKgBsfveIQ4VJEnS5KLadOUO8j2zz2RX7VdcYoOayLG\nONtkwKzasFddeXxHp8F72RIGwn1FvDwBMXELbBw1VUbbBI6+gX5Ql3Y///wi\n/tY/LVgS+GB4ChQhntf+InRkNeX+lwDnLs2Bviv5nuuY6vQGaP0DjKy7afOu\n3GJLK/T6UKU8U7ifJ68TEQXUpalFezul2zR3XgL+zSgCvlPWDXOghTQU+qx+\nlvGb\r\n=7QYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"82b31235df79589aaaf0e70f06b90b7661a2157c","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-ttl.0_1613073640633_0.8825086979946561","host":"s3://npm-registry-packages"}},"0.9.18":{"name":"@fluencelabs/fluence","version":"0.9.18","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.18","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"67d10970e6b0424a2e5c21cd7e20494a0715d696","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.18.tgz","fileCount":84,"integrity":"sha512-fzmUjCY8ec8RaPAeYAvKmhpETK8KUlyZ7AkeUglDZc+L6k2CswoERTQWJPrZ/Z2uUK07NmPIcL6QgK9WHRpCTQ==","signatures":[{"sig":"MEUCIH0W38YW+EKll7v5m8IOSvl2b6yqmEglY1GAxGhD7M+KAiEApqGT7fS9WDHzH42n12l4TUByFk9H1vGjhI9UmrhwhUo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJp7TCRA9TVsSAnZWagAAPiQP/AwMmAI+4JtdSLuJgJc3\ncaWuHnILmGs3rtT7qBBDUvVGWuKeILaFOgwU9xa/jTga58vItyKF5ClZvkP5\nWo/eKQZ3Pw0F/Gzr9U+3NZYLX9KpvTIc3m/6USvb6B6r6hiReWasAz4baYco\nuRsgWxT2hbEWLJAneWXrMO+q8KopskSj2XncfOsgeYnVKywUVRDBYbRGYzpF\nPGujCzQMuw9TcmTXNSEyr/qSgKrI/9jzcoqJpIziJ36C29YuHKP6U/nem8Ap\nDdjE1MxapzMT1ycmLoe6xXRv0vo7oa1G1NOzIfv9X/dRLeF23GakA3YWQu7U\nWfwD3zViXxAVkG8YJA3i0Xwrw45FIeBK3no6BKp50hhq8BCuQ6zoIdff6meH\nc760vHrV1SKMVkUjYHyGg5MWiH4QByArGncAyDFXBpIyAaQ4AizD2pdwYLZw\nTthUAqKZ979ec5MFd5xD/d/kvYxvcVLj/YPpzhJANUd0eWzaFCS9zN75M2A2\nAhLYJitWujUvLLuObpCggOJtuAQmpEYd7T5OxWgf6URpRYnhfS6TEO8kU9T2\n2vPWqhvWCBdGw+0nS2FYgrDazDzJ38TwauW7mHrP+WTPkrrkQF9g797LLwYv\neAJnyy44wUksgcOZsxFYDXRuYDZ5oZMt+ZiI3jAB6EX31KLb4BkjBykbTq2k\nfzdG\r\n=HU0m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"ceca3e5692f3c730b9c93e0838c8789508e576ba","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.18_1613143763162_0.7178899475669329","host":"s3://npm-registry-packages"}},"0.9.3-improve-tests.1":{"name":"@fluencelabs/fluence","version":"0.9.3-improve-tests.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.3-improve-tests.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"56e8591ff1d97844c83ea2b0833d1c7829959427","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.3-improve-tests.1.tgz","fileCount":87,"integrity":"sha512-4kI0WlKPOOrzqSIAX2flPe578tYaORWiO1dgSbCtmmCXdAOU7B1b99kVNduVTfatkzgVHeDrGy9iPxJZN7ncWw==","signatures":[{"sig":"MEUCIQD/C/59TYlhszbskLjPFqzPmDMyZD0A6rI2QlaXywB0sgIgAq7ic8S1UDQX4v//y1x5HPW6WIvtCgaW2UuKl3qixwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":418888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJuKJCRA9TVsSAnZWagAA+7YP/1K9EActTQ7Heq4zpm4h\nEe7IasPB8hdwPMIhGe/+msjD/V2Y6OO7L+TIq1OwmhUkjBNPxUEsHpkUMN4O\n2eraLgKMNGcaGj2+Bh6XVHRzyhqRSHJce4Pb3ua//TTT/zXNDKtxf9L+O1cq\nu9hp2YAsjXtr45wMaTVG34+SipO+HQwMMp3PaQSmAzz4Avla2YaB1IpJQrT6\nX537DGnqaaF4Xu8jeu3TMyKt03+t1rhD0fuZdUf7iQLjcIvVgbJNm7TnCf5c\nFMo+jnVPmmG811/NTGe9VAID3MCX2l0KxwKBDzrkTg+c9Tj3mtDjPjP503XT\nNm/we0OaRALLtMXN5aYJ5zfJvEeB7tIel95T+JGLguIy/lzTmlmGi38tVkt6\nuCMR90iKUPrYvbXabJGhHcspT3KEKNfGleyjq7wKk9V9LnBmk/NPAR2gTpgB\nAHEoYqsrbfGAF6szLbFoL7/fGH36CrJfhn4VqdK/kLt0jbGXLoOM0bZgeVQY\nRNxviMvDOJIw+a/Q3SxZnIj/KvdlP8MNpafsBY/0Vs5YLFP1JdY/vwYp4fvW\negGCyGwO1dS8dmGRQXlwB7EAgKpJ4+Yt2FYPEd1W1D26N44zv8/M3+0yqT2M\nD3t0qMa+XmmogH8/Vb0FSN5s6ZSRAjVoVXMYwgXbK8flxRB/FJ0VmJrZeJH7\njxBd\r\n=wG3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"944957d0abeb7ce1ec5d2a6c0e509fdf09a57881","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.0.8-switch-to-cjs.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.3-improve-tests.1_1613161096749_0.26253978486122187","host":"s3://npm-registry-packages"}},"0.9.14-improve-tests.0":{"name":"@fluencelabs/fluence","version":"0.9.14-improve-tests.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improve-tests.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0fea035f280f63105c85588665a23da2d95916cd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improve-tests.0.tgz","fileCount":87,"integrity":"sha512-+bJkGdV8iZzOx+DTeI6cMdLgKlYFC9BnTscRGMXTOEhdbNfADWBlCw2+ETUC353VVQb0to7/sFgVYySn2wUYZw==","signatures":[{"sig":"MEYCIQDVFAyV/fmJJB0X1yhQrZYtnmAImGLgI2PGlWMuBQYy1AIhALDQ3Ua6RHnXyjo2aqIz36bdNa52+erkZZ1d0u8AzQy9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428570,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJvFZCRA9TVsSAnZWagAA7ZcQAINFvjPjHaeHfHZklzzD\nwddNTvWuIfyHVl10YzrtMJGNVkh53XTYWNw+U1erhtTSJAH5mOOrdCYcPjQg\nvFgcoQZeeZlVw62m+yxPtkGxWs210GscNXzRr7XHnwfxfDQDFTZ0nMq41ZY0\n5nVf6H+p1gZVGAWqugPa6wvq/GHou6myqXWJqd7GSECTf2k9jOkWeb959Epi\n9of4ypfY+HnaX+T9WcycgZDXXnI3ltbN57/QG3OFRByx/XXoYsfpgWALWqGq\nhHxOHU/zFlG+FxGrdgkOygR2Mi21XfQRdbMeZsycBfFLZHG+aEIxqxJ3osHy\npYgHbXRoTbtPU51tjqABnThuyx2v8mHF6/zwB8LlYIJD9uBgiqTVnBoSXNps\na3rq+YY9pCV8Q3z9OVGH02WeXq+flo43I+FB5n1iBANRRM+Egq4QwEa2/r2d\nf/Rybszx0dlMTgSZ1h1yjgJwWMHQUrNHOIbIQojhMFF92GJWUWFoSqqv6ISw\nYDgE5Ca0rqdlMyueOVev5F3MEtMgbHmRH4er23PY17K9dzTNCP1zMHMxYPvw\ngXVtQVwCYXBNSBH+0o24GlYHDJpGLLoi1xdNxlYVFKnvrQonMATDk3BMEJ/o\nwH2q5o5KSUWxZqbf3sqDjiMqwOWM1Oc1D5h1SmTEM4Si7JSEhqF5oS9RYV3w\nA3Ad\r\n=Rga/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"44d51eff6c3d481d510ad0c91c01bdf36fdd85b8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improve-tests.0_1613164889359_0.016770172775557812","host":"s3://npm-registry-packages"}},"0.9.14-log.0":{"name":"@fluencelabs/fluence","version":"0.9.14-log.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-log.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"367dee0f51dc70c87e54b10dff2365f1535d049f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-log.0.tgz","fileCount":84,"integrity":"sha512-DOia/G70qDlCL/nXye4Y19IZ67RW0voItqUAxzF1pGMtH1vwnYNSamYnQjYw1PVRoatMgoYU/xItZVKq3Ovg7Q==","signatures":[{"sig":"MEQCIHVZoEoOJpjFol07LzgVnpvguDsK4W1LYflTs9rHyfEtAiBDn34cTja/D4x/YQ8c8Blook05wMuNtMIx8KD3yL9ktw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ732CRA9TVsSAnZWagAA4KoP/2laVkePq670dosHulD1\nZfpHiFZTNeIkoLiBqFiGQPStNmJOgL39DAAGfNE8EfpFzJ/qPG1paWslQfn3\nWCf97v3ZYWIKBJJVJDawV0Fe42P7j5yEWhBoArMgmrtoHL+GaSwbgPt3AQk8\ns1/zDzk7PwXhfbEkUTcQfADC6yuRN1MgniBjCxyGODqTnDb0gr7uLPTSr9By\nGsF+CNKyy7LHXpgEVsCnnHc2OgVGn9dGlDQvoHkqlZyBzgYANR5FajwSYMqd\nLRIscreaB0VgG84ly4t4EIe+WwIFSh5kB0MJAE+lRm/pN9cxMXDi9fiUsINq\nVlyXmtroqCV6TrKzL3sL5Pp5oWez6iCEmvQgK7oYCXp9mWpnY6va2DCBV/f9\nO4t1BOkaApzWQggUAyv1GZccvRqjEZuI4UiXWkuiK04w+r+9VmCmxKGS7sw1\nE49ROR0RJOQyQVosT6qGefyZAvilziCVKNRJegMNquGqzVMjFvWrp6SC7DC/\nHdVKP36mm0eREIGjM2+UDQERA3T0P2erIRveMmUzS7eQFIjdG8bE2TMJtAGN\n7iAjFTDxj7AJZ8eZ1o2X5LtDYR/mk88A1fe19OMGHkeDpNORdclgnd670rsD\nUHdbEI8SzXl2HvM6aqwJFVhVMkV5bcTUsEnEitNVWZIqCoz//UcPZBBXi88X\ncvwC\r\n=2vuw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"713464dd39576ef9b727043ee775398fb9153b9f","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-log.0_1613217269949_0.8958040976994488","host":"s3://npm-registry-packages"}},"0.9.14-log.1":{"name":"@fluencelabs/fluence","version":"0.9.14-log.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-log.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"217b50a1bd6d31bbcaa1e0ee2d8978288557dccb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-log.1.tgz","fileCount":87,"integrity":"sha512-EbaWpdXHWhVdJ0syXmU6J2HA++7XafSjAVXjIWtTwuKYPob6TMvRqjdgRCERxPNMloo4UW2LVKqAa01b9e3ecw==","signatures":[{"sig":"MEQCIAMnFk9eepb4Icb5xKMbryzHZmkF78O/W/njUqtJVzCoAiB4UZrqxCiWTs6FH2lmTd+wElX7U8NLAhZzCMiKu6vjLg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8GeCRA9TVsSAnZWagAA2GoQAKMKjgxefnI5srVTP3aA\npjBU/s++C5N+ixbX3frN52q05cULN/W9ujf2c2ddpH7QGJWxF6sUkP5RW/Uq\nqfYxuJCN38CCO3mtNfd20HhfOzXmnEBtrcjTiXuP1XFyXOjHC/GCi91VbJtl\nyy+3/5DOopeplI3aquMjRIsnyEH5GBEMYQ5SB0hIMvIMZhS9aRNQwPm7msEA\nSzSU8I1kXJx4mQ/OcsdB3cxMV/BaDyL0Gy1RfpSyuGH6lrGRVe9fN6z3jhcz\nfFtUwkJNdOz6ipdXHeD6x+lY8iCWXBkLoJe4OyNeV4CRgj4FTQH5UANolhr0\npJ1EINqXJUjLwG2miEHJ2UAmQB0f777cFwVP+2GiZNaAZHpvCoXUH1skgOva\nxr+cYPk6Ueeay5LJ9v8VzpChyD+x2J4qHwx7+4raN/QzzeXo/u0XDyj+FwLE\nuWGmifRgr3kUewwzPRZodioTlekc6L9W7SMwb/FcBaN/vmTCQp8zX2W1R1me\nMbymrTdfXk94xzIUnRTMod3qwgs+UQXquToOJ6DSP//r+T0V4s06WVlHvjyT\nvsMlVyS3xkDz5wf52qGlB0qZZPltrdoUiM0FsZNu+X2wWSazX/cBWxGB/o1x\nmWQJa928J+XpTJeL7/Hq+fvBTFMqZju/iYVSqmi6njNk9bCMJ79Z5YmWbO0n\n8DWx\r\n=ZulW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"50b90dbe5409727993fa2db003d2ff62722c0b7d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-log.1_1613218206536_0.586103495587557","host":"s3://npm-registry-packages"}},"0.9.14-log.2":{"name":"@fluencelabs/fluence","version":"0.9.14-log.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-log.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2c18371a4894e7995ebaf081baf0bd7e5a9d3dd2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-log.2.tgz","fileCount":87,"integrity":"sha512-+BCRUsF4lrGFGCr0n0GR1e53qUdhVKwIfgGMtMqvG5m3ZOCfTZx75LuP5FTAoeisNh0v0D1bzMT77wBXnCNJBg==","signatures":[{"sig":"MEQCIDbQG1XAyAP6r8kAHG9OtYqMpvBKy9VwYsCKuLdMyNbHAiBghwCiGU9ozn9FfklCVfBiIze6jPxwvDriVTS1QL3FmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8QGCRA9TVsSAnZWagAA0OUP/j0xnMGRdagnlpP3pLMd\nBlsIcuRo1rZiTWEAs13GT+iFMi7dcVuxRQIrTrFmKGUSPo6O1yi92a1XLjBs\nJ3eF6sFJQvsIqcVR9fXiOqRfbiQTp9obrYlE7AyFENk599JWTsZxv4Zz++kP\n7Ko3jqABhMLp6j8GCsqbiPWLLpGtfvtrDk6p0WsJ4piNx0DeMoWcclyiRV6G\nuFK+PA+Z9/atWkixJZnS3U8CeoRC2MwGWgLxAgrx4QwKe5Vr2hMXPcuD82NK\nbkfj924jfM8kezhcwlRhXXGDQOv8mcIO+82ojwTKPFPUMVZ8pWOO7SBLLCMx\nwNpVeRItxK6CQm30ev4gapqEwpzY+taSwh2mGaMSZDZZ46jzA7/8oXeVoalo\ndZT19TWi8K7yB1I0I4e5NQ2GC2mdYFpLueanrR7U8CYvdq/Ft4kp5BM6NYNO\n/SbnFEsulQfzno6SVKUF22NHf4OikCnnU1QP8f7gBKv3tL9AnEVo25qpLlME\nkljjiLJ4ykL+JA3uYCw1jUVFCKpnjxtwNLQoauk8sgtTgDYcCfsloRU5SH/1\nZDAptBt4OKy6wzH85gkHCfzcZ2219wLOmEI61zLAgaxrvt69PA/8WibFOCEq\nxABOLKhQFfcR7qoiBfU2cX+u1jltxvX8NUUB9Vc1rmWXj+Oef3D7WiL3gDui\nZ+x4\r\n=Sqlg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6e2086ec06670543272442d655508d1d87b3378c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-log.2_1613218821439_0.6879651845568502","host":"s3://npm-registry-packages"}},"0.9.14-log.3":{"name":"@fluencelabs/fluence","version":"0.9.14-log.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-log.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"192606d3b34ef8f8385f4ec3eaa843b1298dfb2d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-log.3.tgz","fileCount":87,"integrity":"sha512-+D09GxQx+MuVXDd40EUnW0zKHNHbd3TOPZ3TjgJHMoNJEFczHBcHOKqKoIy9RlNCg4/YCYD0peAZ9iIKE0KDMg==","signatures":[{"sig":"MEQCIENUAP/0NKejR7JBaprN/5GmAx8C/b5jyCLg7SCr4HTEAiBQIMkNhNpLUwBYLZuGSTqrvUtlfxPPu0qxJhZvuBQVbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":431080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8fACRA9TVsSAnZWagAAHVAP/10ngxdyC/nnRhy6JZT6\nxtfeYsj5B6dzOmUw/YfmpRMO5vlOuGASW2sshc/FwWflKu8P8mjql0AEicKd\nst8AK/PClwbAZ0i9oJeR4PDPRzHUQEqwVi1cw+Z4HXjwsXn0lWaemwJG03w3\n8HWHhhIWQ51HhiV2TkPB1RO+SWWyVyA4mTlWmDpNRvYJezCFgXErsocR0SlE\nlJGspkoN2Pv2RyJ+MUkbuZ7iQEO7znB2uMDQzvKlBbmJMd30vXqk2JWP/cQf\n7t/6FGCy/sKARizQDcxsDGLhc+/sJon7eq41JmBXa5lL46bOg1Kmt+bHqPvR\nr4oFzgEgZuovv2cMZ66lkrOB4pC4+YiR0yMwjSfs0x+nEcvAk0KS9YWAM9hp\ntJ8GU6v6dH4gF4+LPO7Bo/pjYY1loPqHDO/kN1Et/N5Qfks4veFfeXs4h/g3\niRoVK/LNtKGYcNmiO7kJqV2ThKbyOiNBn2hOeWUilOpwRQkS9tqN5dE1E6yf\nhSrsXtumsuF3ARlmBvaMR2HR/G0ENVGgSJ0JIQ54LY1PTqD0e7YMd46qJHdX\nG2b2w3dAUGS2+QlLsqV52rD3ebrIoCp1ZsneCucqOUZFLj6HgSMevyGpvodS\nV1ingZbjh1io9f+Uj+nHdUEnCHFy0xxl/BQL+rYNW2g/xSNp2VZqwh/c6gN2\n/OrC\r\n=qZJi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"73d6c200d670cc65c22bc865195947ed3efc1679","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-log.3_1613219776361_0.24973739307563636","host":"s3://npm-registry-packages"}},"0.9.14-log.4":{"name":"@fluencelabs/fluence","version":"0.9.14-log.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-log.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d3e3eeabb414f486f14c0d29b241351f02789463","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-log.4.tgz","fileCount":87,"integrity":"sha512-vPQ/iK+2UqBtkZ2eULhReJjfmGg71Jh87fDy2dG597wZG3oLURvx4CJF83Wd967YaTp0EKMCss8/W9neiMAq7A==","signatures":[{"sig":"MEQCIA2jxFmY0rS3Ybpb/LD+x6+UNkOoMftcQ0QJd25cH3kUAiBY82zdl76qBS0VSmz1AucBoOlRKD5xBMgYyb4thPH4Wg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ8vrCRA9TVsSAnZWagAAPvoP/06mEP8gMfn++q9EEQv/\nWQ4iVWvWuTuQ/tptTsYak2xB+n57Y1EVfiz5hwExU6AjbMCjFjQAtQo524v/\nUT0ggAPc8Ry5EVMa4iwE5RdU7IopigKddmhnhrjbqtS5DWbOmr6lu+UlYluJ\nSIWaJX3z8bc4xnNj3isDx3onSWUV/aGKNalBFq/ZoGN5I64AFXlbLv3YmNA+\nmYlogAD3QX3WAhLhhaumNChAV7K6SyC+0M7nwCd7e+NaPKvzMj5M9eL0cEn8\nAWFODKyNhcpQnHE55okgFy08SYhwNFyhmb6bSsvm8I+eMYssSMD2j3cOIvCa\nUMfzfdsUOeHAj3hYNTKxEgBsAStE24F85ILxteOi3iF8O/3bmA6vYh3DABOk\n+ljZnuhnxOzUJCtfYtxMyIX7zytClIjW4ArjuN3AkEeEM1m4qbBI1soNYnYK\nRCCckvVTUA0P+Rd9Ttq7Zq41xekcjBCMw5ssvsndW/4sbIQUruyOhZtw6EWY\nvWAgzWFwtIT79np/2kUgc2e1QYaSb5VzJs1f3k16caIAqAviYYFJcX8s+nt6\ncA0kKb2dTIuwXwpkQCeOBSOtiFcZUebAR4h3MyykLXl27WHhK56aoy6wRq/E\n6a7QHmt6/CcrXun+hDnwel0G25LZvM2WOcfIaBpJZF2hFrg/MOYESp5pDZqb\npI/G\r\n=uAsp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"10566b33357af8c61f3488a8583d774a16024392","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-log.4_1613220842371_0.4191833035742283","host":"s3://npm-registry-packages"}},"0.9.14-logger-wrapper.0":{"name":"@fluencelabs/fluence","version":"0.9.14-logger-wrapper.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-logger-wrapper.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a04b1a802848ca4ea3f62f7b30b54fba419ddfee","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-logger-wrapper.0.tgz","fileCount":84,"integrity":"sha512-CucUpafKL8hmOv3OC79QPqUs5cFVjhXrAds9N3evUopPK2BIFXpDVjjv3gBp5Ygbd1Hy+5G5fV5igucDmNaAuA==","signatures":[{"sig":"MEUCIQDX4kqZbMLKnRKtACKWuJj6L3BYP0QFTnTZEQluc3KfLAIgU9T1dIaXleFrh6+ee42yKFFpbJWRK3q4MrAiUXyWaro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ84GCRA9TVsSAnZWagAArckP/RzHTDAWBQRk3cxFE9ll\nDo1BjA9LwU/zt1UhYO/oGOMDmErDsI+yWDDZFwQVvRx7YJlPaRZiTsaL4AOv\ncwUbPphm7elF8qLU6c1YrZ8QWpADsfWiwBj7ZqtDh6mrPo3wA/FM1h0sP835\nMg8Aneg3khaSnA2M8tm3lX0VbPMIPO+nvXs2BpNdGIjGVHYNqGBFlrLjd+g1\nFeE6Lsa/Cw1sGLJXvI7EyR8WImZcp6Hx7WAnoA3VLlGnWPHslmzVXLXJfqYI\nmS2prDPM2UXAwi/nVUNyVZc4JQklupe8TWcXqYV0hZF1x+3knDoTHbcBNbPZ\nDup2582aiDYoHvj28iYd1eZsCLgDdN9Ldw+r7wq1D+rShOicO2LLgGk5/maE\nGIFnTziEyCZLsp36tThrje93gKhSzcSkBE/Yp8fkD6KfC/9A+IgFNdIiKyp/\ngJI/HdrTNDjQ1ggtu0Vjx7MAKTiqyMl0kIn2h5hjMCQ2AOWaV4wO4ZkZeblv\nmbIp5dqQ5OG5BufCfHUr+mBz/v+5Ss9rCLYZSkdinlvGGvmE43/XtvJQo/rc\nb8Gkc9fr4N0r2Z56nv22JBg5tSJp9wiXq5TEeaiwS+pZgeMAtFOSqwJNUHEY\nVTj5dMioMK/X3PTVg6vR8is8U/3FgIwYVSH6RIVS141QRSUynJ1z5oPu1gFs\n1fR2\r\n=4aAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6af61f73d33518d6e7170ae139ddd3bebdf7049d","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-logger-wrapper.0_1613221382381_0.5883882335204216","host":"s3://npm-registry-packages"}},"0.9.19":{"name":"@fluencelabs/fluence","version":"0.9.19","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.19","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5572bf9717e42901d659ee4a0472e1329345e523","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.19.tgz","fileCount":84,"integrity":"sha512-IqCPnTkTLh0/4ARYYfjkFIffBXNBND5v+yx/JIemdjt2EjJgki/2Yuxl4B+aSSI41L1F4klrZod9hB0lm5guRw==","signatures":[{"sig":"MEYCIQDDi1/Gdt07oajSPLfnoRvl9hWoHHEO0y876IfPJSDKSgIhALxQB8agVWFCsGVFJBuoEAHkj0EJepLE+cNk3u4Um/lZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJ9DTCRA9TVsSAnZWagAAYzQP/0gyBzBTAwx+3Mthrd/8\nabT3ccmZYoCPpIsJ4jP5VJa3IiBZvlFCcBtE+VpeZx2b6vrYYGeYjHzntTVU\nCS23OJEF0hTxq29kVMETM8ONvN1D7E6l1lZ7fSeDepi7ddHBNnRYPBWF5KES\nnSUiGKZo8+TpNKIhRKnuNEZpOQyHD1OIZxdLcNT0CuFXuXtNnDHZE+Tr6BQa\nFkDSJm0zsDAEDMlANfkAyOO2UUk8O22txZF757qCEc4jPb/ZrrcMWOPvoqjp\nDI/F/c1XXtE/qJGj0KdhOLWJwxRb0BqmD5tLSFr/WV8eSoKV+Jg2ObuEkYCa\nBG3wRQ6mWJDFonGx5+W6YksNvK/39erv9XeYXHr550xoDyxAsSrgjIkOIpqV\nUTjfAPIciUhyhAvd4OO2x9ttV0iG7oPHOJZp7DEM0ZCl0SP5IVmjLTj/mXZ/\nJoIzsI7lVXVQsKnTj4bA92k7pDyOAMqgvxZ0EHshLZ3mOEO8uiPiJphyUYXQ\nnSj0OLxdJf40RevW795tsYibSAPhqXe0sqzzzs+xI0t2xNH8zLyhbZTY7aq9\nTnzXaR5GaenLdn+JYv53LwhlWx6Od2wXb/QxKsbp96Va0OM+Q12uK7WeBzSb\ncdUMWEDf68hs1Kl4dMlMTAfwrdpDiHs+S2dVquLattSNNbe+NI07AoKXQ1XO\naUWJ\r\n=0TVu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"399166efe888636df087d67f25782995b8b10647","scripts":{"test":"mocha --timeout 10000 -r esm -r ts-node/register src/**/*.spec.ts","build":"tsc && rsync -r src/internal/aqua/*.js dist/internal/aqua","build:webpack":"webpack --mode production"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.2","@fluencelabs/fluence-network-environment":"1.0.8"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","chai":"4.2.0","mocha":"^8.2.1","assert":"2.0.0","webpack":"4.43.0","ts-mocha":"8.0.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","typescript":"^3.9.5","@types/bs58":"4.0.1","@types/chai":"4.2.11","@types/uuid":"8.3.0","webpack-cli":"3.3.11","@types/mocha":"7.0.2","mocha-loader":"^5.1.5","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","webpack-dev-server":"3.11.0","html-webpack-plugin":"^3.2.0","clean-webpack-plugin":"3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.19_1613222098464_0.20819302068213252","host":"s3://npm-registry-packages"}},"0.9.20":{"name":"@fluencelabs/fluence","version":"0.9.20","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.20","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"aac730cbeadb3e60c314be1c17cef6daf4e4c3e8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.20.tgz","fileCount":87,"integrity":"sha512-eBeR6BxwHxcrdBR2QEYzGaER9JNSj0Xs6hjQEyyAlfaOhYVhuzgyj8xYAfyi2oB3C5aNqJ6Wv0a4tMVLDfQ2LQ==","signatures":[{"sig":"MEYCIQDhqgBdmLM/GODSlgjWVPQxnvvJhxQ0l6v9IaxgTLusSwIhAMv4gtVUves2hSxwZ9QPE6bRwHbuTQrCBrNjgSKNNBt0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKEZ4CRA9TVsSAnZWagAAAE4P/Ak80nlbubELqPmAHowT\n1dy59lDdqSleUaq9DPCsdC1Bwy45cay6pZ6LYO/yCPbS49+1Gr6eQfe3S2A0\n7rGfyjYSwjjwz1ngoKZ8emx777/7LH6n60STYNJ2RckIA2HcdPgHMBWZJPYr\nKWmOsMsG6fqCpCMVf3LXtiJ0DfpSBbMSeo9kyuGegYTpteGSouzB50ylJvrZ\nwK+SFgpEOOqjSwlS1Olu8IX3di3EgQFeW4AVMETOpuvR0XiY8rMPmEOW2TM2\niAfQDnZM5laUeoUsjpVGVXjHuBzq7TmBGLRsZafq2XyoU3SCwC0YWN/klSYY\nAm3MWJOUon+RtTCyUqRSeEWa/FHdr+e4KvFvmsquzWH8Q2VUdwM505Kg9+Jf\nvHU7KpmH3hPfSPEyHMugXhCZ7mgI3oY0cgdOTIM7OUnOFPYRNh+cZp47gzkh\n8pTBVn5u3l55uibOsnhZQTo/bLv0B3e2cxKAthaqU4erydDMeHsVCk7rkrYt\nYLduJa6V2newMPK6uLOwvIQwc7+E/jzZzuExoVs2ZLkDSGof68eNiYNqvVI7\n5sMZ5a86nWIWw8sO3CDFPWPur8YJvUep8oNec0KONGrcTY99im9A73dD4StZ\nCZNW+3rg7LNitu3HsbmxvanVIUw5NzGOCkOqZDutekH6JOK5gQ605+B8/sUE\nGFKL\r\n=9yOo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"416221ea17b9b7610ac0ce089ea6f7e6357a21d8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.10","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.20_1613252215750_0.23921037911527532","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.0":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6e8f95cc1fc04b1cb2d21eca5efbb5a2417873f4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.0.tgz","fileCount":87,"integrity":"sha512-eCOxK9WAp+wKYrd1ExOMHic7LTYs3uOaf1zytkKsnCnGNe7BTo1pe5JS6vfHadc9VcN+1N/5KqEMwV8J4fLAww==","signatures":[{"sig":"MEUCIHY3SnRFDoFKqJlfhMmgj6PTJ7N0RopZPGIKZ0WAJd9rAiEAnq6FMYffZeNPr9dJdBO64FwPo8NaRE5g7g4q8VrZa88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKEgZCRA9TVsSAnZWagAAByAP/iVMu7Lznj7l0oKYZJJA\ncie5EXxPVLI18/Ja2zYGHdXEuSP4Fl21+SxqX80J+8KY4WWpp7u6pWkItgy/\nwfFFhK41TOlGhz0bE6u+vHtqpUIyEOJgmju0auN+0ixZsoBvSM/ZsqHMzjEg\nqUxqZU0I8F9cZS/Q/oyJ0wtK03qyth4GhRb9PwF8D18GRUlSXvamTZ094Mp9\nSBm4Z/sX/8Vx0qwoy00RIF356EpmtrvbhioZE6fo4PWNO3UJC0llqGOHMlK8\nqcQVMy+KeaJLdyh1JBEZPY2+CibTFsl+/qluC066Lk4BvMzm57p2GTvQs83M\njvKA6N+B0AGRfbQ5bNDfHRDTZXzbbJvnUC8I7gAbCK70jYgvGnbx4qD19Nlg\nTrSF0Te+R1fJydmjbGevRMbwPjX//AO4/MC+wGb1iIDTOb5hOJ2Kg6UL0sZ/\nYCaUy7tELQ7LFl2vZAA1wpTFddkQmcrXEJvOkLa6lWzWdAHo5dKsNqxBL/xN\nsc95fHIAMK2E46MU/lHDUiDvQYcGCSxMwfcVefuf0oxi7Kwmc/iWScuv1kN+\n6wlaL/RBBbsuvMDPSWLZi3+b84GjVrophPccRJVPP27o9pIm7GzWFQB8BydV\nxLFGBndiKVkMo9ZRYzpGC00bG00FDpt8f0Y4KLg+YPjGNdLL+y5UTj9doH90\np24W\r\n=tIDY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"416221ea17b9b7610ac0ce089ea6f7e6357a21d8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.0_1613252632493_0.7028749286613367","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.1":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"34090f3d007c838c4ca3afe987a119c132082904","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.1.tgz","fileCount":87,"integrity":"sha512-QM63cNXlG+eWf17xogqgMHZ4UXBMzfpdAU32Np/9jtnm9HhNRek9opV32P4l7CmDye/jQqy4yMQURbwq4jzRdQ==","signatures":[{"sig":"MEUCIDGtZGOTwVj/HEyzGxvGpRDfjcPOBIlQ/4F8MA0d5MTDAiEA1i+81IME+qkWlVNidzqON/a/Znj7D9oiMeYiUJXdHVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":429380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKW8QCRA9TVsSAnZWagAAri4P/1tyN8ruFor/yNDkRN+J\nOIuldO2HZKp3lfRhg5kpfQ898JnjWBG9MHtIuDi9ixCX6jpjoHJcu588mjVm\npkoCH/io24j0A5E4KrAs3fHcax0TBhKQA1PflQzu5DjyEDYpOxiIn1Gszald\nSRHmYwHf9AhXe47kTOPg+AUyS7dAQ1tQGd/ISdsCnyDmWDQCoE06flrJFi06\nprDMeAanIHSRPrR2l6zy1CKTOpVMR779zLSLkQoWCp0mZhX1COcLMFxK2uaA\n9rBL7BVeWeuf13UbjI7GtZu2jDdbVldnV9K44750Kr+x5AsUA1S3S+sRWS5L\nuJTXCmnQmM4WdTKEXIGmDceTw/eXxm07SE6mtrSccrf9RsSWrla1eTVBKobK\nEbqRIVLubOjh8QK29pLF9hbmTXKQKKlBpbDEGlpCnHgzt69RwoyVfWC608QG\nIKfx1PugAQDpeKijU6W8mQv0isefgz15AVBgZMxqLjaT/yUBY1lSwM4u/+QO\nUMTRY4xy7J6BNzf1U9rt0FdtVcjxX0YNurZbUM97+0N1AR80dZcZkS+Id/Lm\nMCZ/IZX50q/9ZgeOhNB0FyOlpc3azmS954dQ+DBjMKE2WFPv6Jtbe0IpQurT\nFO74PBYD5QQalye7jBAYUzIXS5cIkdHjz5KbLTmiE3LnRyACXhlFrihkeDTs\nBkro\r\n=8dgc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"628464b754b7ec3cbf4abeea6703667969aa420f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.1_1613328143871_0.6986087629447748","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.2":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6ef3dcebd3a5c648c75f9ea1dff7ebb8ee6a8833","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.2.tgz","fileCount":87,"integrity":"sha512-TfX3bQebkABCMFJWZwRM55++EBi62K7C47oF71MHbNJbsb/HyBIhFAJj2ZYNiJUcohAjvVN83bRtNRQc1oKHIg==","signatures":[{"sig":"MEUCIAt6qCjntke/WyOc0dqEibcDDdZ1x75ma7MDbgS2ASMLAiEAuzn13LT003ukz8hUCqpunYC4JDJhiVRGw9Rroi+VmnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKZe7CRA9TVsSAnZWagAA7x4QAIPor6b8c936cDeAVF2Y\nRaEMHEb9wBR3nXqIknPEFtdrepAUq4I/k2r84ov04HklAoZ+NzyowNNY3HWv\nmlq6P7AtnauNuyRU5H5Y1WoHEDwm/Q2uTc6OL9gnI51/T8latOXprjftjWoz\noZzwLOpru4RWHc2TtqCJCJxA2+TxybOCwVeqS5hKKRG1Ok9c77sbjALuBMz5\njx/uZBIgYS/11ru4jdLWLc1R1JgDAP4uoJXG0DyiRvJWegkMnijNATjfNcfD\nzxWC63Y7Sol8jQmVLrZMwG+Oo8pYYXNAAPXtv9cB04itpUYry6GhFDlezsRa\nNnAwXQdg6/qNP/sjtktjDYgfY3Cqa/H2ReO2VneYxNPBj4lNja5yEMyotoHU\nblA4URvcAY6vqRBi2Ukn/bgXoayRjjezRarZ4cUhWl7fcdJWcFYs5IlUaFeG\nk0ZQalXcUwyrbgQpdRGYcOGDOKgrFm/xCeOGyXjZABtcfrCmS8Y0ZIS24fA8\nXkxkHX4aVe6sTAuch3+BjMJvjvzdKfJi2jl/om0nL81jh+AnVlhVcZGVt1cS\nVWaU/yXjdnOdjLLKcCABVdsnPm8VBryygxQqSr7Bg6f6/Zel3u6C3J/tVOZz\nafUh1CjEJKfH5UYHpQex6kLC7zt5WfpAPdxjB3S5hWpOf6MeaE2Cv3Zdk7+p\n65GS\r\n=bJaJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8e0547442a1fef62826ecba63159811a6232dbf8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.2_1613338555414_0.15553172007086613","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.3":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cb7b7b081bf74bf30dd98d99491e34557bfb6a4d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.3.tgz","fileCount":83,"integrity":"sha512-8rhf2eZOIiqj+s5kYNzs5v+aReHTo4Rb8VGiwKxXLinD8pRERfv4m+2TIH/KqHixnjJExtxbpmGwxAEtatl3vA==","signatures":[{"sig":"MEUCIBoCCRdgYmMU/BNjuU5mEXfhvs/Xh9l5hSp371RQQPsvAiEAo5h/o7ZEq48ZNvoEn85IRvAKPDg+4E9r9h/r2f1yFxA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKqwOCRA9TVsSAnZWagAAfSQQAIN1ypM6ehpT8NhNaCKY\naEO0EiRQ0MtT0K60Ze5uDQfTUv7Se9hYXaLQUemWvvW9cHr8N9xYIPnbdjZL\nuJ3MCx5KFkBag98evuVhxtUU436nAPY2s5TfkwLHZ8697qsNJeGeg+nmgFCq\n/oGKpHwz8dqdtoGX4HMAKLeHEYFswsiVnlXmKfGULthAeoc6/2nkf0H412az\nYPkKfzRTyUV/Nw1sPYpkEW2k7K5+Dk/tqdxtYs5pDdxSVgxqrnGiYohJwf0r\nPRIIAC0GQCUKMuZxwy+xtUsCFk7PhZNxatYrDmuA+kokYVUZ3BFKfMr2A7nu\nDcKwWRgrHUIfO/+lfr+lM3SKntghx1NjL3jhA6AM2OG9McLqA/PlXBoBE9JJ\nRLs0zKBPRJJmiW/OxqT9A0S7MfJk39Oy21sMDRBGm0cbmIY9bpBrTK43saOy\nhDraeNYQxGYm/C8VxOJcZ8FNm/CV+LrSriqTo9KF1/73NSJ4RlldpnuNMNI6\nhgwe5GtCmyoC27L17EIDVmGGHhBH5y/SFBkcZNiNLNMhLYctyhN6Am0Zm0aj\nlH6CO1z+9jFtA5HDjw3fqV1h4V16wRGe4C8Sa9+k4kfYWcU+aseMT65VGdl8\nHBRtz1XwNwPrPSEfAoAX0HBIiJ5Xfxd1moVCJNit9NbRDXG7desBUUtugBd0\nWmXF\r\n=Is+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b6e544983d5fd71fe9d5a7fc88a12559d8e4cbc7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.3_1613409294440_0.3042794508160176","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.4":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"06de6c1eb533668cda60f34d70a1bd3db548afb3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.4.tgz","fileCount":87,"integrity":"sha512-2D0MpjABxkgCLfnxahA55YoUXlzVBfa0Q3XBxaCBsDGV9co0iMGMrErAEq+UpyqsgpXpFCpddLxjOOau22EDmA==","signatures":[{"sig":"MEUCIFJtaJGRtpwSgiqxytDskruel19SEIyDGPFaNqUv43RIAiEAq8JZGdz+pypIQyXN1DcD5Jce84t8nnsrjACGnQirSt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLFDPCRA9TVsSAnZWagAATysP/ibWZz0zrw6KhiACd1rn\nDhDa+tthDIX7BeadNRZKkwOd1aboesbZLnSNChBBrDQJaM/j1fqaAtfT1lnx\ns7ipEEot90yAJg8JptSTIDjU/AxfjGGkVSt4ClG3O6rLaDJgbcVAdW98Y1/4\n9ZEFQs6LAABBHuRWM2lDw36SGJAZ7xGiX84+/QaLtT0buR6I5PwX6vZBxg+e\nwqPugK6rwvA5v+huJcCri/njDATGsYT3T3B7wn1b6zm0KJN02HhsrMq3yVNG\nj2ev1p0fSMvtwmlBq/UGqtaaPEeJgpxM9BcD2iF7WvaAxCOLWiEFsRPr72V9\nj3jowt1hTKG9FnjcUzbMdNDPn+dXIulnI5tkGOxx4AzXW3cYX0Bw6UzneDo2\nzjV33zX27dEsFQri02ZWwH1fBKWf18zRq7eilokWclOcmBrmbRfvw5ZMwp67\ndEV1qOE5yCpYcm64ipbPokfsaOdYj6wpasu6V7ymMwFFne1DpqdW7GRpprry\nvPZLdhYL9QJgJZf3tBVrudoQRn3Z9i6L153nyh1duqUGKhoq+HCEa6dRcCdK\n2wFMDBvSK3Xv0MHrp+3JMB/7fmIGX7v8WQkpn1oMfZhDMp6pOtm8BhxbZnU9\nAOv8PtlA3xkB55yB8lDRz8pfsJ2qLOVuDOBagdqWfp/tNR+zBLdgpemOLOkQ\nUOZT\r\n=IyeB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b3050a0516734220383935086e9e0c0934da86f5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.4_1613517007011_0.43325024972787807","host":"s3://npm-registry-packages"}},"0.9.14-del-trust-graph.0":{"name":"@fluencelabs/fluence","version":"0.9.14-del-trust-graph.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-del-trust-graph.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ed7bf652b9d7758f5d6ddd1ba05ee8be4442501c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-del-trust-graph.0.tgz","fileCount":71,"integrity":"sha512-0PUHlVL4rgwPcOWf0bYicnXxu1vn8KV03sdL/SHhdmmaNRSkfVFi4nrfVrwN0d/zVE+uqmt4Wnh66bi+fdWc8g==","signatures":[{"sig":"MEYCIQC/3wjheQyBLScShG2upYzK4QRZ4suDkKc4MhvKqgF9igIhAJIP95NbaYm6RdRBR/C/fDAr+KeSqlpcyubXJutSibIG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLSdFCRA9TVsSAnZWagAAQkQP+wRkGcY+oKZk+Jc93a0O\njMtYPkYFJtwRTT6uB+6WYby+nQjjWJwdXo1plWpBj857KJ9AHggsih3CYQg5\nV8GxYvy7BDMJiCH62Q2+55V1xfaQZk3afNcAYXzlrXdTDOaFfUTPI1Ix5AeH\n8TaI87fwaPbbdngQktnvCA35GnvtxPxF4fVT02FuxJLybIX8FaIAZYg2wWOk\nWAhmlx7sLZVUHSsUnhB9JQLs4vmUN31ItY0GtDOKIYbeCxyLEIEW1o8BbhZy\nXCPimYcAFw9N0WozYM19UiQKUN2F40cJu/TsatVFMoMppLbOHcTx3TuH+/Jm\n8gDX13B35t6ocH5CEqgtfXDl2FDP38ioHTS1mZEzHt/ujGr2VZhghG6yXX0g\n7/tzKnjnb6A8DUOUGZcHWZGZeGZJJtxkeoDpD68BLYe47HhdLQAZ/RokEdv/\ndQP63PPv37KhwdtfY+KPbo3lDzyAYbABmpI5T4HRqsbUl/snsYk1NfDPnr3F\nMYTKpLTFaZv4s7QmMVaKxY0zs7qA2CKLrmvkr03fqhjJTlTn9Q85U521NhZg\nnZNSvWHI75ChpsDuFVPjUFVocfT1OAPO9XvmVSK6dG6KgZn0qXfdoYdnSyBa\ndvB8Edcy0+zrJbPr4kl1rFblJ6daqTUS4XvyrtNmJbKu7IGmgISILlvaC1Vb\ngzXs\r\n=Efdk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"65c8279a60fc79a8bfb7c2fa52374ce68a530d33","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.1","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-del-trust-graph.0_1613571909062_0.6028305678330019","host":"s3://npm-registry-packages"}},"0.9.14-check-connection.0":{"name":"@fluencelabs/fluence","version":"0.9.14-check-connection.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-check-connection.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c20586e68f7b4f1510188a0ef68b93839bff3f9c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-check-connection.0.tgz","fileCount":87,"integrity":"sha512-Q8FzUq39HTkFfxL1obLjaeEToDZHR74Kz2I7zpVfdkm4mIz/NmoGl9pOVLhNaAUqQisbN9Xmbs4A4Hkn+PlRFw==","signatures":[{"sig":"MEYCIQDJmcGJWTiuP9ooaVeOOL1X6NkFbJHUIJj74R6iuKQmZAIhANd9cq0k29UCEJSRJdzkXK2eJrgoUbXyV+5dmvAYRHTS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":434455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLkt6CRA9TVsSAnZWagAAS4AP/3NvsLsPQRYcvbwedonD\n1+jXUZe2B7r0IS3Ak3QoQPgLVCZ4GWtVk3Z+nLK/yjrKF88X0bSz14LzsJ/t\nsoOetBZKWaZ3YtC5bbp+XAtOAktyvoa+ovv2oEBtAmZChLwRqfKKoUgdCbyZ\nRRDsicXjNgcS17uO3jyNtyu6nh7UTJM8WAEt3WSI6USmxcc+HIB9UhZ2KjLL\nVV6KX/z/Xaj06nLVi2gJM13PL74Z9EKT49PD3Rk9fc+SsL5Tc2FjQ3OCssWc\nMHa7sO3b7W4E+OeetuykBww3+Wu/eXbbNQN/Ce5urMVHZ3rw7Y/YCPw9FZGj\nFZL/iy6bTdp3omIT6662kZFlZiGutwN1ezbsmj9m/OeOTI+QcROgW3JAEHRT\nAwD9pVtAiv97FoAByeyTkkD5Uik7MCNkOajjOX6ii4JLHuWslVnL+Y6BYl9z\nqdJIOwVzgwyfpiswN2NW9B7K4cFZyZiPH4GP04Dt+3QpZ2iH9lKK4om8cEOv\nrLK6kSYpoXyu/Py1nFUeOFHWXG5xu6hXCiD1gjfnQpGFQ14Yo7pahHOwf8/g\n5N2ImwMFtDYZ1eE5CuCJs4a7ca4nfkJKZV6lSIj/ZcJN3uheqkDWbScl29pn\nP4KSYYDy4s/LO+EA17jIvrKssDpLwLs9zTEwfZrsnbhadklOaUAhp0C8ZdQ/\nmnFO\r\n=bWTd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"90bbc1cd7a8d8de5eac43bb1297ff6bf20491bf0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-check-connection.0_1613646713721_0.723479846061492","host":"s3://npm-registry-packages"}},"0.9.21":{"name":"@fluencelabs/fluence","version":"0.9.21","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.21","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"36b42d2cc87c9e52d1852e119b0f9a60de13e33a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.21.tgz","fileCount":71,"integrity":"sha512-EW6rsRLnT8gcrI3J6Wb3GipnzvZ8CKRw2v3wDtPnnlN9XctFyPTuMASp8fjZitUpVikpLpvsgvt5wDjJ85ZLgA==","signatures":[{"sig":"MEYCIQD/wOhAP2uUT3SC0ieVWa6C/7wWfSFcr8BZd1bU9mcf9QIhAKxHDYUDJ3w+H1pPVSDOjtZxkaQz6i0zTBPb83Wsfhwx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4NpCRA9TVsSAnZWagAAn2wP/3KDKlQUoEFdzTMTFdTJ\n2Mdz7e0c1D6h1dHwWgVGCWKj+ZOK+Y9F7masluLpnXJFgfsdSO7WaoibV2+B\n06H7pTsAndj2CdxOFgxF91bLlHBUbzfiNUeFT2SKABu/uapKfPYnaQ5mHyDS\nOSVq/Tlu0nlIBbwkP6ydDtVHSYF/Sl1qmbkeWDvJt67nxowKbwFWJYwGoCDQ\nXLdH7Y/wIVXHsrYWCTmJc98ew6L3WHiqc8L6ZkQsWUmeV7mOmy78qAPf2u/B\nqcbdGWVQUHG4rpP+PzbuQPuqgMEa5TVI50hTFSsTFlLACXQeFBBQEtVf1ih/\np4SgcjOjvxptqXLmpISr0lNc9R8Vl6bGh+sR1kjATS0HCn+MeB+pzeAHDBv4\ntc2Bkagi3oMp0LikD/DM/uDfjh96oBMPz34sBSUOJoMP84Y12Qy7HW2yOHa3\nGCb2K2sS1dQmbdAA1Ml4FZmcPt2c3sKQ53yTtAehBoc2OR0XQWjQMy3M8Ihm\nxTs+q9EC8/EwAsN+cU9zSsezwn4NxQXstJBr33M3a70NTVNpTnkL2QM1Q5G+\n7KPWqpdjD/9oRph/KgXx41aF6GPOdBcBoyhPWqDnb5074igksIUkOyrZDSSp\nvARaVHEhCXCtzy1Cm9dhYbTGnn9gU2cqBIWsQcRemjAgtEsBVRiYhloNuKGs\n/0y+\r\n=LpfB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"78ed8ab46c15f57bb7ea3e87a9ec05fb349ac843","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.21_1613726569396_0.6202588395051232","host":"s3://npm-registry-packages"}},"0.9.14-check-connection.1":{"name":"@fluencelabs/fluence","version":"0.9.14-check-connection.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-check-connection.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dea2e0442506a163e697c0c71c88b38710d80e17","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-check-connection.1.tgz","fileCount":71,"integrity":"sha512-Yb48rlYh+RoqqN6bW1wsF+C79svcItrz1SBPL0OH9jziUsb9Q96ufe7youSQsUhuuZjve+ONJLKpU7WxlTug0Q==","signatures":[{"sig":"MEUCIQDEdKFiPF4fX6+L1I9wd33WyTQlpwM89Y/Da+8kAwiGpQIgc8opYbw3eYDu9L1TPYGunEG42qRP+aR6Qa9811516/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4sUCRA9TVsSAnZWagAAFrwP/0sllf4wFUk5ehGI168r\nTWtJQj3krzcM7L9JOgsioJ860QOYCmEGJAxTWeMbRDHeWuBlcbzY2mMbpp6V\np2vqD43KCRxFe6RnOOCvHJpmMchB375DKgzeFW9KFsk4LuaJ0LFo6zhWO2Bu\nGtyxfgG9/wECSLl11B/pfmAkY5Tn10hGKAf8anRm95qJEsW0WyX3hq0tb8Pp\nFGGtLyF0BOGT8DtFiIC8qUp6HHP6igsSAEGNfHtVZWciT+UWFOusgtyLK5Sa\nHMxoemH3gKWYKAAKohp1ppu4VkKLFSi5K/136cJDdlS+mgms1jyPfupAAazN\nXbSxcVZXBaJLcPBgCRka+q5/G+Qf4A8FgfTpWjI3XmlacLR6/ZEQdIcANK9q\n3g4Y3a2QPq6i1jUgKoRHhH54mX4BtACFMSCycQZPIvUGL9MbLN9krV2BQqxs\nhpeCINlISc9BKE30GyeluhwSVXJEadoKD5EoTGVMibYG1jdPo6hwEc7cFHOH\nut3zd8+0v6N6s1a3oBI7/7HPa0EO1agpp1yTs3nJ5IXiePuW+36HUjU8dszz\n1FFJirUui0QMTisFOxLSEFx5N3QK70tFZQMMNRqPq9mTGTAskUVc8za1xLQn\njeJPJkX8V9DvTwZgmmzkVJCOxz7U2ib+042A2z/HYiaXBxZT4XBbjJVqaiwi\no6q0\r\n=g1Yh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"307bb3c106b0aed5e24c1b5d1c8b0f018bee6616","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-check-connection.1_1613728532441_0.912749843514495","host":"s3://npm-registry-packages"}},"0.9.22":{"name":"@fluencelabs/fluence","version":"0.9.22","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.22","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5dbc7db26cc3216464fa162302c9cffcfc3b4d9a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.22.tgz","fileCount":71,"integrity":"sha512-r2Wbw22/6cNAWGFudd+gE+MSDpr638HFwD+1y7MjHNB9+JbCpje7PNwiUiTN243cOhy7IlFVAi/ctxnKJHLKlQ==","signatures":[{"sig":"MEYCIQCnx1pgBrb6++0f/tzTxgL6FlKnOZRP/hPq/tiNyb8tUQIhAN7YxU/97s+SjcTsAt0VOAzdRW15UgKZr3Rj63u9pz23","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385503,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL75RCRA9TVsSAnZWagAA7kkP/1nj0Mw8Q4p791ZrpePk\nAcdF6QnN5uq9GKBfcSmQjYqUGyQYhkl3IBitTS3i8uxrP4wd8oFrkG2xmjku\nEtitfeQr4USyAVlHeCf1AwbixGnBqcISLCVW1yIEYGmTBpQtW9EBKwjLLOGF\nvgOcZnj5EZKdXOgXTq7u+a3BD13fzmimAH7CKTzQo8CmGNh9M1DA7mLGG6OR\nhIWbW7KzIESDFUBJoelwMfTD6keYRyE4AwWfbpmbBuStDcHwtN6NUNodr8Tc\njaYScRNdHkHI00nX+J11yIGMbg7aw7gvqPOUrKw+VuOhpCRs/S+lbEN9HsVA\nlZNoiVgCtc0kwK02PfxjS+wkGilMQU6Y0XgOHJbBw/JTV+2rBDQHYMfAu/h3\nbTYOCLvwrjjt0iIs3R+jJkN+LdsTR41c8D9qiLAVVqyT1V7SjCywilNjCtkD\nNglLIwpZNp1g7oSJ1g7w0WJzxghNhXhRlGxrWnai+006S/7W325TuKsXhi93\n41cMHQJBjuj65BHV3tPuUI95anIuEcPKRVtyLkEVSTPVUdrXHN2xysmUv+fn\n/b4KWF7hwe5o8nTwX8C+uvgPLELUsMp1bUlrYNwtP4XfB4UBU3Il/3v2jtnA\nlbKpR7fycqenmDhT+OikYR3PIHjl3VZa10bEm6tIEn6ZK/pbjzBIbpGOtz6F\nm0if\r\n=NwTj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c10cd1942ad571fbbd97dc3f57c5e649daae537f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.22_1613741648776_0.09631833450663008","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.5":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9c5d4e7680513f6e79da78273b5b64659768771b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.5.tgz","fileCount":75,"integrity":"sha512-cx0Z1Vs/HzudsGXV80urP+aRcSp/C54DwZobfueuWbxG9bEuGaXdl5QBca0TXfHpxDznXqXy2PJ2wWGVcnM7FQ==","signatures":[{"sig":"MEYCIQCfyiOadmx0TUphuhIZbCcoMts6/1SO21M3sQGB6DsIbAIhAKbVe+I95B6lCRuphFM64jRvEI/6ld+QUBMviNWtND4w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMCg6CRA9TVsSAnZWagAANIAQAIhxSGHXY1bPOjSZO+eG\n4Wln7WnrL2k46JYhhTV1v+mm7zRv7xInKaFlQEpgFFGb7KuIoKN7a/g5tRVk\noa30KZUj2/OISwy+6lUAIsFTNMAlfY2bfu4lXUioGEbkugc3zju+7MY6XNQS\nzNlBP5/FUvEtpG3zz4wWcJo6/9W/4tCE3eiJeag2ACI2HfxwfT0W++MuFNm3\n8AqHG1aWrDAqCkrB4uvUIb+9h6F3wMdvtDKgbvFsb/ElPoqMZewkdEr1xiqc\nz145JdGs0oC00iwlC5HpZ45P8qpjtXvuDV/UWsVbE4l6uVg0IJDoC5qwod+a\nJLEwwOdvktwBGhPRYwlv5ug6GvFOujkMYRFs//MGH2NEvF25DhV+AC8piDjW\nq+KvXOrBMinBpjxAiN2VQofIsTXXPfE4TnP7x3BL9UutTMLdIUrc538StuWo\nkFZo8IfcBBbHHN7CwN8It8rRAgl34oBsLTYBKOVhFFfYISeQFEE2FgpBZUnA\n2k81IWYM5d2Y9/PEpL4VhDNZH5KAocwBe0KpYSvlYnp+nkW9vl4U4ucCGo7j\nntwlvhIAU0ngXTXiW4ZuTJB62wUcAldsT0ImwVbms9CWC4rMIDKkwBiw+UKA\nEYkhj8vttoERNqC6v0kVWGpMJT4xlwmzLcuhgnOPvykNC0Vs0h+7cVIBcrJJ\nNvDp\r\n=iCHm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"423f6e02b3edee7470095db82585f750dc7345b7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.5_1613768761417_0.9484096593737856","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.6":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"14ab8ad47ed33e2298c6ed31bb6ca7355e99f951","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.6.tgz","fileCount":71,"integrity":"sha512-P+fHSaeQCnGGZsniG8LIfbUgMSyCng9g0Ba3lUFUmZcC7NO9g5rcdjUjTwJQHw60IMaKrYCx+VwAM0wtOQ7BXA==","signatures":[{"sig":"MEUCIQD94Oc4VBcaL7xtOPPBRB99aVHuoFU8Y3nhzUW6Dy7WzAIgC+G98sE9yBD41oRDp1JmsSkT4xu2oR4Pl78qPKWzV9A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMYgKCRA9TVsSAnZWagAAQcMQAKMNN4zAd7CBstrcLTil\nf4IidhfVbpzKXXQUzIrlm1adFP8CpRJxT1+UFwwelbw+PXE1sdSySL0EwdSY\n19/MjeL+2yAax9tzVRsuirjC497cElQgk7yCpotoVrJd2ZR6A+fBgKhjtEyb\nWQvonXkorcjDGCS/gnS5VdDsU4Z8HKXipq0ncZrf+FywEA7wt+WjabOXgmUO\n1u53U8MAfxMqH3B6uOIX+Ez0wuN9vcrWAuVB1fLb9Polt7O4vDE4pFlsk4G7\nKDyBQ+MQI/omMT6FTYw3hSEMIA7fY64+YNCMhZDClwqjU/B8GWK2MrUBaH0n\n9zJypwkQc0RAyCCyaVu17JyNUckBbnSHd8AQnbzrf8k1hPVj7Zfj5JlMtuKy\nZM+4G+ebaJV+Qt5UTH1eCG8f8iOuk3DNW4y1MvTClVNlGG9SjR5dwU6M0W3o\ncvLbbcLq0vfGFcrjWOrJV8l1CceIfiR/qR8t09y4tAHsna2V1dLRwnZ4tob0\nlJAvzEnVmtpcy7xbxch1tFuestJBlx0Bc2r17PSzI1RWX1WqnqjmnRiB6Iu4\niKkMtTsKT8FDlygBdIajt4ftegJAwLZteoJVoam+Xe64ot8whNaIhv5+Q+in\nX+1gg7fzFLGfZuH1DdxNQc3XQcY4zzbUbCgdDvkmmPDZODotvYuiBqrmyr2Q\nWHPk\r\n=0uen\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2d5cc054b0b8d3383abfbfa33ece5904c2e7084c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.6_1613858825694_0.23999085283466282","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.7":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2abaf17319bcae70d6e9e7feb237db764a2d1569","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.7.tgz","fileCount":71,"integrity":"sha512-/uBUD0h6oIZ7Cbr8qmNHVE1izGYifdQkd9hX1xXw3Zd8TCusiCl9uWg7tkkqIJOaeUdDOPux7alULzAP8ftCDw==","signatures":[{"sig":"MEQCID5v9eyGqWBafe5lhoxE0hkZxE7QQ8XMab5WebO1RI8LAiADIs/R85bBlZ07BonOL5yiM8MAahgsX4YYpXnqqtIcjA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNA1qCRA9TVsSAnZWagAA4yUQAIU6rgSkz5Ti++0D0jEQ\n4SIbFj74Yfi/3DlL2v/qRdc35m0Z+5jqGH1VeGcrbnztqu6Y5nOtSXrtWFz3\nAsfyz9YOcSkaWppBl1TI1O9fo9+NYrAdKzlqnL0QHCCJUzrtdoM4rcWvgj3U\nCYQkK7DQZQriBi3+uanjI6SNiSS0c9sk+/J+N+ZaDD8pCa/+EJHUAIKpdSvY\n6Y1hcHxMC4b7m6hlyRxenyyZOKAlgc0WhSWw0AmX9YUQ2iJbkG9i5Inw4N+E\nQpgMdVFz8X1AqKLe4Zz0VBjAl27pIV/2xfVvxPKLvFz/SIKtNPvt0UsQ3ztH\nnJ/MeMYmZzC/vPfoj9L5fkm/De/MFkXcKZyZJ8YQB7fHFIB24zJ1+UD0URZr\n/IfH4U+WsqgYDfCfksyuhAT9ki7CchOv7Jo3nxrrepOVX7E8eu0qqsMayA04\npt+ijT8A5pGUMN+6Lj3wxi49p3Ndg1kO+3rDzlTj+wbubbG0KQx68pwMhsJV\nvOCBZkA1+IHqr99yBpjwdNOMW8I/i/UH8a3xBCtOTvWqRBfxDcqxPOtO8+EJ\ntAVlPDxrzi/iUg1/PqmmXxKDLQV8xJNlv2yhdGyTB1XJJXyC/ExWmFqFEwpc\nhA7fRyDXtqUTrXsBx1v/E9l3thykRtfbX0zjcni8CHlen/hg2FduClMJzAmN\n49eD\r\n=9xwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f3376669d2fa895d97129e8285f7a1d69c0ee7b4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.7_1614024041737_0.8015447047120763","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.8":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"25c9128ca91e5dbc5fbf349976dfde0b6153f04a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.8.tgz","fileCount":71,"integrity":"sha512-oZsEzRg7jQgpwXYifgVDnrUpjl70X8+T1sVopqUea2AN0qfRU/HmPyFICRJYL8kSJKRyNBj+VNoabhqXAGZelQ==","signatures":[{"sig":"MEUCIQC5aJLnSnCsSmBXu6JdxpSLvMliryovpDoMzVJX/HsQrAIgYz9npfsLBhZ/vgzPuXUEYo+Q/WTrvxqkRjgw50MJq8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNBlYCRA9TVsSAnZWagAAs9IQAJmJFVOaE1cEbVGS1O4n\nqxVpFej94N2Aj4SFx2T/3DBJ8qBzfMZyjg7hljMvyGU9F92i4Tq0hHPjrdvf\n9kMJyqUHQsn6eWjhZZWXEcM8MJq8RofkXOXoYNWmyiM0QmplojRrcFyoBkwS\nbn/LIJ9x//JbDnF1O7gn43cmeotIOZwB8WW27pZJMqbuGjDJ6wmlF/Tjt7BX\nqLTZb4SjFX/BQI19pD4UWHXgpSwcS+pkfIkRKLahR7uUF4OefhAuLKx53omp\npQZ8BMWn9Wfy4LJv1NeUUZ3QZw4W9v87E9OXVpFkuk4WzbtV0iJhVFxCj7Cq\nAkroWSDacWxGg5dFRoi2CxKl52nJQ2yuSxObtNK/24+RbE/VziFCG2UTPvv4\n6SLESpbGAsx2IMhZRK06ndLYcBX770OfP/eYKi7WPEIAAvxfwfxzpgQZgyyg\n+XzWj0JThFDasTn77di49ovICGmYp55JAgzs8j/Hq6wYOObl6vYsDdtmjzZc\nG7A7n7pCJRESS73z/JVhTlTFvSc4cjw2rVOfpbXP0d4EOJ3wylYhLC2/FQm+\nnqX3UhwBP1jwh1dfC6ZDx4LOiX7CibJv/+Pqzqg8WfMl5a4+2EmnVTkd33ar\nbkmQF0OZtCuB3DEBkfLnVZM6fH44r8OVEDM0PlDPMb4x5Vr8Jf6ArSR+gDxz\nt5ec\r\n=zSKO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"788b8188272fbded01eed8ebcbba9e44177d1906","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.8_1614027096368_0.6533353225199321","host":"s3://npm-registry-packages"}},"0.9.14-xor.0":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"25b1cb610f9bfced2c990694a213575493cf9faa","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.0.tgz","fileCount":71,"integrity":"sha512-LLLlUVAtQYLVwjYqCqa8oYCf7tHNr+m6eCYBLcCN6xicbvWTliahUbVYI/s3RgqSOv6GfCpOnLmAiKPr0wrcPA==","signatures":[{"sig":"MEQCIBlbI0LSNa4uu114PGBwXpym/Ngp4iCPguMh4+7FHyRyAiA5V/4BMp85R+x6Ugf+H2Ppaorgk6vPBYpHxs3EQoSBGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNL0kCRA9TVsSAnZWagAAOkAP+QHHewIuTq6bpOaRYvjn\nxmMTMs38xArmiUY4/5q9ivyBCVIpB+wFmj9VeznmIXtpS/vLjQJsAKk2oPIr\nfKCpwSQuZ6Q6aBkd/vpcGOUG01qZonZeAS4yo++wvRXtv8eTXwTQHnk50SCw\nmZpXy+PB5BJiK6+xx7LrbU7wycam25XS5n9hU6YkYSxbykoDjaT492Pz1YMF\npEeqLnSfkZeUJule0rNJ9vJ2tSwFdRlc04+VKbgzDUXyLoVmpfaM5u+bVZHE\nCNWqaoudClrxldUem2XnVxyaYM2ylgpyaNQ7ZVbZX8jtBtAqsyNCVsuUMmfy\nfQivonWLpHJ58HccoZsltQohDh4xLdUW552QpQ/paAIuS3Amd23k6LM3DW5h\ndNHGg3T4FW/z0W3deUP29dkW1KjORiO9Ko2pLqSR6bgsoVQFgQNi4OhtkN1c\nLeQSlQkB2Hbb+GuLMe1FHWlxcaspkjhoLt9xWU4t1DOfRAdCKGWpX+/ffdF3\noHg6GVZalIsUZStbR5y4g0bRe6hPV/U2Pd6KH2XTg2NJs4yLrWq6zw9XEg2J\nO0Dbkh/xvdd+yDyb2yBZw7sJ589M4IY1WPjy2ABvfmy2vBFuYc+1svmp5qiv\nuG38SAW2o3dcyTj519UqPkh7jaTHkD1JVvcPd+a9B+gVb5MZlo88aBeWPj0z\nIiTb\r\n=vl9E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3cdb8f45bcc39a8ad5a79ad449f2173980a07863","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.9.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.0_1614069027580_0.36598039921646364","host":"s3://npm-registry-packages"}},"0.9.14-xor.1":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c6a276305da3ea76b7f6a2b13ff6c0783a89623b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.1.tgz","fileCount":71,"integrity":"sha512-qnONm6I9OAYP8SJ+HMf5yREnOll/Ln0RF7ZNNL6Qzdr8bLEwFcz4bfPZvGLMHb475X5/KyuCncWHmSzmtDdxRA==","signatures":[{"sig":"MEQCIDO2+PfLaxpxGvy4evm66osvoN8VALqv6h/GMlFgPI2iAiAMh8zkAnKMGmHVoAzpgTjDZHl4DDaTj6Nr7ievMvUUjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNUJrCRA9TVsSAnZWagAANZUQAIburn8HGddM7SMB4XHE\nlZOQ+DUxjCBmJotxjg/b83eZPEcsU0fGM36LUSsOU3mkagXF6usUYohIxv0f\nPRkKuB33UjlAwKODukpNqBAXi/O/Exwby/gjEgV5jKTrW0PrCChSwND6zcFB\nUhJ+pbZHAJp5Ez7yFSBRpD78xeMzSoWzwqXb1fmituI9in+kOQUZUkLh5jge\nGMpeF330Zlf5MUHT+iQlQ3lKq3lRckitupaHFGLWRFPenAP9jw7Psu7FRr4u\nZSk29NMg0rdoyM1ZDFBJW6djItWqN4PbF3MQEJyqxQiDWzHH+3Ke66psumv3\neuMSlnix028MyJlfjPikBO4fSoo0sAJJKXcUn8hzvgbJji11tx3Vsv1gNNYN\ny4TzvEA0gAJW/5X2KwXQCjSP2rREnLCOnXq2o+rmCJQpGjEWUehqh9PugEA3\ng9Z1LpexVvV51nhZuCco/stkmVpHLS3TWubOfcB/ZSPc6qVUDdCI4n0BCFpQ\nwBFBvAlXf8tQvLSPwul9//voddimHjfqfymQyx2KWnUohugSBgxiUkcFMKKy\nGmpYuSb4ERDXKu5Up6Xk2e9+o1U0SLTxDnw0Bok6bWCCO2yfZlnQOq495rKr\njkoV3u+JNjHy6cPlSnerDtpfXDTVefaHm9YWrYb+5PSJgBdv+j7ohol9d/XC\n0Eoj\r\n=Pu01\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a0bc375a504739888fa0ff7df724e57c98a362ab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.1_1614103146814_0.4448670681580409","host":"s3://npm-registry-packages"}},"0.9.14-xor.2":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8877ab7f54c43d4c517faae485dc0a2c47b6eee9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.2.tgz","fileCount":71,"integrity":"sha512-JMcWuXnvXY+V2lRdIHjPJyLFj5KaVSJqZg7VS+nSRq1UPf0LPr0CDLB0BFmpz89caCFPb7X4ruRJKypAWvVqBQ==","signatures":[{"sig":"MEQCIG8qtpNmK2/4g2mv+GYfARQ5cvLNL2nu2WjRoVBH9Di5AiBY89DebLD1Nt/Zs8kG++ACZct40oc3mtN2ju24HuBijQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":391002,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNUgHCRA9TVsSAnZWagAAY+kQAISf4GJKgreg5IBmtqSQ\nM3Yn08lsuzz6zhIvaUOeEjtYd6CQ0n1od6KsIN+ccWtg4CuMUbQ8nwzkh1Dg\n8cQJsEEaJ3MroKGP8sqBiaLsHT+iyMH7l5FG3TkKz+mVxbpTp4dJfQem3kVu\n2oFX1K7cmTRoaXfzKLJc2a5SziYrmebAk70Zozx3i2C+8zW34l1mhJ/DsE3l\nurr7f9mF2LLaTAqTgEPMjgkH6kVTgZzCPPQuG63EtJ0jH42UBpPGWZ9H3jqi\nGRd3BwEhl8q4Rsgwg1qTJ1xAiEQlp1LTTOEheVlc8bcDbhjk980P7FssYoB/\nR27k4BZjbIAJReJyTCL1fV5mDEPaUZFy+HuKm+N97TJYHayJEl306DTg9URg\nLJo5UHgaQ8NKqslIBQ8eWTna5DtiwyYiS69FrpGnDhlM6MqgBT58xu99X8Gm\nIoAgju0bsckzUVV89q+eqg9xv6bJPwcqLR6QXt/LK0MGJIEGaYR7s0XhrR53\nj6XvfGwLsX8h660JygQFfSAfOBMJLOEFw23/MmJcpdhNaOZYrBxTGvZQBMW7\nHgWbnsQlbKKhMzaKX/3USfcuED+JqYLiZh8ClCtZwnaD3QQ80I7xz0u3BXFR\npt9YO6q3dogIsHz4TNpcl1Sl0rV+yxqFi8xiVITNKZmWXaBXIWrIDAO6B1mw\nLYDx\r\n=WfXQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ecd83e1b1e483f9a8d6e61b2bf9463e81cf2f881","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.2_1614104583099_0.882515619622189","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.0":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2419e7c2a118c77aec140fa2ca75abf7458b874e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.0.tgz","fileCount":71,"integrity":"sha512-2KWxwvgO2eMsbWjK/iqGc1R2iN6kjtvCMHscxANeWgObO2VbDULDZAUVln+wx4UiBITvE9V3GJduPjjmYwPcwg==","signatures":[{"sig":"MEQCICWyA1cKNqXhbXdLX9oIRnBuEniCiD/xnopUT8UiSp+oAiAvKDQXzT9N8VH9dWpk6n+KBULE1jYJ2KePytvahkLgDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNhkOCRA9TVsSAnZWagAAXUQQAJWXtENDlqqVqPu7OEDw\nZ9/JYGXdMtaP6EhVrVR7NbCS1jqPcdx152Ej1EVEhcxi3fjle7rbSa1G5wPu\nAgouewcX7QYIjiiIY2YEentvhS7U5kc7EQ/WkYzEvfqfCGcYvt7xHhmfZUKl\noxI2uQyvrufQ2pxfSY1zdOBeE19qhQlN68uXKC1n4az6DF3NZ0MNP+4nBqtO\n1RY2M319YzBh7jkkmEmBd3I3kTD33AweilhkBkcqJoVYhsXsTyQ+xWw1spRt\nFW12KqT0bFUN0eSaONCBDoeWSpiQ+UZmE2d/VncO+KLeT7NqMY4bPrfnatu/\nr77B1NKdVmTc6RTB0c1DFThzJ3silNuSShpSWdrksd2NfISxCwjJO22/C+Nh\nxpvWs0Pl8BrqwTtM/I9iRwIbjAjV7+WREizIggcis1VSO5NVd24o3Hkk/pQK\nKvLpducE9+C9Yu/lG+E6VlVLDuuJ2WuOPqsgznrxfjDTFybEHTeqtV3Nuosf\nt6ddvoYSiJo7j7e9qA/eOSzKQu5QhGU5XraohsTzBQvpPjx8sfx9dlk+btHD\nYm4T8arDKOdQDxwG5aI6TZh1JIO2FX1HJfGhbRgaKYxkhNONMm82lK0XLaim\ntkKEZHDOcjXOdt1JtsgfnKs9Pg36SrETbO1RN6tyhsZR2pj+K1Flx6c1Rt46\nRkhU\r\n=67I5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"72c9f1e571dada2f7080713b6189f8567ff27e31","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.0_1614158093459_0.5231626192213439","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.1":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"748ac4abcca21495e5f0a0da4baf4d7a775bf1d9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.1.tgz","fileCount":71,"integrity":"sha512-kfSzC3Jnu2M+OeQsUE982DgHSHk7IUYPJHmGI7ZFiXI9FiYxIi1A+MVCtq4a51KBU3mR+UZa4SQYP21J7PudNQ==","signatures":[{"sig":"MEUCIDEznCNR/3LuUUpX8SpCi5NGYJyMbDOXhdKkI1LIJDSPAiEA43OwKcv2ZlapWg9DMKPCIzUxLgGw+9FeXkYjpkWKErE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNiU6CRA9TVsSAnZWagAAz3YP/R7yBgk+lH2fL94HPeFw\n1nER5zgtsq9AXg1AUbOCAjpKdFjfcOw/8ffJ2JtofpbvjdNydLB4QkFqwh29\nFYvegYbggLK/9lVDCqyIqnmE6N5oddAfEGYR5TxMw0rjm3Q6vn4M0JerF5FK\n/8L6fQwPxLrufOqZmpXc04yY+22pxytsISJrbbBa0uGHTiGyoIsFhAQxs3Uc\nL49AA/kBh5Km5OA/HCRatn6ICYe8cKuALPWKfl1iFjP+gTDEwHdV4MByEe/j\nPYt10gtZG3lpJhKH6AdlIgF/FXtxSmn2C1sDdg6AO/P7XqJa+fsJ/iTa1Jc2\nsv06bMLiRjZS3csBjsZMDL1PKNGd/zR0FpV1e02sgdcu92caIJJ6aCydxhJI\nZs8UNeoeHCYo6mdrYmSdKeWwgnXIM2QAdWO0G6y0vWKJSWNIAvQznFOox4Az\nQ5f182/761XanJCsbfezYVucGSkpHga64/eJ/M+tmsqq6CqinTdZxojJAwZK\nAmsJ79jgQoYHeAghejAuy6Zq7ZdlqvBp4sCAWUxNnGjMY7ZLCQKxbplUMV1k\nV5hYRfTvmO/qLY0nJwbaiqfn3kBp7eXNnkGkhYy/AOhE1By+wBW9X2jkZOG4\nmGhi1s2R7zyGjKGtWnFnfkZ0Vpwt+iYKgXkGi4bDIj1bEfHRToi4gba256RK\nGB4W\r\n=xqoQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8a5fd7e835c21c891960e5cdbaa6af10baab5858","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.1_1614161210031_0.8517414175998794","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.2":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1a4dfa71ae8145d3f1f79018a41fa96f6c6d24c8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.2.tgz","fileCount":71,"integrity":"sha512-NINc+jUGXirvPgb6p8BkcE16he/t7pUV4y9h1iYr91bNvjQwXOZqmh5fvuRMT0ru5a6V4k9kxL02IuWH5GF3ww==","signatures":[{"sig":"MEUCIQDILUoH6H5e2FpAw2sYevrEA/DpbpkMUeCx+eRXcuWK1AIgaJc0spotGLuewyo8kdpIwCs2uC7wD8IulJ4rGD5D1pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389636,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNi+FCRA9TVsSAnZWagAAGesP/29eftdiPYzbaFa/Af7/\nQf9eI2a7cWxCxu9OkIim2aMtjd4U7YGN46sv6we0tQhA3sGpzUe7dijIoCvO\nOzWFpmpn/G2Kue5lSZTdMPyq7uTIZ3t3b5TgEDLh1IZqWXKynK/Ng7PNKOGc\n5rpxiggUMX2pkgyXRLIRCUKd2A1zdRuHHS3LVICb0jXmQyO9G2jccGexNFw0\nV6jHoydwsx7egS+z8l86bkMb2FqznB02XJQS1KGCNQnmxKqrYyXXtLlrwgu4\nmoRXe1V+ohyh2jXNKkxuMj3q1ozuKMqYxAqSWGyngUNE/mulz+cKtD+GJ5f+\nPTn5rYd9D/0NDmXIE7AdtDtvcoE0Q5LfGDGKRj9jqlLZOAHPQs+ZIJ9WTEOD\nzCVXzEeTgeHDgqoytY7yVcTI4sjBzL8/O4zXrzw4KIjU2vxa5yuccku43yg4\nTSa5ImlIjO3R9PNCqHA0Jh35osb5AJhleQtnypr5OYe4Pin2DR6ZSPZHHI90\nbtem6JykMFuu7HkDH0hxqc9z0GS0yW0OBC81sMyEQ7Bxpjbyl1zrTgGeX7Kt\njzOgmHYB1Ox0SlLLSQ11ZE1UJ3NGgRf4c/T1Ax4BTlPGNykPeNOGkpggBwMu\nIxouB94QG6tZ8xDssuVnwmfSOosgoqGWvkN33iEqkIDUvZdpp1jKierPQFJq\nc+3n\r\n=cZaM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"db08d5d3da124e4c515d5e581e00dd82b9f3867d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.2_1614163844920_0.6912021196092264","host":"s3://npm-registry-packages"}},"0.9.14-update-interpreter.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-interpreter.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-interpreter.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c30503e1eebf84feb3af65ac37f18cf4554b109c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-interpreter.0.tgz","fileCount":71,"integrity":"sha512-0h8lnCCQ+yyjoZcRVUf8+UrYSeyTp+Y+zFr9PQ2x2Q8GcxJnKLMitzfe1TiC+zhWaVYPQM/T8wu7TE4gLMfmRg==","signatures":[{"sig":"MEUCIQCuGVuHZvmPnbzT/bKNs593fY1CNUP21/dBr3nc6YsoJgIgWYEKUHN/OxjFoQfqwryuJs6I5crOH0UpKG2hGnGE/Nw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385649,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjX2CRA9TVsSAnZWagAAaWIQAJBzdBD71/i1EErp/il6\nlaw6jNtNkq/IIKblHtkCoPgHh0um082fnhJnEWev6y3NEZTGziwBTy/EysFy\nNXVbJH7S2cGIEmMcyj2dUauJPju04wGUWqyvNZI2CgOJpSdkBcJ7KRqVIq4w\nsNQ5tZghrAjpnPSbe2ZJhyqXmz56EpmTiPfitfwwV04aC2ieiyIEDa1ltsnY\npAzZS1NGgmuJj84IGH4pJv9o7wE5Sq9FaReWs06VFRXmKyoi+PfshXk9H93g\nZ3SUbTzXymSW9c3Vvl9ddybR2I7LmPzaTkhuL9f270xX0rJ6rBoyV7UTh0Yf\nC/0C6w6QiPds/z/37jaM7C68j/d+m2cJHn8+z1qbyChdpEfrYPQKZ7KBloj1\nHZk7ZK2zr2BENnk/ZxWapsOd8oUPRWYWFyZdVjMEmy5DL/T+qD95+OUB+4Wh\nVen+dVsgcLXmUDQaV8pFKYs60IbVDJyofxW68Q4vJ6V1J6np0FUZm1g7n70a\nnqWejCZu990Uaa9YCitkYYdV2nrRU+LpYvhxYHyUpw1gpPPotJyjSnfsSRAG\nxpL+VFthY2A+pudw/3shM/rn2zmHKqPexC/XX8L+d7t5SrV0uJW9vrD7HQtz\nyRltHg4UAJvAjuNpD78ddCqoBSEaZuRKAnCsIjIIJKxbk7QybLR3D9Gqz5+L\npMwI\r\n=kgU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c75360011b814198386e3294d020362a37e3775f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-interpreter.0_1614165493956_0.6423152210438978","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.3":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"56c0169c85c62c260692b76f65524b16c15ea9d7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.3.tgz","fileCount":71,"integrity":"sha512-AvvFsSJsTkO7SqiQhYMO/kBkHF9vUsrbRfhulanx9q/ruYrP7zRzn4ofOCF+UQk6qrjMSDECAfjqcVHpn2JI5w==","signatures":[{"sig":"MEUCIQC4o51Sjgcdf9bPGjyZi7dBQ4hBxJvM5t7HOfjuD1ORiAIgf9WFnBIojY9AP+jZ1qHaJD971l4ORYUopxBAQAMGxAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjmSCRA9TVsSAnZWagAAdDQQAJsQbsQYgRZHhaiZXGq+\ntdDtpFRv5VK/IrwszFRajjn56ZmjbuBumWSRCBMO7pYTZLegTusRb9oRVpB4\ne5uqIfcYGMvjOSFUaC5Ok+5/9YnvbVm9lb04arEffpUPwOeb31EHcPrrY6Nz\nzA9Cg8F/jW2ZNBYJ7daggXj3vE3OnssJUk19BV6b5Z//BCENktaKIcRj0NMW\nYOd98j29+4qCOlfEddxyZYnAg3n4UhSmGhY5iuiLN1sCemcu2TRBS2N+kRj9\n+w+0kbaSdnYZ/29u9zMP8b8c6xV9BzRRM/ZQk2ch/s7CAcs5Nke91pExIwpW\nQXMMUie3PF5ZZCTcvWxNXmE/8NrPRTaNC/o0uDLf+wtChXa/qY78Xb6UYNlj\nsVrd+tbd8X5co3QdFrWZlDkbm4U+hHIbO7aTS4zf5Z5/NMYNnrGEH7ztCZXW\n9twdXpIakYrmSwd3r42LrAzuDf6FigVkHz8mup+sJwLULMEBTtXVnRcesxWZ\nYrmVw+rbGdjGw0VyN8nrl3u3SiXUF8dQeFSpou0N9VU0lRh15vsLE9tZHKjc\nGf1AA4HHgTFnI3oHXhAh69tCVRXLi+b/SsLffFzp2eHh33ysRbFyHRAhMR6j\n2w2jI31GjTugH2sK1UOYsX0WLzdjZBJI9xBE7eu+QqM2IiiLVLYd49g39371\n2xie\r\n=ACLK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ed89d6418408b162654bae915f194782550c23d2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.3_1614166417548_0.852860764314229","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.4":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dacfec0c1442af32fe1e7dde2352360640078719","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.4.tgz","fileCount":71,"integrity":"sha512-0Ppgi9CXY48V1xOFa6gz2dF2TmGnX6L4tlHsdL7NE/qRfacVcsGXnldePehBwlYiPCvri5RbyJ6zYHVf4Mxj/Q==","signatures":[{"sig":"MEQCIB1upXf5fvzvUyIVgz1Tr8we1aHx4zMswDo8wPjlE5q/AiB0M4d3duu/eD5yuHBMlyTEGwh8ypsxJ5ECBP42viUd+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjqmCRA9TVsSAnZWagAAMg8P/2ZGWtY5hM8iBc3NpFKj\n9I/8H9531CQ+AVzs5DFAc0+ZG37gfKMr+FfaR03XM18I9h2AS5dYgCs/tQir\nI2pLPazTUX1S2Q2DrguKwxxu5FPg8qbl691aHukJ/pm4RJxVjQ60gHLa0FeJ\nr7XTInD63OwrFvxjWMqscgfdJzztd/2PP6hFviaAGG+Cxdq4hr2WSM8sumok\ndNMWdk+ccSCEcStc3EVvCQOdI5+1kWexm2iW1a8SZHivF8LBjZDZNZFbT56k\nMC6xsNWhYl+NAejHJxDvmTlxtne5QOtEBz0UaCX4V9GUIrBW3VzIzlWkpiUy\n/q/XPvm5Y/M+1WU3oPxgxV4QdScsK42lI4KguTYwg/BtmofvWNAC3ptHGnbb\nEBUl5dUJkJEwLBihWjkmjtLcXRLdRgWHLpVSatxlrDmQA8NmRbkXrre3uquE\nSJlnVIcMpOvfsz+Yjmxi5uFckKAPgyfH7T5fAqjjlfqxnOAaFfTQS6HiDo+g\nGymLD8MAZcA1OH0D8eMXhuogbJaI8j2J/OG1JmCwxXf33Q2/WvQAYlkXikGL\nyNWLG142BnsGZdglb/oRNxkigXwI6wNyDFmnUC5fDTqb5I09pNJBwtgIsunJ\nE0IOtvVcvAFhpseHSmjORpKsoasha4AsRHU4FkX91mNBNVt6T4iLCpajntF0\nzlfy\r\n=9goA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d96ed28922602de7af642a22e9e5d4ee999cef43","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit --detectOpenHandles","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration --detectOpenHandles"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.4_1614166693688_0.756836247094141","host":"s3://npm-registry-packages"}},"0.9.14-update-interpreter.1":{"name":"@fluencelabs/fluence","version":"0.9.14-update-interpreter.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-interpreter.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0d0c6fda9aedb42660012f9286c93406927e160a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-interpreter.1.tgz","fileCount":71,"integrity":"sha512-TBIkUMYa4jcm6jfYdjS0sFGe1qEmgYrv+6/nASFEyZ8faxbzklxdmPPPwA4dfc4kFyoEctfV1lmapww2ed/g/Q==","signatures":[{"sig":"MEQCICtxALjNAtGn3gUTbxmE/5oln/ZVcmqUO8hrot4LCEE0AiB+ZBnPL6Rt3Y0/rXGmLseN93vvTFok4hZseZ4SgD3TRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjrJCRA9TVsSAnZWagAAPgcQAJ0wSRsI3Y1tZCn8Qm0w\nr/Dk2etmkBpddPhScvCErBzE8hG3c/DO7+VSqbaP1bvnsVxcJnAJipKx1V6C\nbyg4I2qUHXum8jdwzdkRFdJNU9btT1MKotDc/uowfZja9HtUKmEZsOolpUtt\nVm494rcn0+TwmIb7GoOJL756RowTu/jCnSZHzCj2JkpP147tqdFRtHjajVD6\nGsV/vn4zOZ7dtv3XLQjfupruCA6JFG79iv9hFk08JjuehE+mHWFFBXAx6xuY\npr0Zz7p1Nx2MOQd1QAo7axArJrBi28EcrgdJH0GAb+e3O+vexOmNzWaRCpYm\n96OWFKFe76EC7PkrJcxi/StbMr4Hlt0/tTl6NPO0VQTyGMQLcYM7x8Clyj0O\nDcL4esucQaKYeenXtzyiESOmikMVyu1c1AHfGgu3J87AydSnLXM07ickvrO7\naFdh2/kNY/6kJmWlLyxmq//Jwf2cqhggaicYElmJSsR10IpsFwINwYrDGWuL\nv7jMXJMDMhU9Suw3WQB0GDh3LAhJz0vMMcVz7/VoFYDRN11hIhTvTfC9Xd8B\nRviB51QuXRAwpB2S6uycneGvpvUtdmAMmb1S8q5lZ+vWh/JYMXeK2q5jim1Y\nKG3XPNmZO8kl+qycGTmCyj+niIF5AXR+raaZpfM4ob4rPID0FM9nkL8RbG1X\nQp0E\r\n=MTiy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fde4f566a9afe31d9bf4416fd93b915956f189d7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-interpreter.1_1614166729548_0.6949752376451206","host":"s3://npm-registry-packages"}},"0.9.14-handle-error.5":{"name":"@fluencelabs/fluence","version":"0.9.14-handle-error.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-handle-error.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dabfafb8492ee36ac41a60c74cc71333758d3fce","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-handle-error.5.tgz","fileCount":71,"integrity":"sha512-/GHSpS8e+1s6IlOCT8u1M2UvjoL0MyRrjGrxTyYWYVtfD50Gtcap3uRuRYhAT02FFmHiPithFc1tRxfBcDihKw==","signatures":[{"sig":"MEUCIQDnusM0qG3mFbgO39GLTg623R+9KHYHpCPcftg9afpFzgIgd8ozzojvuZpdF9ndHrWgKkbnWwxAQfdswCYRiCOrhXo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjviCRA9TVsSAnZWagAAvNoP/RW9s+PPOdNOmMJvgc0C\nXyzw7Pvviy47Eg3YDbbKN09507QyYASwM/5gIAPjDXaJKEH8T64EDe65zL8q\n/Z+WHCRqEB8LBd21Eqz+qW5r79oC9x2S0JzlIDJgjLeKLg7+BodHe5LUPIYL\n9wXmDDzYM/wowBCPSP0lymCD8J7WDryAlaZ3mPe/ffWanuueBFcmqLEzLOj5\nvEBeQaqbVwuD/UdjiC12Cebr09IaHBwycN3OrfTeG1TQcCR7fsZXMvDXoF75\n1iOfGgVevY1IzNgJ4Tqom4++QvjzCHwI/f0td2Vk/HQ2XKKOyJldGMBUWR/s\nIFgTOImQE83C895hMIbUJHj9nsPA/++KJEr/h+ipGuEeML2Vg0zLgupBwkvD\nFCI/QYPVR1c5S4xZ4SGXAJGdZiWZi/O4Fw7u8XYHyM+umnFcU8W0wHfFbqCS\nB7xT5sOfZZCK/G20e2b6nEzzcP0zu/ZNRAyXUZfqoCuJGEEU1ulFami2JbqW\n94KjOrlcxlxj4hEDamzsO7IuNQYDOtIXGPgmwCbxTv3R3vKaob7MsqdCCQeq\nrwOhrRybjb5apxN7GRbsWlE7jmoRnpF12XWoy/pN5g3e8RFRzMhT/ZYtEviT\nPqV88paNLYy/HyuzpytKg6zxoDc2M3j4TLyXJjuPeb1ciG42lEY2bbCS14QV\nQ3ln\r\n=KHxo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8ed4604a536211bc4303810355e5901051c0e989","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-handle-error.5_1614167010517_0.6049867511693878","host":"s3://npm-registry-packages"}},"0.9.23":{"name":"@fluencelabs/fluence","version":"0.9.23","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.23","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"49044a93a0a739f7ff0405832029a50e8dfb7a7f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.23.tgz","fileCount":71,"integrity":"sha512-On3w4wvWepb9D+1WE0CsGQSw//SYP4mgRLhSS16l9sYfKfPG+b8Ggjyy1xX2+g5nc4dtyWsJDA6Wo4qZ50xibg==","signatures":[{"sig":"MEYCIQDXkltMMR9xRakUG9Z4fg+am5RC+utb3IqOXDefH7kBswIhAMQXWfkboNtB1cwDzeHBBVo3T4qA3VieEzAXS9uwMdSf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNjxxCRA9TVsSAnZWagAAO8MP/1wWKbCAj8X6Mu54WZwP\nW17gkeLKeokmhVYC3Rx1rAAun1Kc+PGsur0ACwUdFGgWhzKj5GuoD3XP4cw0\nmUngwK4Be5IY3WGhh7l/ssb1yLH3OhF4fujO+rMKD1CsZGLoZk1+6eHBfIcg\nCfiCpao7KjvFfRwImQ7qvt0AKgXDDkaPRzQY3p1NKtPpJFOm9357dglmNIHe\nv6qzew/IJKMjcCR7/pC0+TKk2OJWONCTrnYPVqnv9UwfK7XyzL+0WvPomEO2\nN+VY1V1Ol64wpJ4eKVNJckyiroDNO2n60mKDrCA+v9dQpF1vwDKMcOhRQsj/\n/x6bGcygpQ1CrlDgH0IUNwsbVDHFaA42IVvG6RIV+5EX7g1Cm4ceeJB+2OU9\ni8FOYH9uFIFYnzogEyYRBhCAOjTLI6Wu2CiAxT6p8zhvrxazwxsbU+yxo5D/\nHKWRcqEa8PZDIuXdJQH86dRZSpcBnqt0wtqJuARdVBreMuZzWab7gOoo2g6a\nMSJsW2rC0zvJFHJRU7aM0ahzYRlw/uMZupk+/xaEBXmnc0pYUrF/wLn2xS1U\nnKkV9uqybUbtUdGV0WMDHyNjJYQ5/Uk7gs/8ibxtNyJ7CPMtLEVfAKbaEyzj\nzp+0OaDXlyy36XE+hanoDfO2yENbT1hqOrUmY1Xgqj0nGOWJgWdkROeST9P2\nxK7q\r\n=av7v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"3eacf708e6c3290a77b04ddb3cb180f3357932f3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-stepper":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.23_1614167153371_0.8226375917012254","host":"s3://npm-registry-packages"}},"0.9.24":{"name":"@fluencelabs/fluence","version":"0.9.24","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.24","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9dbacb0ae02a1fce9cb185f3153a89613dd01127","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.24.tgz","fileCount":71,"integrity":"sha512-EtYhkjxsE4w+o6jw2pOTnwZRnHwbEYaJkX7sEFOondxN/K7rNaHhmNOg6yDU/CG/7+lFNEMwPSbUSLYuYHln9Q==","signatures":[{"sig":"MEYCIQCWqP8kZQmzv/yX7G8LOXoivxmZR6ccLG9R/+T90cR2owIhAKLKjENtWxhzWWHb7+gnnS6NEJ+InQev1JfQ672D+ffI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNj4yCRA9TVsSAnZWagAAWJoP/RADn7d6MCD7iwIAaI1/\nX0d/jZIXLPz23xCE42ML5lWVqRXVpojZ5aZq7tuYSx5PeF0etj5V+LldFk7T\n+nkJMdTu+l3zNWj+3X+8raxgK8px4qmQONGKZoXfMw+U61TKCJ+YqEPQj1q3\nu9eBZqZlGQ95A33LRbqRdSZohIeiQtsz1IOK1OqqLOs2P+hSsE5Mz8D4vPid\nO9YRv99dwesqoJa8waSpQcTfocN+JAxRLrsmrz7cjtAYI1i1JAw7vzR58+Wm\n8I9U6QPRf/Vc2VVT2RYbLaNI3NBP5kZNeMFkyWqYARj0XVJGiFZ5qRnoscXY\nQqwSnlK7WDh0z0ROfP105HUBXDhhMWgiEDMEoDiVNWXvN1ocF27OJe4NVmgY\nnGGtk6w1QPcwB1BIksnv2kbxR7aqI74YS1k+FNiSSSw/xy2wZUVEpd/m6VDj\n7cXg2Bsslvhl5YOb0JKWy9blq8WOncDvJyY2Dp/SqldUyXzjWPpdpMmRyH5C\nKmEbcmlT7l0iEhhqmGn4gCH/9Q9OCKVC/VA7ocMKttHFFn760suoNwzpSheM\nFV1F444eO2I8tyxpNVx49x8YBnsmhvwKbWBSrnfnO9dO0cPaYdU9g6MDiBUH\nvllQ9TUNPBMrDF0qYgtOlUtZo6z4YwyoUM/X+l91umiSDs7NyVselGFxYhOi\nTjTL\r\n=HaMH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"d65153e6de52cb066bbf5dc69db8b3d0a3665592","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.24_1614167601753_0.04663367472590929","host":"s3://npm-registry-packages"}},"0.9.14-builtins.0":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4c23dde47581b33f6d5a98b2f9bb08f6051b0547","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.0.tgz","fileCount":71,"integrity":"sha512-Iq9nrPVCEp3SBcGqxxtjHcuoEAJyl5XgiSSbNcHauWd9bhsEQCCK0FJQ0fg9ztlrPUUjiGx+6n/q0Jka2Sj43g==","signatures":[{"sig":"MEYCIQCMGD2PB4d4yZEtcxOZvcM4BwM4ccH508sn4JYePEQ7xwIhAJDItuIjcJQNNvHvuzXOzMfpwa/9UkPjeaCaXmO/nIUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNkozCRA9TVsSAnZWagAAwH8P/1i2paLB84OO51sM0GZF\nlr1Lm4QgGWnJo+oPY4OasO4ongFjcJg0SoALJ72nknwFIqa8JnlQ06im/WvA\nUxQmAOYJ7g+DsncGx9pIFf5y6tjvE8HhS9ul4z95S7h8EaYll9YLvsjJpIzH\n7zDE9y4nWGf7QWc6xM3sImWgw5k3r1xFV5nIvTJXNr4gSezbKwQejM8hcna7\nML/Df70oSVAMhJEuIyS9UA9IcNjf+01qt6uNcoryp87kjLTjA4Df5C5IHaRT\nsVFDoYN5TLkp2Bu9u8ObrI0gdXdfuPHTyE8YhhQ4JkOMmXovRN1/NXIoI74q\nH7R5eN+aT+kvG0ldw6+TO1syvZJCr4BdSprTfHruGgd1ggtpSjvtIkOT4zov\nP2w381qDOSdShoWJBt1dnV65eHo3Yq2YSQGQa1Yi+jWvM9wP6ffEEzRjWJUM\nA+9UmAEvl3OdUEK3mhON289/CDmh4nzpqkTZgpDMk/g+tQoKiG8YjIyaxHHV\nwTkeKOV3f8lXn7PMgROCm2asT4CD9SMul/5l0MSfqpBMtTY4KMQsr2hb89FX\nfTmHNR3IOik2kdlKib5+6JbCFGaQfNPIEov40wrYgKZHebyNxuwPybQwofzl\neK7IC+ePbFBrEVIWTKjIt0NLxnBnErwkRPyqgrYcBzqY3h6lWT9g58ufS8Sd\nboCo\r\n=W4cU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"op\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d65153e6de52cb066bbf5dc69db8b3d0a3665592","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.0_1614170675011_0.9694019447264199","host":"s3://npm-registry-packages"}},"0.9.14-builtins.1":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3b9960e96057550c9018daced578539a46719b75","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.1.tgz","fileCount":71,"integrity":"sha512-BrOcCdi8k6aTYbgwA/BEj5KJGXYYQenOjhzWKLrzuOK5UA6HIjHFrSOiMFNv2siDfqUp/T/1HywbDLzupdqIKw==","signatures":[{"sig":"MEUCIC3tNUCJWI9mRS6Ksr3HXvK9of47mfuHyoST7caPDzFkAiEAwKBNXgBL2WzOm6lx4Y5N+7i7YX6l/PV+jiTpdrL4zNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNpQqCRA9TVsSAnZWagAA/eIP/2Xp0HC3e/p4CoUIT2A5\nzhvXzL/4tFuO0uy6zUdzKl289A0QyuGq/vyLE0xK+A2jqhbGqy0U5oumlpWj\n7tRogVMosRwO3ro2kYq08XZS7XhEShzL5tZe074b4zc033D7o4VCZ/YhT3Xp\nkCXqoiHacWGpCSvKQVrlPNBLBP/xsu0oNtwU1eMZ6VT6bW+ixCZnXAuGo83a\nwB570CYILNpMCZGDK0k+ak/C7GXvS4axUAwxX+y+B7zvupBmz6AiP/spMkML\nDyZR5j22CMVmnFmr1tRqN4t2JEPhP9Z0NzYf7gmcE8q9omwoZz5fjJwi6Erq\nMSpnAGAyW073LTZga6JhirGCx+CF5CiDwG6Cp3h5Ka/rifkj/dIbs9b/TUAO\ntS1zchjSKx+NkvzdTYcvKUCl1d+imTrXQdpT6dA3qUbhgl2FusPfslxfnR5I\nC7sljt0QvzwbAbzh/OPi2ilgWCscwQxPNGAZDoe9tyDSOLADsc3Ohbr3XLyp\nJnn4vi1noQrD8WTcqrdDSvwxyXiZD6A8ECcjaGNxUg2aa0o3sN5gRPTjjJf7\nJ9zIGxsIwLAEvXDLSaBv/mdVI+2IkiUjc0YmuoMt38yswF7LtN/K1NyTgjiS\n2gfPIzRlYLi0vN+iAHeiC3dNFd/qi95BWNBky0AqXQ4mC6QtNtDVVoNx0aa4\np0iU\r\n=4MtL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5bf7007cfcdcfbbf06f563e2e0a6ca946877085b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.1_1614189610113_0.891071203321331","host":"s3://npm-registry-packages"}},"0.9.14-builtins.2":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c4cdd07d97fa2b97f8e9a4e81d2e4d25e92316f2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.2.tgz","fileCount":71,"integrity":"sha512-nni+fn3uhjQIljqkL0a8iYLMSU6gBbsbBYBLXCut8xanDK9K8CF+MDeAnXDpDqVMDxUxxcS6Bwz/qsg5LWpxyQ==","signatures":[{"sig":"MEUCIQCfGw5/1hHYc6OQJlA5NihLU/enq4CrQ2DHmzO67KQBrgIgWSZb2HC5sdzqsYHb+C0KRV0a0/qX9SQ/In8t/xIVMY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384562,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNqbqCRA9TVsSAnZWagAATGIP/30aODuoswrGpADIYMkU\n4CQ6TJN9BD/57gvw6xMPPe3l7GyhAkikxpDMxS0D9VAq1748QAgUiAAOZTxu\n4YTGOhs0LfERF+IGAxfbeMdJVIy0FCwYg0XzrDRvma7VMtYsQQWMMvtrnTlp\nXm9rq2hAuFnjZuhXTlhjuDZx+a1dHAcdw8+LF2O23OrDaO53Z/zxY5LJhOFp\n1QFCY3rqSTNmxThrrh2K0rkDFY/Nbb8HXiW/K6wGGFLnBWx6/t/unSr/maFD\ny62eARVh/vc/8HnBd0wFwpaIDpQYZ9ttJnnEmWD5D9PWM6GhasC2fkSyBCAw\nutpuau/hB8EVtPjrHMq6N7+knl1vrGCTIGioK1Oia4rOktkrgA2gcAY0+HiZ\nonY60uEGez2ibLlu5pbnXPVylEZpo8G7GFb9YttCznz9hgWcaypbRi58Z3pJ\nOTrczATBoa0QYYv+8eLASRt7LGa3ZMLZA+uYNF2TeQdRgXUZxZsNk63jLawf\nrYl7m9pMHtcYIZ0DWnT/wx43LZUyRBiEFNAEUvVtDujG2In7xFQTeTodIQi6\nMN6/jzlDB6wTegU2GazvNPwD5S83TsxaFJU+z5djk0BJR3fE1UD4RrdfdsQj\nhTLUHSs8Fp3z6nK8sgPRtaAjD0AR+xXkBRAc850TdumLkDouNG2AtTBdwP9F\nwUOy\r\n=xhY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"10c3b985fc1fa976c0efcb4e963d70eb9333065a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.2_1614194409691_0.028778917526615988","host":"s3://npm-registry-packages"}},"0.9.14-builtins.3":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d08512c58ee1b90ad0b63824420cd7da9fbc10d0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.3.tgz","fileCount":71,"integrity":"sha512-2csPNxnD5e/n03ykkbXmc4Q47rCP8nMhAmUff8Mwdk7ufBenvvzKDXi0Ldlq5CGva7JSQhsQ9N71ROHUKPz/6w==","signatures":[{"sig":"MEUCIBViIz5w94acxG2MqVhGV0xsSJd+ZVmFMPNXZPmk5bgJAiEApQ68nOMI4yKXR34uPkAqBmCh0ET/4TK7FVUv2ObvrHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN3DgCRA9TVsSAnZWagAABTEP/1k0+7MVcc8irOZJqnuy\nOYonX131+qe1HZ+qB0Nb3K6LbiPRRyNztIIQxYBt+2aONHKbU50SUCtWQHLK\n8gMZixK/M5NvMRL00ZvsBnXFTPfgCtARC3lV7eHn8hLpkCAi+OYL6ri1XPyA\nEqUyIaODMUqaVyHBDHfj/Oz4w1Q89mfoqY5VI5SF5Neu9aZdn/g3o4WFIjiL\n3HX2DTkodPaWc2wmJ8rTzE/ujDmi317lIa2NMtUwRdlOsq1yUun+0z0n6lWw\nwYsc4/kAF6mdk1v14SwIJLOi9nOxGRsC1wx+pVjqLVSjvu75E9Iw6NWKOeQY\nYe0/H6YceSBxiYl1GOrcqYhjlcjJJklXjPnd9y7SosOL+bej0utKTPKOHF52\ndVYvqRhh7wUjdNV5t+WnB9U8yonno8RlM3Whej6ZpxLoeyBME9kNNAoZzElo\njdE2kXyBqQ/cbox1X6eIyngkj5SGTu9MIkLY4ljzcQln6mKWbt2EposWeSQa\nWdECf+Mf5t11CYdumIGqc4B8n77ima+gWyEmrJb1un8bAKk/vX08RMqBanrZ\nCKnWrdrRhxZduS6+o9RDuNcDgFCbgW1uADAVB5NZZihkpY4wrV4jIPwsOp4J\n6xYohZ1O8AR8lK//kjDFoBx2XnUywcR0xPBoMBZ7jZOROj/xrfAKZJy4EPT7\nTahn\r\n=K6i7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1e78877c25931b1e5516c0a46d3673db1a88c2a2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.3_1614246112345_0.5623492637383525","host":"s3://npm-registry-packages"}},"0.9.14-builtins.4":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0c344b3ca16321dcde234e14f4c283f0f4559b6a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.4.tgz","fileCount":71,"integrity":"sha512-/8cIxXjrhy1QjfzwCRY9JlXHZpb6yf5x792rmMTz+S6i3ki3qZFhBOcDK+wSL0Nnk/viII8iZ3zekRUqR+fKSg==","signatures":[{"sig":"MEUCIQDMCBRfHiC2xiV/g2iLciBM2Smkn5zIfj/wCu7MpkhB4AIgdGb1pdewGXEPV3aSyDbdrZ4YVAikFK5cMtddWwY4Tk0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN3TFCRA9TVsSAnZWagAAa7AP/iEFIBHwubijWS1lDAtV\n3bGRECNntiVw+7ydkPWdIr/M7aun4Ky1/MepAqVxXFuddAkQMKdjsFV67HUr\ne8fOZCS49R4zckcI3WWZXgU3PHdT61K6fXCpokLachf/VaHE6iW36cAZblUa\nVch5LEESux5fw4kmNaSSZlH0lJRWrrYUJ9gzdr0sm+HXQBMRxg27OCu/EG4E\nwSmPjyUkyOrjdVUR1V52cOZrPGB8h9BGoZPPUu1ZAQTYJ/HpyRUDLXpfZv80\nyBh7BoFF0tV3zb5bsBYMgfRqvlJKuLfPjPcp0Hctp+WhikhOzd2MLp6chiMy\nW5haY//ba4xQkxlNCpy1n1Ymn46EPoG87qm6avU6QW/2S5zLf9NuTxQGaxdJ\n/13rb3zw/PNjIK89fq/bRfyE2m5+Mk4QUiG+oZGVB4xPXo/LUAU25oWk+wIs\nHEqxrq0WPSBWBeMhrxG4BXVo9UvKCp/reDd/doCfQvX3jKMrT2z1P2XAwzeq\nbbz7UwaVep2R8H/ynqEFPNt5Oc8Yru8IVgVHbkvLqcT2X7rMvWiUU0J0EKW/\nq/2SDqjVHVN0s4UvpXmS/V6ieDnNRTxKRCnRgJuHsUca1eIKqql4nIn4eF9E\nhafQUkImROswyNMA1iaSAfhpA680lMzByPk8cmM2ToYFKoEgSUNd8PV6YhF+\n+/aU\r\n=J1c6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"090e956717ea533e48af7fdcf4af43732d0348d8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.4_1614247109043_0.4943254526677112","host":"s3://npm-registry-packages"}},"0.9.14-builtins.5":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d5b614be860c768745571b664d087e8d40e36d30","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.5.tgz","fileCount":71,"integrity":"sha512-+rRYk8hQKA4suxT/lamo8JgKTQBLVbgNMBWC1hp4Z7T+GIyNrTljtXiiebeZV7MkEVeIERuG1DKd0hz8D2Mwog==","signatures":[{"sig":"MEYCIQDhhj8ebUSwxTQuTp0KuOooJ8nETcTSMYl2ki8+TJn2mAIhAIqqcmd8Y4P6zS8Y+sAdbYlXxCyHPh7wxU5O19b4ereR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN476CRA9TVsSAnZWagAASeoQAKGokGNTB7hHuxo4yO/5\nsmoTOcrvtSZZFtCttSHy9gc9UyqWS2K+DK8MDJaeeJWYJeXNKNisHVwzHepy\n/59r9D25LFejppMNsKhcOq9DwsKywndDnFCd2uza6wX2Lq2Z65Xcx+WgvQ+/\n43k1l1rbvk0mir0dstNfkBbRYJoeiaScIIDy8ZBDmRcr8Hu6+hEoZRFzA0Ij\nzV8Sgddi4xAcmEUsEPaZognwH8AUKcXk9cXWisIFCc2SGas/HXShbSWg71lM\nAxE5OyF4CfMEggQtI3DZ+m2jARl1RwaIRWSnw5vQTZxt5px2JcI6DOKViIWm\n3lmF+2G78kBJg88Zi2AN7Xj3vFOfT1RPAAIpevA6abvBPM2/GTjEORG5Q7jG\nVmMxaz6Ty2CZswZ0g4+Vcf7mgYuELY34MqPVJPJWjm/nysyO1TuYdyr9etzB\nhpNr5V7s95caBcNbbKiQZELqXC7bTNhwvHSaT0uflptKrWCkFsMnkjcpwLOh\nwS5TEdghYVcq6pMXD/nvKSMRilEPVNNNNVBtTGqTfH8PAwK9MK/WI0hVq5nY\nAfke50VGRZ4YWEoqLz6/4S4RjrBTPDpJcSlYBoDA9CTsloTrPls3LtUdryVe\nvG6UTIYrnjKVQNNd7oW8p0/HOZufgixnItZc1KKdg0OKunjyoGn5pZUIM/ep\nnYKa\r\n=/ePx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTo run test execute\n\n```bash\nnpm test\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2d85e1a99558def06f6b4289229155285ada2423","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.5_1614253817531_0.3812023777343412","host":"s3://npm-registry-packages"}},"0.9.14-builtins.6":{"name":"@fluencelabs/fluence","version":"0.9.14-builtins.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-builtins.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c7d65da13e87b81ac54fa83b802e67c5d786984f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-builtins.6.tgz","fileCount":71,"integrity":"sha512-93fBZU7nMzY4Vj61304M2a7PtL5Bu78mzcw+CTMS7kZfZvVsm4GRx4uFXwKyduSnI0dMMO7+hfPDpb7VouEHdw==","signatures":[{"sig":"MEYCIQCMapZLY0KsZZgNnErJYi1lqt/m9eaN4zt4OHvA/UmbvgIhAIsOjC+SFt7Dk0drgSRBUAj+qXram7M5+k0lTywilXxC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN5jCCRA9TVsSAnZWagAAz0sP/2hDKxNAp27WOlCbqYso\nvGd8AP/5h52Pa33o7GP+Vd0CEP/PBNsEjzLCBEfwZZ99b2KOBi5RKj0Ehm9x\naqy6iz3naLluhornF1Quwzo3+X7zKczMSxAd6XCOne1kZFQrBAaSnr9k7E24\nrufRsyVTc6uitjqCFX+KJTCjLIHhNB6lCIgG/KzKtMo9rK81nRI+Ue2FOrgv\nORNGwKUV6okFlg/p+q1JBdUWA+6Rf2YnHDYPbBzfQBCdZe3YNGTs0r2s+TRS\nEjc5ePbFqTfsoBphQrlus1UEBoVxQe52ZYnsQHXH3JS+ORmacMEJ4/xzDeKF\nqSEPJZtFxgs/zeIhoMbo7BFEs6Gr4P9NQHlh29to80rdVRusxLuutN7NtDix\neTj0dENkNBtVcAzUJZzrB9tkmrswWl8iSOZNBgrTWj5IEh78u1iqkpoWfK8w\n4gPOJVM0R1GhbMlp9+6XE1O30bMkhxi/0l9sHKhZAEotQK5vhnT/wjkgvsrE\nKmQ/VGnzQu+p+ZwWV+B2OWPsxd6Sr+k8qlDkzxrxolMXJE21VwBnS6/jFoeo\nQgVu0lUOCUbk0j9ALuFfPd4qi4W7fVv3N1zsPuW9EjeeSN2ZCT1aT8wtNKon\nOLq37XThHA4t4ltr33oPgDpGr0PhoH6vQHCOGy1Lq+/rzLMZyrWoXxb6jh0v\nZKR6\r\n=Qxyj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2bde8547177e63afcac6420318b638c6bf454f2d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-builtins.6_1614256321872_0.9020742125131227","host":"s3://npm-registry-packages"}},"0.9.25":{"name":"@fluencelabs/fluence","version":"0.9.25","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.25","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b7c5e873a4b3728df2c3d7c5f7693dfe42ee8058","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.25.tgz","fileCount":71,"integrity":"sha512-LZRr9qDkkLgxmoQIhlKndPkF/9kX+JiwEmfla8tpU1xXfnz/N+HlE82kJCYZk0b5KHz756SEFYF7amW/uhpArQ==","signatures":[{"sig":"MEUCIQCkLW5d4iAT6uScmczRcGQVfm/UqPTAoegx054Y8G2KJQIgRL8AeOBbsJXxWn2xOVoAFKO3TIO4Fa9VEJZwBVQEJAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN5mWCRA9TVsSAnZWagAAZ70QAIYlwKNS14podxbOz2iu\nQssX85g2cbMTvqAMkkgzdVnvdg6P2yslKxWDLmis0n9MvqpWP0Poh4bAGL3r\nyaDYl1oGrxf9tx30r1Z0WH/KOOZQQ677TBIRHmYM1WZnO0xNJ+FiUC+dUQtL\nmMHCVjClqlrtgsBNaTLqi5IgRGiqPi+8MZsHs3xxFZOIO1A0pCImQnXt8ZF4\n1j1BNptur3n1rT+A46wtcsUEK62z5MSQqm39Ky1953le9OOTByt0VsnPJlA9\nSlHWRtzETg+bDpCbpg1CSl6/g6TZWvohnKCVPptgBiRJVKb7YfBimYi0UZ31\nVOCrE6wxoYSLZ7hoZbEYeFIcPSRNsIZ/TQu4YWYXZXfRIIgx4cs267kYsW4N\nNTCtqoOI/wNKNrbKZyFfHCWPnrGUeeyHm6Ao9GK8MeZ4tkAcEBN2AJU44s6W\nLrmCWmbzI7GtvoLfHC04Tah5uIZnDND+c1rUlXWfMCIQLR7vyoE3i9l5wwlS\n4hkHgZdhGRShuXLh6g5uGnHDM9Eo2cgzYDJy9aLPJdgHLe0JW3ucSBX6Jeqh\nVCDhFl6/iHFIounXHFLOzIaGjB1/+caKmkqrL5/7m0mqhY4SLdkGIpmGi8zD\nRxOK6XPUyiEiaQj2ErQdkPbnzW7F8He8izWp7B5OnbB07YI9PzAwoJmKdDqb\nlpYK\r\n=+cLS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"619c8a6d6a522480d85cd7f2283e514e3b76ffbd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.25_1614256533622_0.018881449612593526","host":"s3://npm-registry-packages"}},"0.9.14-xor.3":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b827a92f679ebd5a82946a790e34515b3833c217","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.3.tgz","fileCount":71,"integrity":"sha512-qy8fLp9/N/y2PdqaXvd4NZfyQjo6wuBlWzX+oOhhNrPDpEnuaX5mAZlfc27b071PHj1ME+3bCaXzAp5gE03jcA==","signatures":[{"sig":"MEUCIQC7RybRuNrYeErDYlrbOCqH5rcNIfBXFAMc1bFYtauNYAIgVKW0ya3dLgTCLDcc/gdx5a2By5U7611Q56tWQtUe7g0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":390234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN6FzCRA9TVsSAnZWagAApjMP/iROZOKX9Xog2/jx8a4G\nubNsFMagst/xZusGOpRlW57/GfUAt0jEM6JwCJIb/eq2Z01D+apwGi4cr2qj\n3uwAYLw00AkCVDSE+wJA44WjcoOgMzsNzRUefnami5SBTthhN+gyVoESg0pP\n7BzOIg74KuRxE/PvCubb3VNl108ZQsZll8e3WaRlIT4npOdnHeJOaKqZG1ih\neJf2i22m+m3jqKAlucgv7kKdfwNIm7lpgv5ZGsw+quwiUNwK13EuqKRbfrHP\nd6MJP8D2dPjMdNyACucCEBR7GHE2QNL1IqJdNXZG4pgfWOOL+1yQp5B3jEkL\n/Aujl2E+s7XpzRY6LSO+ME2F1MrQFUAv/rYSebYiFQBkIaN9jU8FhqRwa4Ik\n/cDnsShe0ZMNDrQo98nsQHlKNaMEe6VMppWmW4Dv0Q/Y7vZnxePqshXcfPQK\nNCuTWyAzvaI48CcAgAe5T43bXFQNXHeJ+IMrObj3rGaR1f9i9vK52aE0CDBn\n7It/jLOBB5wVBihY2rRPjPWUOiIcevjzzrvkLYLMiBfC5MoANklY96sroqJY\nCmfeqZzGwDauD6+Ka5xG0Q4Db/2/QPG7Ivbns4RxutAaHjUeZFIRwm4j3UCm\nhdB1DQRTHFoNPGF2xbq+S0D3r0HS/K9yWj8QSwbncKxuXxVzlazZQuRnmoLS\nV5En\r\n=oxzX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3ac949732b573a0f3b0ff925c985d0660214829b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.3_1614258546900_0.7833237449757839","host":"s3://npm-registry-packages"}},"0.9.14-xor.4":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9e303c5fb07fbd7f1f77693b2233c7c0c3266cb1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.4.tgz","fileCount":71,"integrity":"sha512-02X9Ow8ivREfgrxriafs2OlWGN8h9xduBef1DRQhrP+KDlNM/vMaQOpi9BiCO8kTYVJAzdFYAJCcXuONcC1DQQ==","signatures":[{"sig":"MEUCIC+Pu8DWk0XpAOU9mPGuIR+jqX3OUaMnE4nQofZKQ8SOAiEA1Dz49/UFTx9y4uVJtDmaEouCcAW9Ea13YPsV6stJrKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN7wxCRA9TVsSAnZWagAAtHMP/ihOYQ5FUzT99HzJfVbr\n4u5bjID1PwkLHtswYaFBrc5lGu9/mzq16S3p+xBxb+CO+pHI7Ky/NXLOVhAe\n3jY0ShOmmqbAaNBsDnl94viD9GCiZJvlSnEPHXARz21x3myDQwZO31MOnyLx\n5WpwqOEM7FnWp7wKItEtEYJO4aVu3NxSkBs1tzB+6YJ0YwiXAThsUxcmwjDa\n7UyipsWrSz37pL6VRrCN305PaPMrWe5PmFQTSJ3H5ku51YzYPIoi/X1tXqsc\nXAFXSSbfX8HNZZNXv565hKqmQF25FpOBubHf7wZ3u//vVYMq2Yh8BctC5yVd\nV550Bv5CXm4ZLTP/JWKQH+vNl8NB9sm/39sUKpvgGVwZz36/M9zkJbYS3n0V\nsvMMwvhqrfFiEsyZk5w8lpQrmm27HZqZ8iGowlHiyzs8clMIXlfaMndLTf++\n9sKZOma+GYQeqQUbt7iG5IzlSgoS6zE4e0VFveRcha4yGpeO6T3ZowL+D2e0\n42xURFiPL2t3GkkHlpRzEHF1udBHB4hoZpQInWovyPTamuPLxKevZsmKpSIw\ncDUkEWlEwpQqXzxdj++suReQGo55FYbGAYpQWXOd/bbUeVjvIMGBjb/g4quZ\nv3flaZJvbCiEiwxvc9DfSLeeA//mHp9EUDV/KtfIxpovbDwbm+/76Q20DuwK\nULVE\r\n=qPjh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5cf2523cc633c740e700f63a3bae8d40e5e0c798","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.4_1614265392467_0.02995859716815885","host":"s3://npm-registry-packages"}},"0.9.14-xor.5":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"96990d7e356e21a05b441c62a5c876ec65ab8bb6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.5.tgz","fileCount":71,"integrity":"sha512-9b+28Aqm7Z9bPwy5Aj8vznKJT3rwfBpqPXUJgQ3AeZ8a4bZErFNtiRCfj1NyrwDCC62iYDyCiYLxn+rMyZEVSA==","signatures":[{"sig":"MEUCIQD/hURilcX4NvU1CmVA1ptmCcZH6+LbUDoBjnWVZsKeMgIgLkDDszsbouuySuLBPQyM9cx1UErz3NZudW1pkNkoDRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN8BZCRA9TVsSAnZWagAAs9EP/2lRI2nIS9Ye+4BF5BX/\nh6ZR9z/YYPPEcSHDz30B7os6oiFe5LuPQk8x7L4+BSgN3+8EQqYbITfLkbcV\nDS0ECB8/sNFqaZvJ+MYC2+7A2hPH2ZcVi93JW0J2XG8FVm+HEbPdCZVUuYjT\nvZsSZPgCTvGlsAy3XJzAU+h8NxApnFKwxsjL5AoNA6XYghl1E8Rt4CZoW5zg\nFd+GwFD8ifBDTY99VM/PfGy4PWw4fS8RluAr9TFPzT9mzHfPQU6DCW7CbHa2\n2YrHewnH++pVQIHAqEZX3SsV51bVcdYrpvKYMTc5m8BbVUAJ0HSFoWiilWHr\nGm0V7+94Nr0dLr10p8CgDouH+6MGl+z74IZk1hmJB4YenCP4J2kC2ETOYtTp\nqApsZkqCDCN4G2tQU8ER1Rfh/WAn82Qlq+c0h7e6iNvegtn4ajbAxpgwufBi\nzgb+eZk7glxzHp7JHOw82qHPJsbEWr9xHUs85ut038LxvCH3/9g14PG7/1ZL\ni2zJ0/HlOm/m0dIwIBf87i3UruVAvjQ9twa6QryrsOqaZbFDi2FYBguCo06U\nkOfB0wOhMsEZey8rfw/fAoS9a/qoPp4ZWSBnHI8ucA/w9v6Jdp3vlLw80So8\nbw3Vt6NqLK3Ne4mFdFBT1uOKB1UTU+7dezsvo+J9OkzD0h1rxPClu720pW79\nB3ma\r\n=FrUC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b3f3763008fe7b086a848a1ed4d06d9079f9934c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.5_1614266457296_0.8514590822142203","host":"s3://npm-registry-packages"}},"0.9.14-xor.6":{"name":"@fluencelabs/fluence","version":"0.9.14-xor.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-xor.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"18a12035dc44aeadc10bea909111a33efbc2945d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-xor.6.tgz","fileCount":71,"integrity":"sha512-LbfESyt7JSsKtXVsc1+iS4byGMIjHnVwfvs3qDcnjPHp44xsOT6yze+/d/Rnm/Q5yqm7P3rMvAtQpjwScAWYSg==","signatures":[{"sig":"MEQCIG6LuZEjfNKWCbG8VDPIQRdPZcA9XU3+D2y2RJ80y2rQAiAZO9rNSdFm5v3fOOJINamc4kBwzNp63PKzlHumoJZpww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN8KsCRA9TVsSAnZWagAAlZUP/1nyp+W8+WuMNpVgC0YS\n+gAWN2zRBv8BUCCnG7OYO0ITCv4y7FhnxBs1uONw20gy4med5vKGu+feKfSo\nWAiWMP0C7hMbMqh08lcC7LODgSazNbGUEIsyLQO0wr1Rde/Lz9BMlOXWs3pM\npXxFwWZHk12cBcR3n6jRSiDHacD3kRnEXR9LumpmqTowBUQ9q49WkFddxPWu\nWmQHbZCPhKP67kqTS1RV8mzTBK+5LJ1ZQvYI1CPGOS8K5deAnZijNquqlY9M\nhZgT0DXxaKGt16II3Gk6qdCM1NBj830RbXjMw+764EqGC3Z+FNwUUVSVPGz0\nROLrgVwAOjL4dLu0YQnyzsmnDXmgX5m0UWXcJQTiL8YbqjNo2pbm3ZZCLqlS\n+sP6Wu/ysivDDSQ2SJmCJTd99kf4ZyvLRg1kCpYJGCjLEs19P3NYFLcQkt9d\npyIONGVljZNiuCXPgr5+x6rwYz8kV1CK+HHm+l95yGwKx8aJIENxovdH2Qjw\nFXVnjKhBYvNiyGvWNjXZUDCm8BfcCN3wHkgYEzMkE46KmFBXKFKTISWiuSx7\nW5lLUmUiUnrx3exw0r7DvWyAswX/8NBF5GsPOzbBHoHObT2gFF7XT8RxU3go\nskkKQOzhVBxmWPhUO6SymLEX3mhJlTsvjhkWebf/RjaegiqlMUsupgOEwQOS\nct2l\r\n=+Gx8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7206dae15d93cec035641491f174ac7859c3a99d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-xor.6_1614267051886_0.6521263563339117","host":"s3://npm-registry-packages"}},"0.9.26":{"name":"@fluencelabs/fluence","version":"0.9.26","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.26","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ea9672b103ff878771acffcdbc0356a69139d3be","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.26.tgz","fileCount":71,"integrity":"sha512-Wsq8vmclAONp0xwyeRifOFLtyztK6gaOwT84HxvXLUc3/ZrmbleuGzDNKdDtwz7SxPg1AC5wBOCxuIIGtSq/BA==","signatures":[{"sig":"MEYCIQD5j1kcSjkBqEgmgTqoT19z5GHRlD/rCUD4TkYMFVR74QIhAJLSXweHp+pTLXhqueSMp2nAtR9SO78Z+RdrVO2zoK66","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":389509,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN8RWCRA9TVsSAnZWagAAUF0P/23RTdV4EhcS/Zn4O3Ad\njiEoh3Hse79MZ/qpGvASBH9nRfpwc+fkRCZJfNtKUh8MUqYygK3FcRQEglZ2\nPkg4Q5g9KZ/njPqxcM5lxTAmSLKHg9kD2T/UM8103XWSa/w3qXYOkBBimrK7\n8w72jxtEou/RHnei+7dFH6fO1nZlxiQkYWUl/wI+MH0ZVeO+nfHaNbhNWch4\nZ6P5Lw+WT1HRHamIgR8QCMq4EMvrOuVEd9RGMIm2Fe2TFmkUpy2Qfy2LsPvg\ndKv9+p3gDZy8p6PHO/Ha2GaJqRaxMQaTcdyVX/JTKdvyyqx55OGTfHBYnnUq\nk3z47Lnkz0YuiE9zfX3LX11X0DvmZ6Bo8EseQiPjZTYht65uvqbT/xE6LzDT\nZTSiAEcO0q2z9ixT0cLbEZGGM95KDc+nDS3OG3odjWI8dIJhybqa/keQMMjb\nLvJ1Ceplgb4wVEZi6L1XeK7hO1zICsW8fPulV3VwULTXO2avMuS0HiHOMzPH\nsI8KXW9ihkC1ZDgue79u8xcrwOVcgwDvzqYRmbhnZe5WSSO1cbReH+GuQBy9\nHFRFEwNI0u6ZfqdI7+jmIwMoPL/WmEAixfBNB1slPmdowv58txyaaZxIxeYR\nXW1Qf/mlSLQvMPYxDzKvxlCftgHi1ewwunf1PTTIHOTZydQ+OJBrVF9dm0YG\nj6Gk\r\n=45m+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c65c0afbee9490226ef5773d87f70cf52f3593da","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.26_1614267478426_0.20857049370626468","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.9":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"97959b0bf07ae5e4b6b92fba2f822ed006cc2321","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.9.tgz","fileCount":71,"integrity":"sha512-rf+PX993FpI8g2pLrzvxWp+5Nvtb5qm9vl8wtXc8JQoHrBzIS/yNNFLjhH5P5ViOU9M3pAD9J/andzmqGhQ2uQ==","signatures":[{"sig":"MEYCIQDZeG/KLjeH6ZltYA7FoJX4WiNkQPSW8D2NtqtVW0s31AIhAOFsRAeWZzikYI2rDH9FKN5o6tM8sNro7JI3C/srMRo/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOAzaCRA9TVsSAnZWagAAGxkQAKUfGxeyKCElynV1kJEv\nwJ4mICoVu3IlVt2TM6YCvHCopDiveSBh18aT8z0/0kOV/vUKrzWohiICT+Ve\nq6XEAzd87ecVTSWSnjQ8I8NnBxggSQWX+/t1O3D0IGStVJDcRcrKvGrf8C9l\n/aEeI9j5JsA46CQXhva+4+0Sq2GqizVK+byoJAGmWZWBL5KomFFMWvJBMB9z\n60xKgPb1KI5GWQZD5xJtak/WtfikEwcgEWxZLyuxJQ/pv8mZNwHJQQbIyHgy\nC8g8UEG2NHI+aVDsT6Th6fULFAqFvOAKAe1QHKthCFe6J4Y18r7Lq/iWO1MJ\nY/D1/zkRSzf5myz/oxNW8itsfNXU52qbIKSaW/3Gxd180g3XVWmoi8iubK8M\n4j+lwhDP6okrGIpahQAm497gWmesSpgQgz2uxpdeg9Ca//pVVyJEH9QhoW3T\n4O9wQdEavl7aEkCDt8SwpN9BQYSTGSfYELsa8nCheul8AhRHbBavDYnw2wmx\nukg+lH4FN4LOtz4zYn9vSEbw/Yvokk0p1kOH9ov6DLPBrSP07SzDc+Fgbsqt\n0p0n1Bzsfzb+zrk5g7xmqxGDREUEM4k4U/PxMJez+5LfNLSdAVYPoWx/hG6v\nMiLQRMunsPDnqDID5TtoA5wRC1B7IyCFuegizFjQaUT8AYGGNVh/vmcPTydi\nCvfQ\r\n=PzWh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a79800b2999ed1e868efab7e0b343a7003aa8066","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.9_1614286041998_0.7566441363796539","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.10":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.10","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"68a905df428e02ab03e91b1e9259b9554bab6db5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.10.tgz","fileCount":75,"integrity":"sha512-/2ZkDoLXTzBo+utDW3ej7pfcWJ7kIEHmCA1j0VyezVMyobxUBUQ39luJUT954U7wLaXmmyUqL3zagtfJLg/yJg==","signatures":[{"sig":"MEQCICZlkvnxme9nitkqifOkkxT4y30IPpllMZUjMtUjp6HhAiAo9HT+DsxwHcLQHueirKxsd3nQqpyETJ236CGx8SFvpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgOCIDCRA9TVsSAnZWagAAoqIQAIcWz0KtOVQDBTJ2j+cj\n/EGQSEvnxF2tEb+bXBA64BUc0+HpGkxYb3x8Qy7s6O8KHiAOCg60pq628uIr\nYP2SfuonIPPK8kQHdajtS3AwVyghT1VirxsLO5ZIfyIeRJicQGHQRKDHpqCt\nYkpqxdtjKK6JN6dnoL/umPeDpCwMe7ikpqRPAG8rokL9H0y3LmEZFRStgaZT\nw8mJUU1CV/0GZRK0J/xYa27ndvhI+4Bylk9s5Ei7Dyn10zlpHCgmk1Xl/qM0\nUAgio9NrADdmNmB4rSvBMyGioj9UnUcUiUFwXKmWQjUuOI40pZ6pkggJL4lH\nkb1Z+jwrGyv6lXWIY0ua0OJatAXaxYJAWclHtFLwHC+yg4GgAtSCpZodJBlU\nPBPEtmTQh9fZ/NWrLSxjwLCJFy0TBNO1G5jj1xCvtuvAm7ayJcNi5ivmOPjc\nYg0d1B/0PVy+YHazUDK3PRwmwCMp3QN2OnBVsQtSD9fGWxV5XevpaBvrWxcI\n8jodAdzPvoM+g4ccO/nhUfE2krGmQvuX7XIFUknAtb6BKlKdd3AHqj/BQs1R\nw9C4scpZEx/ZVYKEHA8E+ziJE64hE9Tu5nvJMGS9LIOXXQIDTTqp7V4NaUML\no3/gL/e7X6ANwZa+2S3ZxaE79TlDZMrQCZZ6Jhyp/wmK2cW4zc2ARtNSARnr\n8Wrg\r\n=pfEW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7995ac321be414fb49ba5caa9f7308a6d9fc0ac3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.10_1614291458729_0.8554487538741291","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.11":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.11","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7e1fc78f1b2a363a2b15a5516c5347ed00272f4a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.11.tgz","fileCount":75,"integrity":"sha512-UAhHZIlQrolAnRn8XFtbjJ9XobhhtUYFmXvu+CfbcLs5mv0FD2DJRMZAr5LRlvkhgdLs7cLil7rAT0SPct72pw==","signatures":[{"sig":"MEYCIQCX0MhsTO/2oOuXsirsCre/lYqGTggjcmqAU7mL8sswxAIhALyqTDcdBgm3kuKnOnt9czruygqbK0R0mkUzgH1PcxK9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6A5CRA9TVsSAnZWagAA22IP/3BY+ZZeR+Zz2ZjXLHZX\n7DmSPq2A3zUeVHWI1h401bEDIdru5a5Ysn2XE1hA31pZnqvbAFIrfntpF7B0\nTu27qGa0bd2CLfJ9MmmmADCof1YTZ3F+TN235vAULqJCXdgZ1KkvVNKSGI6l\nDo9kMrxy/vnAHCoNM/Gt4dc4/y1Ko5fxBRT714UEXR7f687KKvOj7xg0u/kh\nohtEHaQ4bm7rS8sqGzVI70IsITZ9g+4JzbS2h7YlzmOF1TJXXwd/9hBh2EUC\nHTvu8tsh1a1Bk5ech/Wez4baN8zBGa8qgLF0K6/UFB3UScc9j5X8F6Nb6VjU\n2BXszXTMjvDmRb+uBtQTYuRg1zVZKClqXjH4dQueV9pwscKDyHIjHU68xOpr\nRmoGzWGc8qCvzehTNPn3T3r209PiWuYiHNj9loNewIvIfUblIlG+vI5GZVlu\nWodeyOyX7B3xe3X6jqICmFgkgi8lBWYUBy7Ap98mG5c0V3MQKCol7pax07Nn\nhaL6dzmJZWWEKz8ZGb0bNSOvqcaL0lVfXYuLw1t2uDpUm2wNuvpj5N7yQ42L\n7xDIvJM2mFipfXOKW4Sfhd8fCYuq7BawamZ/ngAvQFsbpIiDl81Cy98IVPHQ\njl/RzcysZYw/7MfD7Emr74vIAyVEK1TDG8WAVuXQ6sJGpClbGrcqyRbzkwt9\neMx4\r\n=OxQv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b25717f991c738a4fab372c47b1104f6d00e39ae","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.11_1614520376666_0.7123702229245297","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.12":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.12","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.12","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8ec5e65719749bdc6c86bda53c4e5098a1e1e812","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.12.tgz","fileCount":75,"integrity":"sha512-NZZOOsoSFyZRLtSLzg/jE++p/4AKjnWs8Piqsw21lGBNmk2IyEOMfZP+yQQw012QtVvA5lif2bTUNktTzI0npA==","signatures":[{"sig":"MEUCIDmz75ghUfer/37nupvZc8o1a61DhGovipejnnZMsE5bAiEAsSp+W1RGQfmJ4IZfxJo8Rpjzb4TBMHC4CclhMGUYKhQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6GwCRA9TVsSAnZWagAA80EP/2mOYQB/DGwtrvoFHr7p\nWLdmj8pgZSgnQbpSFrU/dUQPb8D9nkMw/FIPTwLAN1f7eciCfa80KIZvH/Qt\nvyKyVsAD6swhfedhjf5Wl1cvt5zwaAZaCjXXj+zjnzm4TtcMASMOIr99lmhj\nkcaZQlRBwLi6RCf4JdyjvvfN+e4POHuI7e4M4wU0Xl0RpooINdIagN7i+FIp\nCKETuZ8jXeKwXqAcWkMS9/Z0T1RYqANXM/Co78Uip/BBsGWzQcBHzsbeXy0C\nodlFHsbzbKjDIWTSWtqq9qswCP6JboXAj2BBvW9I51243HWgn9LSR18PseuP\nSHwGw137nuztjAUlDe6fkBNA+AtOomWamxjK8WqLgg6avNrPjlQpxytu5hMk\nWeOYSSzGqps31o2jMCM+qw2XgaJmDMrtYp1Xt1TEM7r4sSKyKzwWBjB5LUpm\nTh5+n6RYQRXXld61BBmDWXQHr0AwRAbSRBJ28NysV7Lr3rRu0i15bTtQ5e1P\n+hmtROEBeIHK5eOsq1yWgl11TeyaLk5rmMD0fwblHRPKqOAnYERlkE5aZkGE\nXxCrntXcgaZeyOL1zp20Bp6loKnF9xLbMUFhOHsqo+NJ82PVUSsFcj7BYT/n\nqP52TmVVixNOOnirPH/TB4JbqVnxft4iauF6HbYsiYmne2U0oNfBkQlfk8nP\n6IfS\r\n=qcbv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"92405e144e0c6180a3e6033b89b2e4f869563fdd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.12_1614520752351_0.12354324351171653","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.13":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.13","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"700c3d5418fd6788c902c1c382ebdd5669486143","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.13.tgz","fileCount":75,"integrity":"sha512-pItT1qMslbiNjXVhP2Q6BJb6pu+/5ndezd9bGzFynhRY8DZC0o4xDtCTNOC//KM8P/peY3Nt1M8qYaxWGgbz+w==","signatures":[{"sig":"MEQCIAnLKX5bjscdjfPBgYu9SXu4eJufx4eEuOHXvD9Sff9qAiBXuK0TxEwXL4JKVWHt2NaFdsUs4/dcj9P6Za1Ocp5W8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO6LjCRA9TVsSAnZWagAAQhkP+QD6E6rUSRKCn7lZ1yS4\n49b8flqRX1u/N3RZh3dkxSKpK3TpDbAj6+sufTofbqFMLsuTw+eKZXtLhfI+\nXxykFuBFYqBjXr5EKeYYVBDxk+M6D1KU625IURLVXgQrrkD/p0pwORZEcG+F\nFPj6fhLNt4GiFemkNG+hicSITNIvvYZWp25qML7VSVsRMtE2f0bbHA/cClbH\n9MNcioxFx15mv0Ut03CN8XvuaYYSeBJYUFDnVn64BI/6Z8hiFKWQQuY9KzUS\nRIr8GVW2oWgsq8d8op4LGPEJ+XZptim50sVPEyzAAUB1vGxfKP1NPtoTi5Dn\nbgMuTvAtqmFNx1aLQl6sT/FnkN/gjwO9MV7863BUXyuI9nPJXlxdoelEdnpR\ndBxzciamzG1DCi4mu51siNC0vF3B2PP8m1VOk1RhK7ketzM1V8vejoDxSXS6\n+iK4i+n4ksyq5zygFWVZMisKc1DMs4tfrjFJEuiDjUNK1ibtIgA/VWOsRKMZ\nVEo3IgDZwSoAP3KPR4QSbItynJRc8m5m2OZwrg5ASY9OCEG3lJt5rdxWH835\n/6L3qW1ZmZR/mj4OVH24kvddQuljURk6SySvdDgIc5D/Bonh0N3MKO7h8DNh\nrOe5e5yx1UEfswlxb6PrlngSftkX7LuXQmnvtHzA6z46s2HfOWZLEMbCpaHa\n2IP2\r\n=5ArF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d102e7984d79b37ca5d14c1e0e2a44967aabf08c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.13_1614521059534_0.13655467876036376","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.14":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.14","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9853091e72d396bdad9a44a19d78950be2e98c47","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.14.tgz","fileCount":75,"integrity":"sha512-t5sacCCqHAeaRzwqHTGNm4XQovAeyqIw4CQ8Vw/3WEiNXNJBSlATrKtYQdQ0u1Tx1nqCK+05Hl7xwXtM4KNAXw==","signatures":[{"sig":"MEUCIAv8+gTuby5FJ1CLf1Bu4v3cHg/hePrwYkD/+/yYkR4GAiEA0f7j5hOjKVWaMPLuhLuQPz1d6fhxcjsyGTf1CBknL8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO73ICRA9TVsSAnZWagAA+c4P/A47HCmSspJ+XNa5zvLO\n9GtenCnA1da1y9TChMsidWvBkwakSiVoTaMr3cvPdEMzpDk53DlkJvhHZhyA\nSyvt/adxEkM9QMoT1aZBX+5lTG9GKj1gep38KTJlvsfbE8OuZFoQ7/DDehtv\ng1MfSAYUY9qZLiDZT83Tu65I9naBsZq4n2sv8VepcTCvK7PuJYTfNAmQqre1\n7gZNY5e4NCBgMOVyIVwYCCbiFlmmuFnwU17g/i5IcFyRrSWEwBuC6wKnTz13\n/CCyoUcGO0MVcHMKqZwikXGQwrXGRPaGzUMpxt55WLOAMk484YcWKtvOQ26h\n+s+tWDOCzKj3sgWljGKy/Sloj9KPATSohbTdz3fnLwoxngenGM72Rx12uJjL\n05Hz6FfSERh1YVIiH9nOMac0qKHWQfGC1yGfs7EZk3bxto3mQ8Xs/Q7HnPtz\nYRT7SntGT+No6Fg0+QzDFxjzzAmvS6f6K1XyYkUL+6cBzb+7RL/DPEsxO6I7\nqphQzNzIXGVzZhEGx4/yPFc1JUDmLMXYXjk6fUt0Fiq88tLn2BXWzsS0kn5t\nXCnBjZrOUvhf8ahSZUWOlKTrtZHqXr7Fnddt0V42/hjeU8hQ9KPxjt9JgVAi\nTroahfoCI9XdmLF7BE/Po18UxgTRk6v2m271o6IgmvRGjelu5DxKBYGWx7QJ\ne0oF\r\n=WbbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d9ee88742ec5c06fdf81160d7ed71b4e1a201871","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.14_1614527943463_0.3265395649775431","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.15":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.15","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9bc10797f16f780712126a1040c3909e003277a6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.15.tgz","fileCount":75,"integrity":"sha512-AP51lCIUwnCdc7zDp0KanVa34iacmqOuwkkv9d3mDRN+L7YiL4Ckx/NQgmC0uPDuXsA7SH/savhNJdsEzEheJA==","signatures":[{"sig":"MEQCIFexh0UQea/DDc/tKxywWY2u7LHY5BFLombT0/aZi3cSAiBpFq7AMPjSu+Sro4VFwN7FtzWNArtvoRRVAibxFJxbAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO8RlCRA9TVsSAnZWagAAaOIP/0ifQt+NWpJfB5xru4lC\nKAnYpX8mEOadFOyx1ezk4R+ENhaxakA1/PDAoT83fflQ1VuP9x5TrxzhhtsJ\nUNNcCwX6L84Z776bKYMvlj98Ab3Lk0iAqbXR8TU21obVOaeUwPB2S6kPIXNk\nSP4zSHxxObpsLxuGL47lW9VVWTtiHNZUN381NmIou1LWWWoQT2mhBax6tnwP\ng0wzimuV2VtNT+GDKErgs6NEa2zCnem71LaRwGw8nHgFyHROz776og2YVf/P\noWmRng0ov671wJvFkUX4uQ8LQOoaDrv3b2VHETWXESoYFhZgV0ZNMejR2jGm\nRGY8AlyY2oiau1U6/8VqfsK8VwMYP3ns2p7c7aWZFXoJydYcHvRlEViHT5C1\n55sWyh552sVK5bi9Ygf1XbIUCcAharMlh7CjLCY/R/+KVOd3ZKfNWrf/rXrx\nKKFsYzB6BCqKX1wCZPJakIYkXH5v/aUrPi6d0xbHZvjDEZ1y/HMOWt91l/iM\nx1G5VzCVtpcfnBVZzQPVZf6tDXhB5MnxOl1Zoo/HIX8zY8LZU7J6445IBSV2\nqMZq3VoE1sDtrntTCrpN/GM28VrQLlzzkdyNlHKm/3g8TbBA4PSdLoowpUf6\nBoswlLh6fW+P1nGqDSGufWHGtvt5Taf7nx+sPapD9DTmlgG8j731UmLYxcns\nF/dR\r\n=30YD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"20d1ee4b05caed8326c4f4acca3011d139888af3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.15_1614529636740_0.21561490559196916","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.16":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.16","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b61b40698c4b55a257c3f237bdc7316e126f81f9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.16.tgz","fileCount":75,"integrity":"sha512-1JWQgOUrprsb/qzStt/CSIeqOsFACzxBTQvVJAYgZHNbaDG6T2B9jP6XOIb2tcwP8Ju0XqPvRYQmRzu1Y54bcw==","signatures":[{"sig":"MEUCIQCPBtiNtZP4ht2Nt0J6lHG75joP7GGHm8nH3tbVAyVqjQIgEvV497TqIhcZkYOhXRAd+/7pd7hl0jv8DC4utDkSsJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374216,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO8U2CRA9TVsSAnZWagAApOQP/0K9oeMqTAGwJzFIwKRF\nn3q9zMbfY3bD6qJ+G0f4HsN/fWFCMKXPfDQKt/Jh5oncQs9NQITdkkm8zAGZ\nIE/2YbyL7MAtN4rwgEtp27C/i4KMwmkZqNAATeKzaSs9+7Qi/4jFAqIkk8gG\niZ43WNLIbIaOF/uKh75ZmL3mnk+WI8Ugps6PPSWVk41t9CNR+JP8VisUtJ0T\n4SKfibLIt+HG0ojkns1LchaOVjum82KjTgpPpuZMeuZP2w9Ke7aE80OU/uSP\nEnwsb4cXcnhpWskOTbCXRabMODEXIJfQiYvrshd/KyHe0HK23J4MN4XMGw+s\nhukarlIaFNaqfsOPv2hlNrGcZniwNHf8W/v/RtaWJwCvsBCjpON5iFLCcfPM\nouw6DWdCuKbyjcTJlwl/zYTbBUUQuv05qmLmYd005bATXcRqnVNFZ6rXTWIi\n4AOs/x77+U2DwG6Q0bGqsI0oCvNL/+f1oQDv/C8jM76eSwE9BNezPC0bLVBT\nPlIGejSRBo1qyj7r9T5YS6nTCxuEEmxZZZ7HaGca+tEgPT2w5yFgzOuqDzMX\ngRh4LT5wpIJgE7ssf+TWXafUOF285e9pN1k2oiy0dH2yZHWKScsaCvqFCdEK\n3GGoBHcXnZqOPKVAot/VOjfucf8mJKSTOGf+UFpYHlJaFYUjeDi1YnSCk84T\nkPKH\r\n=81tR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7e83957b1c1649d548ce44ea7b1d3786778d01a2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.16_1614529846031_0.797926006786051","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.17":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.17","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.17","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a40c03268391c1079e1efbf9dc3e71329157032f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.17.tgz","fileCount":75,"integrity":"sha512-l007vPIOhnmrELcDnoGC3DRXSru3NLEjxS02gTH3iouMLnHbnfnJ7imEx4h2WbvTaOB/WVxmMMdpHgUUZyoc3w==","signatures":[{"sig":"MEYCIQCrHpQjMB+kE2+eScOD4FWwuNb4uQxGWnhtiY7vpWHGMAIhAK9DLIfQ5cMmKERlYElr19j3KlXmCI1/ZXwPWcHm2aui","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403006,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO91CCRA9TVsSAnZWagAAV+8P/32uMVgCQCPp2WYQvzOR\nULpB8BDrfF37PhpUA9EzAUB1yrOk6/SlPRTWXa1vsepuYIgPoncZajUlrh9M\nXIG7NDx7RDPzJET9UD5Mrs7ORtDTWANkse+fzz34ehKZuwC78C9UeYHvw9vw\nURp7IM/LOeq5tTGxKf5O9e/78s1USjyUydnkgRl8QOTpavEoqIa+XdjWH/Rx\nsDAtGup7dlC0wfE0GxAVWwcX2vyGZ9SQapkryL4W9BVTRTcwV+r0xqIOuXtu\naQg33wwjuqqIbG518dH3MWsJ2RXbiWaFCEQcWKR04MmVXzH7+/W5y3FRwlnm\n1Cw26Zd40no90Svm70WZLnFiLhDRl1zG7LPGfFEPsDr1LxD+RUQkbCoP0gt8\n3nh764emyFj36uZT3mYTfuEO8BVGRRMkBEMO5x0H9BGEY5O/hle08uau1V62\nN0srAv5DUkpsf1bgF/XWvseTTMEdHdcY473TEMuNnmnjKjoFopzIXgakNwFD\n2mBl2xceH9uvMkofqhookDiSQODuq2iNOomCuaj/rknLV+RsV5KWwYjUiX4i\n6NvZdhgT9r/O3dMkh83sddAxVGqMuL3sbOV45rPO0jW6+Tk6YDcOgidB6Y0q\nWFPMEpRDBIOpMiU2cAKbKizBZQneG4BScIIbPBV6i0jDLwMwOIT7f7emec58\nvqXo\r\n=QwPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"70d8085d8dad27538439f3137affa9f3e2b8e054","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.17_1614536001878_0.7382088199408374","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.18":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.18","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.18","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d950e4c2a1ae305243d9b3f585bd1f459bc9993a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.18.tgz","fileCount":75,"integrity":"sha512-aBHl2poPoCVnYj7EcMhUDfNDeiunDhJ9oySmGN16DtxPUHp6+T8oPA233lXP2MQPhkLLsL7Zmf/l7Aa1UKoLIg==","signatures":[{"sig":"MEQCICw0AMDhQvaUF6Y1ZuIyMyva0w1lY2ck9og88GdaPvopAiBnBkhRrWG235FHRM0d2ety+LhnHTq3tB3rCKuC3qhRDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404171,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO+EXCRA9TVsSAnZWagAAeQAP/ieE78fUjAGBXlCKschW\nUAFRoFjly1BjoGjKS+kF6Xq52Ldx2U+XfjQCbQAz7PLLZ1gQXncinq1sIIod\nOnRROZCREomY9rmtUgtK3+luXxGVa9ASvmXA6owCttY1mUqubqxKE/YQdUf0\nh5KyLqzLQ43d6EJh7mS3vMUzywwb+HuKV3Rc+7uuYjQIu9+XKgnCuSg5gW4p\nXkMAGmkCq7zvnIjJ8Amnmi/sjVmigBwsBeenR9hUrRgEKuJLGRxIwJTjE9nu\na0ZsYZcO1WSEs4QVrD4n0QFs2jRpYyoigW4AwN/FritTGaxHiv8AaEcO3PZ5\n4AInSNzH/Bdjb1bnOBmhaM9v8wQKfGis+vnf2Bm/7OHYve4F9nPYMQHKTll5\nQoGQ8S8IknoGQN8LGOlMk0gE2Gl3qFcdLYZmjRwVSL7Jb9oCsV4blJ2VWmrd\nWSDIFxdZFe+2hJp/DJ+1puHz7IMYrnvP2wkiVqdZiXEsaMoRi8KsrwFCSUEU\n4QeXPKnJSXExciY8G0vTqsJjZzv4FZyT59+Q+U9FvEXe9TAcVNiZHVCuMs5F\nH+zN+CC4WTB9/rHDKVnQQA7kdv1mR18OZcFXMxabPKYkac2aKG6RzoGlwGDK\nEDMUqf8bCHljwA/Jset0JGGS9B5eBjxPJWHNF1zyp3v2J/fvZY0nAPEAOri4\n6w8X\r\n=sp+n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"581c4617bc72b5327f9588d27b3a76dc736a31fc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.18_1614536982863_0.13639224476870826","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.19":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.19","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.19","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e8a08e84e0ba18b30f56e4e3302b6d7ffe43044b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.19.tgz","fileCount":75,"integrity":"sha512-uXJ64WNl5aYRsy2HdwfLDau+1SUijOWznbGIMzLOrqShm1/Q7mGjk7WFKWiu7P3Pf99Guo//hUfD/qe/12FHxA==","signatures":[{"sig":"MEUCIFKUsxsN+zKQclMai+gp+yqWustfuDqKSJ33Kt0q1S/2AiEAg/T+zyjCd+UhuA4PSB25tSwOJDdBWA7hUFAPpOIy9gw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":404476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO/nfCRA9TVsSAnZWagAAg3IQAIpajPERfgfZI1FpEyOd\nJ7DFnvLU0mTiBD1ptsNdmaOybx2SFQ74lT79cxRBS5rNJxJfj90IR8ZZHAoZ\nwHqfUMSnv6lMvRDS9ZZs7N/wkZfeAR5/AcA3clErhAeq/HWyjq8om23aH9gr\nw/Tf0SHangkPEKNCJ4CS4NQVbdLVOIllFCYoCP0PXfxkyWZdrRsK2CFX1KNg\naIWDjGleNqApkUIhl5zVNM9J6nmqJxv8Ul9SsJ3Atjpto5sa/ohaTBqGPvxy\nShgfe7eaCqloGlMwSMl832ZPCpZUYKOXRp89oE9gyagzLyAX9CAGPUlS+QsY\nnMTfmcATQ09gyv2S90WbBcCwf9YtdSv26UlJN7zhuw+DfRC7RvgiukFiRSth\nnKE3h41hR8/x8QC6z365rwfWvltM9SNZ9TXiEEUI5Z+AkqleNkzlVUs/MCtb\nk/0R7+iDbECAg2r6LbcGOTSZDnaYmo11JKT66pYXAf5UNzGfE9BMbvIEZVb0\n73QZ8tBu9Ye0ufrmQBKAmJFBTjXn6CmriURnLU9x3hI7Vhy4E9rZydYYsPpg\nL4NRQxPt0aYCTRIgSfNJkyqXOzmj1oUO2DfUmd5y0ktpxwnArvMHWaNG5ZVL\n1WmfJ7YdKpgaEYddUOtfLBd7qbz7FuerR4fjzYmFtZ59beFZemMRTf9csu6s\n94NW\r\n=Icqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e3ee051b5e6f203ac73fa2ad791a781fc1542eab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.19_1614543327103_0.9592641547273948","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.20":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.20","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.20","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c86bc692a34775ac24c489e4f2d39ee03d165131","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.20.tgz","fileCount":75,"integrity":"sha512-Fl9s1MpvBG/PGQ16vc1ygR26jh7cMypraySd+ylBFGIRtDLJkSZbBrcVWhwBfJzLCWb2uD8CYMmhcpe9J1Zdag==","signatures":[{"sig":"MEYCIQCdX43DgNevIfPrUpjJ6JNOuZgGyCIgKRmgfbEtygs3ZwIhAOdXzrZWvNSRBKysAPSRsX1q/RE5cqWbO/LGz01wBgeH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPKRICRA9TVsSAnZWagAAt1IP/3dJ185bG7A+FQTuxbFs\nht7VxTOA1sZgznvmRNi4rEm2sfaMAoYnjYnZn7Hj8RZtV0Ma3bHzKMjK5M6R\nYhbJeTaUEgMZpnQAaoIzq4BPgJBDayOYntWZOzuA+iTXdIXsHR/AD/lsJ8eP\nMSVcI/Gwddv+kcWWSbMxi0+L3/oLszHjGthvEIMij/xQpRykVukQD8qOiP/j\n2nUjw3zHkAe+qpRle+wzp6X7Mmgp/BA9ZpMIcvFhiCOf5s8r5gFmH1Redaaq\nMMfhxRqWJ0HthZ64zVWWUdDMfePfdJzvbi4AUxDwYzyNV+t2ojgjgthLSFz2\neCL14aLUhlWAruuFF/jEKM3fJ7tDolw3LVTzde+1cHDVyVMiMoec8ELIhGWt\n2RGK+hOMxikm6nk29PAs5n1I1FBmTD1dEud2d8IIrtiIX6+n3XdXFY4cdGtE\nkDt4BUyZpA33cIKWr7nNBXStQ00lGUEVe1+lkgP1IeZqkUvF03kWjwG+L6M3\nRinszD1RdnY6fnI/ccemQ0uthwnUTaFt+WfzIExJG76+6C4CCPSSUbKVsxX+\nrnrzYopCKvZfXOLJHmivTVSH+jE9OwurtnmjbAbk+v3pxfBcIGFEjhddsShD\nlcJ2IuMq3FaatNZrJXWHRBLx5MpPl0uXJFhfvOnj3N/K9KPkRdOLg4wA5Lyv\na4L7\r\n=3ky/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d8313d6044956d7a845aaa204a7e5d3ca2db50b9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.20_1614586951946_0.09595718641540496","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.21":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.21","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.21","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c14f4b57e682e4f6223ec00cc8c9327f955ef41d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.21.tgz","fileCount":75,"integrity":"sha512-at5Y3IUdPmzSvL0ouTRNVI4v1xJlFSwABRh6fqpyARrKvzwvJIEVBw+fUZ6IKa11/wyOz2frEjyRw5mu5WoLzA==","signatures":[{"sig":"MEYCIQCS+6VTkqQP5fEClsS8QVvnb6l9pqHAj2HgN1jHWtFCMwIhAMvHbymr7P3Rw4w711d8FTQVOiK0K45BSNWZYQc0gZLx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPSgPCRA9TVsSAnZWagAAKiIP/0RXz4a6/f5bSA0DHAtE\nKL6auWrjst88Sqh34pIZMqT5WQKOFmhlVTwEc/N8I80ZRhDyyB32sVUi81dF\n95glFVRLDY9EAec144hmZvO7HlEXy70vZ07yONtlMC1AkArpggURceEYiRwT\noigH+X6iuDXUF2Whvm8JSGY2w2sLHZUfSKBx3pmRYIZHjnbKPJpj639LULX/\nZ4HhkaxQJ/N7Sr6KS+yesZCSYzt1cMKIk+C5qoayfIVMZV9OJPQY5t92fY9/\nFFaBMTNnLiwfGJ6p7TKPFm8pHJo9RBEc6p1AkKY2pXwazeym0rT6bPW5U37Q\n0nMm7/GeDBl6ovQ3JZMirKfy1hbV4MV4AbwKRa5Gf0/rfAYI1sCFz0cFYv/s\nr+IxmHNF6hjcgEkjHry82iBeaa4s5obRSnrkxZ0bgavjRP4H3k0jPLoIMjtI\nyhDJviU8NhuYbZ6YTp36093YmU1hXy5HiUjTAfHZSgSbk/pUPcoILLlj9a4v\nj5Mw4idsJu4XQbSFP4HgYiRV9htHQilSi+17hB5FgPAxKQPVBIbYeKzUQJTb\nlmpLZbk5wDwKnxYSJGieqzT6nkfK/AGAlq1k8ppenfyTgEe4QANRo/K+yWId\nhtzVIhQpPBzWcbhLwwVVde4ONPe/qs46tr0WHol4+NGJYy1GPngPl8odlmPK\nqeCj\r\n=CsbA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f18bc8b6edb90e5f13d1463be61dd0b8df220551","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.21_1614620683930_0.4318268913433232","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.22":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.22","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.22","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a075e907bea1c894827d8765a455248e626ce692","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.22.tgz","fileCount":75,"integrity":"sha512-MWUmDMe4R/zZlu80lwFNZkgN/zLZioWMwBPjq+pbsiZS1Wgw8nLDgwxGjNIdssAyUk3WkMH79Pr+b6DKxt25lA==","signatures":[{"sig":"MEUCIQDq9LzcXsUtx3kJxNGIPtU8yfHxLQmqD3fcw+Hqz6mLdwIgFmCEjd0Fs4h4wH5l3CWLLmJJ+JdlEsoK1a/Ltmnms68=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPVI5CRA9TVsSAnZWagAAHK8P/joqUJ9+j9xD49kuJk+N\n4pGXnyIRnPpCA1r3VTP1E3keghhZH/uZGJKOfAU23z9tnIjKo0XkslRq1Yf2\nqgQIgWZ2JkHv6RzYYIqUdrqSR4KZKwucntpERfjAAlmtKgyiEkZHWFqk8NZR\niOmzpnQLk5Ic8nvR1C0LK2HIJMLEL7MBk5og4FEVfY4cNEJuh1Ww+DfXHRDi\nd5VkSp9jojPV0Dop/w4XJB+wTETvXVmoZFOIdOtl8MPzqAh43+FBvvvpraDj\nlEcZCkiIVpcmsxv4Gcxo83NQwSDR8FiGL6/s/VJu9Jy4ujU/0EFmrnvyZPwu\n22tmWHj/D2bscUE6fFhd98EAmTpHzPmVD+wEZaqb2zqzW+SGquPspoUG5wAn\nyXeh2V7u3KhKLuAarWTLqzwP4ZYvedxaCPhlfsUb36UY66aDm/VW/0CsKGfs\nP7ohbIttap2GQ4Zy++0o0x8HZt/cfcnf7nuaPtLQp7R67b2gQKd9kPkVqoA7\nJqkXKPluooJWOgLVeM2xafJabUHW3HvItvFN0P3QT+RNgrtGExXRCPUdeNh0\nQE+8Z3sNmUZVnO9zTWl3/Kd/qkauqRhOL/5H6luBe8z82CZwAPyLngVIPfVI\n0mvOxz8np+hXBYSmj2u86xX7tdYif7Ln1fQtX84KZ1ueLvL6nVujZ4zY6jdR\nPdnK\r\n=eQU5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0d3f3dc3e7acdbb713d47d3776293e37e4880bf8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.22_1614631480634_0.9538109808553046","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.23":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.23","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.23","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8ccdb1bb8d88bba2f42967692782afce3de27462","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.23.tgz","fileCount":75,"integrity":"sha512-/66m8cZvTL4pmIcdJLVvRVyO6CPjWRzGDPm9hAeG7589TGjp+z40XhNXECEL0peZRxwU0Ax7HDEo8Yp+MxsP4A==","signatures":[{"sig":"MEYCIQCAVLPndhMe2rBVL0rA8e2LjKzjYiu86+EVwus+B/ZzSAIhAOuKsXE8PtAtAt7sdN9/acBwKlnPWHNJrKKVOyBfKdZ9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403956,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPV/pCRA9TVsSAnZWagAAoU8P/RoIcENMw/xWw+fJaFXS\nMWlyJBvsLTwbj7t1j595Ddv3+Nbj5AVMulfopNwpET3BQPEHgCcc6kXh4i0N\n8BznGApJVs+p6YhN/jcC7HRYZsW1VGA6hGbBbiYO+3RVNfkwKEHCqSA4W8yh\n5Sp1zkL3qey9mEEs7Mk5C3Q+R+or1QqnXxx/NN/Ud+cXBYcYmSVpLEByL4Am\nxHSRuEE1y67T2PqSilUT8fKOJQ5/gUqbgWhAZNioO/3mYeXYosgjiFL26JuL\nPdvhTupMRGCiVkr/uEA0NtFVfRjAIl4KXS1MD/EVG0dlPdYhvmkOYAC3y23R\n4pESK9OzOu2rUzXdngytik4u9JIzeQ0kgVgF/NRoEPGOzMPQBMFIWZDFRnST\n1/K9CQ03LS/bxDEnSg5PXlkPE6vGla70v2OZ/h7NQfe+OtWUKjSkbW8ELjoX\nApErEtkVvKR5OkWlPDmXHvNF3CM2fpyHVhbZgKqVrfkhCvC8uIvWRBf5USPq\nEAmHCeRiEfjyFTWaWcaaooU3VmlB7jYCvuAO1LV24VbaXeVxAtLMOTXsVaIN\no9a/6NJYZf49z/2JAuYh2mcW9MutkL63lCCpjUvIa9MVnP+b0sedX2GcY99x\nCZtm73DICVBUqUIVERSnQtmMSXjSFIuNp02X/Mj2G/LlnAbFf3YbDKWyqtjM\n0tKX\r\n=bmSN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2f448810259eb6f851011a0ed6a0b786f9b250bf","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.23_1614634985020_0.8983154795862343","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.24":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.24","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.24","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f0afb6fae5c4c3c150de70a6e340d2a4d52d994a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.24.tgz","fileCount":75,"integrity":"sha512-ERUzhNxjWUhca1IvSSvsmW+216CERCYWrQ8D67WP1hH+LxSmg9OOTkkm6hqp4k709dNHFqhXFAOa2tVWRfAeFQ==","signatures":[{"sig":"MEYCIQDMcPid7ac2j/AQ6f1tFccvcjOocLRxb0J2eFO2Z1GEaQIhAKvZ38qINMQ5d+PpJRjTX3c7KxHxbgpGY/vcg4zEVb+J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPk+9CRA9TVsSAnZWagAAPcgP/iOBzA+8+g9GpPJL4DX2\nmMdVJwQSsCeCxUlr6HssBuDfjQbyNNpJDbOB0FQy7b5Yb1Wn8+T8dPHVLAjz\nOZzekoIId0Zp9SVT/rGow5YyzlZv3Bjt+8tNkox4sm6CemKR6BIJeGEaXOp5\nfgiXOL+WgHOJzXTbeLJDDQPz1TKJdRFnNDX0hhNYvn45umPyYON1K1Cx1sWa\nwCQ1RKr73+A00jUBl/BSf3Rj37VORsSUrfxLkRB7qU3KEvSM944jeFADu4bt\nUMj2UXIy0z1f9XrXSB6UeMSps9bXzWHWtI3nmNQSmO/8TbNxuHk6XsY4snSb\nwTYpET25roIrF1YWsiCpWNh8OY7l/mln4qN6fglcC7RVVswSBci9pnnhl0gz\nZcegZaJE4b1xJn6OCu8cWqRGW36MmkWF94va7fJrLjjivacDSuGg5FqalM3p\nuq1ip2mthziy6dpsYRUiY5m8ALa3+87FP5o3tURPr7gMm0lvOwjp+LaZrAzM\nbY5cs6L2BklOFeXtlTUb+GzAP7JVMeu4X40AMKIGzGAWxeriLcH8gwgmfGQZ\nwUuLYdgEGKmV3RxYVvo1wiAAtD2Bex71QwTcDrQ7F+iqk9TZ6tYIN/sEWLSf\neHSTbcYga/4PWjRQNNk77ap2SNxkhun6iuSYdyzNPK0E0hH0svvLHWG+7+Tz\ndGTR\r\n=Sk+l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c30209b8674f793cdd41645de1f50e93c3b5cd13","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.24_1614696380887_0.773000400781247","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.25":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.25","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.25","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c809f6e4026d719c7539bbe2f25f99e4791dd985","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.25.tgz","fileCount":75,"integrity":"sha512-KIZx8fvpICd+hr7dNAnINFD/4+VksYLj2B4zCY7iuUnq8zCFaD0ESdVFl3nGOAYZDck4xyIUnDdMDoKcyJICCQ==","signatures":[{"sig":"MEQCIBSs4q+epx9uOmRYcX3HIfov6dpAQOI7ZktkuM8+6Eg7AiB7A+Ilt8Tb1CNXIsXAuJlibnCHhgBDOgAWBA0GYGnOuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPlRTCRA9TVsSAnZWagAAwf8P/10UR6nSW/hCiiMxRKwk\nWSM53B1W5ml8s1wnUH8loDyPSzic3uXrvWGr8C+W5ZQ/JlBDe30DIqfxHvO7\nqWFmgAFc0OBMA3PXtpbI3qHuFQCuXM5U1oMYaeo5jsAdFKf3Rk41Cbgm2VLx\nS214JoGrIYEeTkaqbW1Qrl+9EcPrJqFoRflEEaZ+rs3Ml9boWSN1XNZkf1pf\nd1jMRBV6uFbauXFWqO8VVP/9GGft77vNjI7xuoH3BIc2LpfiCb2FmTV7gkJ4\nwUa4jAj2kcbf9TBHFssZ1EXziCq/o/7+JJcshVPpJRGit6SS5N8iNWEdpj1T\niofyNuqnrKwOyQHd5cW/oFDXHGmdutaFBccJYwIhjCZBjfwZd8/Wgol1XMFM\ntGJr4uMvmE9MlFyu7EdjqcajBQ66nuSxxxkvZe0x/wNcjKEDYYhFlcSLwMb4\nANyDfvOqY5QJbfuxDr+Bv3HgNVsvrMnZRIyZ73gel5ei3D3lnasBaZ9lA//p\n72j9ck4f00oU8ZtEKEGOftQP9J4ValprK3PNpjN41dDfqWOOoeJ59ZWEA9oF\nojfe/mO0NnWpsOwymmmZJuBgbD1oYVVDJ+Rpds1s/b8PaY3Oxmt0zJDh7Nr0\nG7ToYSpP8gDLymPxbEJr08qbf+bHqRMGGvr2T6i8+V6RB58+J3s+kjKfn/iX\nFYev\r\n=5PPE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"109e1944298bd5fe73d1bacb3828570dbb419f3c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.25_1614697554737_0.8851683639082635","host":"s3://npm-registry-packages"}},"0.9.27":{"name":"@fluencelabs/fluence","version":"0.9.27","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.27","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"acc498f9e7bc117362669c4b983fff2700d7180a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.27.tgz","fileCount":88,"integrity":"sha512-3NnPsYBlpwJUNKVkoGFm88Qy/NtcRtHDjiczjNkP1vl1mHu1racBTBcTCJZRrjWPfIaRqj8pctnLj4svUP3snA==","signatures":[{"sig":"MEUCIChrSFq/StqmTBIzi6XDj3l3XTbZUv7siM14zVIHEvu8AiEA/9siW6X304pqR79yDdT+jCLgC8IUvUgyWIpZjXjsvV8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443406,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqrICRA9TVsSAnZWagAAZg8P/iID82A6UrMKypvMaeIc\nA06DDRfZ1kqByKY0IE2G6eSYr9h6k5fg+H+0qrI4FgvPAGOj+I9BaCYWe0HW\nYM06J6hhHHiy1Ob3tZ+pvd4ol7V4HHycPpp5PlorBOBSiYTCFVzwj5NTiA6h\n8Gb36v64h3NbFdFKcqOI4pA76jIy2Lyu4UijVLCYC4/gYmV7uUAogxhSYekF\nLxSXNaMNOoRGewaDy90OpwjipPOdS6bd+x2bSFgX7aIzFy9Hxnokw7YTQSpd\nLeGVhM4vVKacjYG2un5gIzJPzBPex+1VugJ5HcchzuifRpnxS1NFvZEXAVbY\n2Ikpb+MDr/MyryZh2dgLIjPclczm63ol/ltxqhruay2UI7ENqBP+U7geZI26\nSeDSbwfk6ytHGyJ56kGOVHB0cZVT1vyrTmaxKI2nKnvo+Bmf0PAu8loPr4lO\nCv37tKhqK0W3dGmxIdmOaIJsBucCt6wpWnXHNBvTWhk8CLhqS0Z+Nq4XDI3Z\nuCC9CtVom1HOReAslRTxDc7c6Ixsoy6jkAiKg66lJUJpSUqyQMqKJiYdO4Bm\n846UBwt/8GHbeLzMiU1tgZU7WFT1/mLD4oA/vCewTf1H5aZSs/km7nwILm5a\nDhn47/hdNCc+mz4a7gS4X0sx6izPLP8rn5Hwzhg8llSD69rQTBURDTrhyoc1\nlnpi\r\n=Wreg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c65c0afbee9490226ef5773d87f70cf52f3593da","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"12.13.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.27_1614719687817_0.6545774628131138","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.26":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.26","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.26","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d5f59aa29d6142a395d07ab15115eeecd25b0dc1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.26.tgz","fileCount":75,"integrity":"sha512-ZIiRmthO9HgmMGA/iH5q0XO2b/yHUgn/jnLWxF+ObFhM3DyPrs5XShjCxLbm5XE3jx0/Mt0tZZujkvYPmSVOyg==","signatures":[{"sig":"MEUCIQDEEiRwKEv9sC/Q1ChXseOKJuLXVR78um4UoWor2NVbYQIgO2KOpHBwjG7CnXDciVbM8FEpBM1lIizkKsNfspAkKII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPqznCRA9TVsSAnZWagAAV5sP/23in8cvOnBmU0NBQSJr\ndhH8U1+kHhNorLP7yVQt59e9CvF6PtKidVhSdhFR2sMeEvYvxVAK7kiUB4zY\nTdT7Ig5sU+12OR220T+3cZXa0D3uI0wI2Y20CbzP3MtPFyZ6lhiMhfxldSSp\n/cf5344wj3Yh9MwQcOpDJ7XrWfCxkr8FKxsBRQnLHpM0yjD3YSvXM5n/Z036\nKJsem0NFe9+gTzXQXvTFzQ2SBFd2n15xQ5ShmO4xq54olpFrB4rpyXPFXKso\nlTg21CSMsRmUAQutn3aCLgGObaV+PAIYvTBTsS3Eu6AJK/DEc9x5XHNCi+jH\nl/2VyBPjcXfoJcONZdZ2CMgoOiYzgFmPmm1rtZRSzidNKTFrGIE78f4km+lG\nAa+zxpxzjX1UaXYtMMLzX6DF576lA8jk9D2E0teZISOsILmmS1JE/k405d35\nGDOSwgiTe2Jl5A12bizpkr/CQtGxFrHD6zrKR8/6ryElZMZXLL6RTR+9E6rx\nORBeu9dNu7eaKy27isAKzVKeoqMCCoikZJu7hjBUV/v78s7KALQhfosjde0o\nf9J/aRW1lZzXarcLrY1SzAXXsimSJf7gF79fPsywog62Eu98XysCToEN5a1m\np1Jb3zurqJiNI2TTxPT/39ooNPMExentGwTcA4ebHr1gKGxz8Y75BsOP23kM\nm/N6\r\n=OBzq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"97476b133a94e866a679438199a515a29012f046","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.5.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.10.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.26_1614720230637_0.839731706167155","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.27":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.27","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.27","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"189651ac31acc1474855d41175ea1dc563dd7c6a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.27.tgz","fileCount":75,"integrity":"sha512-YqsKw/TgUZa/jfhUIVNW7vI8+a/9lqKdIM7d1y9woqb8ry0VZ1asEsBH0zq505u+2w8pgLnV/osxI+RJjqbDYg==","signatures":[{"sig":"MEYCIQChgqPx6VPJP8j3Pnze9vWJJZjrUCuFzNdBwW3d/yNbSQIhAJJn7dOUDd48IR5kjFOJqG2GAd4PnaKvKrOPScV7JJmh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP2Q4CRA9TVsSAnZWagAAAgEP/iugAY8IxCKZCJLUbSHm\nLUOyDy6Ph2ovyeU8eZcOHzRHqODB9vVU8wpBxxTMr1R92h3VJ/kCufyFOALH\nqRmdeOtufkEY0H3MsvmqnljdUT8eEz7rg78JtDFRMgnboGpV4AvFfgGo/pAA\nj+tkKrVlbcCb/yb6sycFgt/Ijrw6EUqSaq5F6gLf5NQUVjssL8i5cexfUHN9\nshdPjk08CzPmsMyMr5Xt7B7oizKIKi86ihpCNRvjloXVaA7Hw4jkshRBCq5W\n6uz3gXgtQKe1161Ibtyr/T4vAsxAf/n7zUrd0SJDI+rafVpSQUGTbt31tAsd\n5cpWKbEHxhN8xaT/GynbO02lRom2psO4XA9jVmRIERDOBPF4lnJrExuqkWBh\nzqoFTUnePSt4hy87s+pUIrgKiP9GsW7Trt7DyaK3HixNTLYepiuLk8PeLFwu\n9NFLq+m4SuQa/tV4F62fgHTwmEy45kdGkK5bmeng7oyIw1f+QLYe3kn+ZYJl\nOoTywjX/hhWPCPbTOfzAMVGPUIiZA16Q9z8CrefQPMjRafK5pzmY05yPuHvb\n0uhcC8YRBKdbb1Tn1lXlIK2+hGN2+nLX04/OZKk8XVr1O8U2e/vUl7xa94xs\n3STo/O1PEVAoN851EmjuTLbPPR4wGkCt3bTi+Xk+8sDuHW4rc6nKSoACtNIU\nvdml\r\n=U2M3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"61a552dcaa217215556f28963c50589bdc8d9637","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.27_1614767159660_0.8847657383003809","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.28":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.28","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.28","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8516bf9c15074ffd5cda273db22887cc9e678271","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.28.tgz","fileCount":75,"integrity":"sha512-D2r+LZ1ISXYCn0cxMvTU8j24DqbQ7e5OD1/X8ZwWG84IxpnoLXzfCGVZ1p3Aprvo+efUftbJpmpdBeNO9bX0vg==","signatures":[{"sig":"MEYCIQCkulkIOyAg99/L6FHedL9AQPmd8nTmhdeFOy6Zc3gB5wIhAOg89CN0eg5JA/oXwS04EQQijEOTXos164umsFpxjFrK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP2heCRA9TVsSAnZWagAAJAMP/0fRHMcsgbc6wNV0IT3x\nQd6+5QBeRyrWsyzJXgsxpNYojOWgzpptB2IlU2j4gwNGA4WfAnF4OXNaWhyL\n+WKvJ9BY+mR0MGKRWYKP5Ht4+0W2IaQjbPGQpbIbXa4ibPiganbRjvmM97ke\n4ual1ky1brAHErWtt703DgdPfhKxLCH7pLqP+C00V7eJhiT3t1+lXIusjFCU\nu8jA2OxkMq4tJ85hI7chTNz5F5sJP0/IXgfzE9nmlg6MhQxcLaik5Zm9NjbY\nVmlK/wDnxpThNUq7i+tdr19Oa0BsFsey3CU3V0NHzNgq8NIfblAW7+rLEDlF\nkAvOfZO4k/0nsbZ8CK5883zhnVdajFwaqveR286BlhojhJVqNErocGekfInY\nFWef1PZXc+Hv68Wh5yGtRQI/EJbx4yomfKRUcLrvNJKqTCf6BSRzOs9EL3YD\npMiEZ2X6EJ0xu0bNSV9buZBIyqZAcerXsJbarKFBOlWnTKJKgIFvzvokYZac\nz6GVB4Sp/dQUcC22QUN+l7GNqhDvKIl1J4w02N2WXdJkZuRilCK6H3Xxh4CC\n9Swj7EcJDMf91/RKESY0lvkw4cMAr12gLqLXrJt4IvINMwXQupotiyEB0hcs\ntZIttodoUCnE/yS1wOf2br35xWPG4Cxrx+2HxTWVYI6UDygFRRvu8qxcFJNl\nBhCA\r\n=73in\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"13109d906c5b3341d367932d04fd7e40a011a722","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.28_1614768221597_0.5405238099207164","host":"s3://npm-registry-packages"}},"0.9.14-dataview.0":{"name":"@fluencelabs/fluence","version":"0.9.14-dataview.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-dataview.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e824339dcec2818ef6b9af84c6beb6336e6476c3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-dataview.0.tgz","fileCount":71,"integrity":"sha512-5vs11JoQ7OSq2O0SVA7dLcFEn5Teef4m7UW46zByfETahZvLGBZBFuUbysFftlHYxkNCzSDVuWDaNlJMAuQ5Sw==","signatures":[{"sig":"MEYCIQD2PRVrLT5LUdNrjJR9UheejSHZOH1DZ0Rc825U/AuKsgIhAMz0/VosVr2+mZAH9NrWtR2ub/e5qlf8+5zDac/WEESV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP3qXCRA9TVsSAnZWagAAAqoP/j7dcGQh4bfcNOGDrf1H\n4WY3HMJl3Es9/LfUzqqRMx2ihMl/0FlL9JlZK0J0MN+fyPyNW3gfPIYDtRzV\nXJSQLThoiqG7zHZGmYhAio4Fg6CoSKVH60Ky6I+hD9jm6eZY8+vXK4Qi/gRr\nVkzAzeJpHLTmlwE7seabD22El7h7vyIzfKGWOCZXUfR98grEvKZV7uvqP+s7\ng/h0M2VqL0DdkLC/8ME+BIaCAxHAHw0/nPoX4fs4wfZXjVPrcqVypoQrLaua\n20oznQqIZGM/MFPWN6RT0n49TjJjJdAVVet3m9pGILzRLTrldUQ8SG6SlkUu\nOzF7HB0HG8g7gv+86KEeOiWkTOF9tsgBTtHWS7W4F0h+GtryV63rzhqH578M\ngDmd+KTHU3U2XY0BY64cy7XwiyzkrL2hOP1/IJ7E4DqavoqyF2ykeOz2Czsm\n8a/5Ngkq6jSS/ZZLLbMrRKfUwC8RLgaHAor7JB7RKFMP2sMFy048s1u0ZC9J\nEGMhgYcvbJjLuxP1NNun4Ch7QUoMyIznfWCsOVqJWUZjB2gewuSwdaw2k7bA\n3Me54hwRV4tsXT+iVU/POQgUbnfaIFisf2luymyBdg9mFqafjsAzefT+CMUf\nTSDmxmr0pO1+k2J5A2tRWJvfT8+N9ColMjYPyOtdzf5BQKMr2un0Rj3MxZRf\nU+y+\r\n=/nFQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5d3d7ebdc306965994d15bfae744e6ce96ad3a2d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-dataview.0_1614772887018_0.6142380926217674","host":"s3://npm-registry-packages"}},"0.9.14-dataview.1":{"name":"@fluencelabs/fluence","version":"0.9.14-dataview.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-dataview.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9a0b3129e7c79e57896a98ea0677ce0fb7bc06f1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-dataview.1.tgz","fileCount":71,"integrity":"sha512-UItsDFi/JADEVTAhu8UHNsG6fV9TO3Qph5xzEd6NqjStpTRzz1dbAOteV14DDnoONFqa8aXeXiX1J4e/kf5Tag==","signatures":[{"sig":"MEYCIQCBDgdGb1KSfcxHMzRTZg8aVvgE2haBi5unH560fhdaewIhAM2AR85WTBFwEN/C7mAaCtwIi1Zvubk11mooDG+Wt32t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP31lCRA9TVsSAnZWagAAnzsQAJHQGcTj9QqK2DapUNhn\nsEOXfrwFYyLVDBA/f7Vbm78UFHcEyo5AyRICeiWLw3uDHxOT3nUq20++dtCJ\niVo+aHUhBvhm4L/w1ZEPr7CYM4ooIjVWt44YgtRwYJP55eoC2A0Hq33XKdUI\n/waMe4HaPaY1/04QLx6iptVrdzFgc2yfUR+V6+n2tABtR0KYWm/5ixBVsCYi\nm7IOgaH3nMZ8kkR3ffA5+1NcGO9QppquFBNfY0FZ6tJ5SaTVjkAwAIuVC7zO\nRQMomI/4N7ux3/4kr774brkd7QKvbrr/x14RTE4ght0hwhVdRi46bL6lU2lF\nDFzUKh/sNbvpMrSaiZKyxhaAbJ7kPVmzydx/OoH3/EHYHCs9ArvSZyRi/nv1\nvr+R/FoyKUY1jCp8B5p2Mp0f37/5lJ5a5nuzo30EFWbIj/XvEQf1ncrsz5aP\n1HxKHnIwuSjiHvF8Ehaflmq52+Xx9gGeWyNtNNbBVTaxomLmPE5f9vACWgQK\nxKNnKpTbvrPlU6/YUnNNrT0bZCjhk3+13ZI0tIrF4zi4MKgzxxYWROlXOwez\nlAZuO5fVlpQ467iY6TCviKeLo7n2y6Cs0FzpqQ0foeL0WQHaBaNwRD9Ieebu\n3cM0Ta7b14qWT8UyoCY1kLFMUdAefXxpiOgGPQTRlnv4WglrkikjLX8eE3vP\nVa3c\r\n=4wZv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"918f6dce22a2bd8dcd1f599d9f33f3e915b7028f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-dataview.1_1614773604582_0.6800547031466129","host":"s3://npm-registry-packages"}},"0.9.14-dataview.2":{"name":"@fluencelabs/fluence","version":"0.9.14-dataview.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-dataview.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c8edcae79f4e4d027cb94ecfe9d00a9b2152b753","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-dataview.2.tgz","fileCount":71,"integrity":"sha512-5EZBni71ZA6bcsm5S7dY6s9OB9xmIiSE4t66LKFu+cB+BS0phrELcUdPwOk88cn+QZVPCYY8DPtooSuE7tvxBg==","signatures":[{"sig":"MEQCIFpQT5jkuzPzxCI9s4GqacPO7sQSnPNjFaSB62ujlyenAiAbKfPnjfHHnki9YsZHru8kzJoKKMQ7NZeDfeBtzyUeVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP495CRA9TVsSAnZWagAAHJcP/3od5g0rMT9mSNDAHOM1\nJ2SiKuojaW592H+w+96b5TWq1OmMLkWW9QiY9hyTk7a+lnoe9wne+j8pER3y\n3oF5YjB4uOU0iUWfRF9SYL9VQ37v2laj1Yk4UKSngUNqfPuZzDQSebT/DNRf\n2s8v7y0vC/SN57o+e7T/B9foFPkamdFbxnq+4CXTF+W1MTJdHF2d6VbS0uUs\nThMhdKE7bTPNoqCoAyZZI0e0CcXWHBDRaY9XggaqpTd7VeVy7VB4psjRdG9/\n9kRxSnZ7ADvikt6PVa7CBX89q2tdYIMyDLU46mnzHQ+GqYaKM9GS6XVDQ1Tn\n5Hv+f48KNYPql2yHOCqdqFCojqVArhQDEsTwmewnEmI5l2yOr3XFKbFDX7I6\nmcFn7hksKpIn+1qxlCEW18xIW0bc9xIJ35x1ZNfYP1rgTxo8eaK4AtYD0vKG\nkCmK2CPlmkZ2ojVivI/zoZoikeEsj4VS6f0Ewgyce+69/3QdANLKDcju/DN8\nxSN7DmbSLS/1ScFRXAW0eKlaS1NN5BVGBAfvHkXzWcHRAYfNj5E7I4O0nqUS\nMn7/0/qjd2FCOcC2uPIEu0qTZt5FzewfA6ODJI2Hmy7gsaHOMryW1Wk27Wp7\nSP0V+hQQrAURkjrruH2GDNOYkQEcToT3AB6yUSY6TLwHpmtdN90OrCpXilVq\nQ2vw\r\n=p0Yu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7fbf91844ad7f6717194062c9e4b45b81742a9e9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-dataview.2_1614778233033_0.4509610585288255","host":"s3://npm-registry-packages"}},"0.9.14-dataview.3":{"name":"@fluencelabs/fluence","version":"0.9.14-dataview.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-dataview.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cf5bf589d2185765176d3237ada6d445a7c23fc2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-dataview.3.tgz","fileCount":71,"integrity":"sha512-U1xu/76M55T3YDdYvEvfDtk7u1mloHAsk5uwlO5l0Awm9JUM44eGUbHeQATRuPO5fr+fgRloVDH2CVFYK3/s8w==","signatures":[{"sig":"MEQCIBIlhfbvhRdGuYydNeS1a4Cgd2ar6HYKzg/oocfIrrLAAiBMUxpKlsEA0D0TV92yieXLzB5XT16D6fwYHy1mLpgR9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP5ldCRA9TVsSAnZWagAALcwP/08WRU1NUbXGgCa3hJiF\nNIM0Mwpz4odkQOQ7bM5DkjFksq7iP/zpHgTFsvsjvzrSHKuMvbzBFtU/A7vE\n0cbYPc1eI5SxVupYhuihHCFOlpCB++4lOivACt9A87Ke2Iw4C2Co0xJ9yXGn\n2f9CgNeharjpUqyHYTq3COiijeF+V3nvXOxgSOa/zUqq8ZGHiRFBksmEExV8\nZDxhcYX/P5PrW879z7NoFFiQIn/km4zRnyS32oQowr4J+eSQ/OTF2pB5DY4e\nXXJ7E0gtMcmseSRLWCqtLF/aIpK/kO8e0VQVXl88eRX15FXs1SlL17Dwv+7c\naoyg+H0Sx6QAUI8CcEsD94FIGt5VW5lIowGw2zjLx1Q7Xf7DDwxgvp88e7JX\nbWZzgZu472ZYfj2xsCUqACNitd+VHfTNz+K8LYl6S7oz0YS36hd3ix6CKaCr\nJXjFTOypJ3bxi0tgvAkMti+3m1m2CkJxkaQXPH+impEc39uSn5TheehcFm8s\nqWSbdIZAVm4mhHBQz4yXeqNALWFyB0w1SoBGxJ6ZjLorrnj0ll5h68Vlago0\nsgaaza3XygxLdWrJWs3cToilxb7vhh0m81nunvr6GlYRROp0pra1x8TfqEu8\nx08ZB1H3MJb+ZVpBiHB1C3PpBdFTtACGNw+xnsA5x0HgNxj4/zrZIRl7k848\nNF8W\r\n=N+bO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f94e12ea00a924feb117a578774a8ce83213b59a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-dataview.3_1614780765414_0.4510187352007453","host":"s3://npm-registry-packages"}},"0.9.28":{"name":"@fluencelabs/fluence","version":"0.9.28","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.28","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e3f20b1e8425092f863cb278c9f9fa39e55b00af","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.28.tgz","fileCount":71,"integrity":"sha512-YyEQIGZyXTfxQkoTW7lbi6oo4mxlOjD1+iSaDXYm4FQha9aiUsw3vyp/ktpf9EqqKG1z9aRbGJSCbKhTVvum1w==","signatures":[{"sig":"MEYCIQCfONAIm9H89iwuo2/xaG/Ib6BuDSg7INm/vxzV+evyrQIhAJPET987ZaQw4dV5xwrWnnYBPEiZC5eyf2u4sZChguso","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP50gCRA9TVsSAnZWagAAbe8P/2wNj8ruMRq//ciXV58v\ne/nV/2/H2oOFnrj0JyHwr/SVbFcRURQ8IQl93XYmsH5MWPfLFz8XeNZjwf+U\nTnu+cUDNX5pxB736pWfycdio6rDI5wHkBhawA+CGtqRCW7TRNQQOSy9gareZ\nP+PpR3d355OObNVQVv5cQalStUJoXPuebu9hHGhy1tFL5I61NKLhQTKlymB7\nLnHnVViKnq6SHf6RBp63NNfrOF4UkT40zcWAKiU9LTYZPZwOS7tudtS/wz1j\nk2R9LajJ4Rb/90Dq6qLa4zAzBYejf7iIdlR74XocmbFW8CEHFfK2L/ETijbJ\nxPfN/jKWN6H3C4qkMGB0k+rYKPQ5HrmCA+XdNl36LlEdiizABIm87P8qKe/0\n7GSN4x72usWm2Yr5NZCGzTf/aM+t6EcE/l6l/nDt1mJV1DL2ZXozb2TPXnkQ\nC5+BRsY3G41IWBxmzVcVVFK+XcNXufmdnJqFUmbr+W3YYoNojmLEXNGKStNL\nyleFMYnoLf/VwjouzQ9qqGdUrTR5DSa16sXmO8aZRdgZH8cVvUkor0tmuII4\nhQuWlxdOozCt0/Rp49RnQSGAj4beRyUmqOyldz5MiyeDP0tY1+UNfUGinvb8\nUQlYE34/nbO9z5EzoZYprQioTx7GTklCdMBZOw0BCLyLUugpgmLnSjM9g7uC\nQsE3\r\n=p4aV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"052a8a7f2446717844970bd3a04a451704ea9b03","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.28_1614781728332_0.8522358964662786","host":"s3://npm-registry-packages"}},"0.9.29":{"name":"@fluencelabs/fluence","version":"0.9.29","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.29","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"69108373a7167f4e39582ddd884acf440767bd49","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.29.tgz","fileCount":71,"integrity":"sha512-I/Kh38SzoP/NbSZtHdezwhyborCwEWvDpXqasJAhrvu4EZA7dUOrU6whkUQq1ECkf/8IKX2zxwY6c3p7m4rJ3Q==","signatures":[{"sig":"MEYCIQDeM+fxLwkgzR+r0d91DB4aP/L8r72I8UaGp9CSr+YuhAIhAILb5gztmGAq8gDmBUJJYWOVg1adRXcRs0GKcizcVpje","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":385316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP55VCRA9TVsSAnZWagAAwk0P/33A42VbBIvJtK4E3ldu\nhVENLn5edODMNaEf6YyDFFvaKX3pL42WxQBtjz2T0cP21bglI5c7d4xQH3O+\n6wSwmiWntQAOB85Ml0Ub75aNLLQ+XN2ZxoqCI22jtSv7CQ62NWjwiyy9ZDdq\nA0toLlzkEuvpzi27v+Jl/Z6AvaW8yrjIRMpmpAYQdg1k8rsVRlQskNFXXKAU\nG5eHN4DOrf3RpuSzQUjXPX0YGJnU74qNzM2yAHNsnhDsyVXzhxfB0GDcn0L/\ndUqn+Kc/xYwwhM3Ogkm2CX9HSIRPZ6gowE0XKST1AJo8f1IdG+zFpojgqPh3\nRamzaXLX1Gc8wZ+VgH/gWk7BKb3oE2QN481eQ+lHM/3F2BUANdaqriOXkGAS\n2huZaneBs2xhe9ofP85+hDUJJhG+7MuOD/YZkNNXUwnA4chznTs37zS2s4+u\nUyy83F34K/5BAQ//ulsXZmlQYYtR0NOacKkN9NvEFcHQhdTO5HBaiZtJm/cb\nffhJeJpsxfvofHVACl6r6/J6mPne/HTSBUi58cG269G1eGwLcyDzOCsSZbXz\nrJ2aFvlxJm45ELo5Injlry6B1R7B23xTk4ypl6juvTnksfIB8V0h0zG99MIb\nPK2O6DfTWw41WJbbYlfJCEceVVHyzd8M8tu86Hteci5kA+iGpWXUWO4k70OC\nPRml\r\n=c4HM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"77ca5502b2a632d6ea5ce9c9c4dd3a449a331487","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"^0.7.0"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.29_1614782037313_0.2774542250519252","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.29":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.29","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.29","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7f96438b002d660b1d0fde35bff855391041942c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.29.tgz","fileCount":75,"integrity":"sha512-lbStzss6srcA26aK6jL+s6T1jgZFMNTDngSSqDwduTYyitAbCP8bi3QyXSam+U5rpOVIs+akv45p84hTza/QZg==","signatures":[{"sig":"MEYCIQDXXPYhEdkj8KsIrEnUYSujwNkeXeqfUsDuj9D6RVOhOwIhAO/BIAgbg9zVf12SxSCLC0wb+NKhfMEcvEj4TpQ1jsne","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP9juCRA9TVsSAnZWagAA3nkQAI31t9b4R6aT/Ivw64z/\neoBImSqb6aJfRHD5NYpE2Dy6L8672K+SCcJc1ecz9JRnh9zSeULuymFZDfGr\nbzyGsncGu0gPkgb/WNJzFJLQEp/ZWoNs64NpaxfuImFG5zMutMNipeIyifqT\nrxBYVGr7KkNkNAE1ZuGIs/M+mAo/ZXJkp3AtQ+HVrHceklUwyDPHsyFA6xWL\nMhQel3zRzUs/7eaTSSrPEXVFfuIn+SVVXMMDNk/zFsGYlmXPSvObswRR3i7A\nm1nm3SZ9avsZx7MNHF5cVefbFrO5Ei+wT5tkXkrBm1FJtAWxTr2Pf+eWNcwk\n9kzvWmUYoTtYeu48mhjIUF6Jgxxk9EMHS/iKSpmTfEP18YAKRwuIrzOVNVtJ\nKyvJ9Lg09fYq2nlztUU9ibURNeV/Uc4ZZ/H9dYk1IOz/nXvnOAvojooIvyA6\nVhOwmfxY5g6+lhPwK2Bo82LxtFx9SSd6aLPdMsmXqdh/IKzT4SRxchE+NqyV\nkXwFj3s5mGDZJ64hrgMqXZkHo1MXRHeNAz7OB9zI3/6obJI44DIE2WU3WpHn\nwQibKgw5l6NrW506XQ5VPmOoX79kxeEYdcFEEQoX0msxy+mdpPqyfq3PBaya\n7MOaXlA8Cy7XolJ6xweGvTQIUa7fByZD3QcHgxXMpgPtjIRchUO9jEgUexRB\naaa1\r\n=lXRY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c0a35792c27a555e3cb70bcb2bedf16607d40000","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.29_1614797037388_0.14182421185599003","host":"s3://npm-registry-packages"}},"0.9.14-particle-lifecycle.30":{"name":"@fluencelabs/fluence","version":"0.9.14-particle-lifecycle.30","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-particle-lifecycle.30","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7955b6bc5679039f637a9fff1794e12eb851233d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-particle-lifecycle.30.tgz","fileCount":75,"integrity":"sha512-Op/54B69f/veOVwTyTbaugIJYymrp40D1CFm4XyeLDqwXiofQwA8pwQ1oet9/Y0RU7VYFSyUw74j0Emkfg+vqg==","signatures":[{"sig":"MEUCIEtO9L2UfhRpbqfFaqgIGntCZIsGX/zHVwoAxUzQ7Z7FAiEA9GiaUTeqMUq1RB1o1EMg6P/Wg+aRvpzXYD/85Uh2tt4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP9uLCRA9TVsSAnZWagAALLAP/1zr9A7yv3L1jlu3UylP\nRCZVYdhv8QYX5wfh6OEVJwGj7j+9Lf8I48MnDynndknT0YKuWx1E8bqv5Rx8\nU77oQ9OaZQmrcvuL7NHqzG5nqLiqL3Rj4vfMDobJshnkZs5Zp6v9wyt51gDo\nSP545Dk5x2e0YdziL0hcx8Ll/18+yq4v77ywHICnKbtTUmQACLvj1gmZ+RFh\nWuRodFnjl9JwMQHNS94X19UEuJqPyrCue7cGTBEWwUNdimgmhMZzBbk7BOo1\nQzz0eJHJdYqNDzuvExwAEauSIsKW/vNlnTEH94hK0WDa7MCVsqM6sOh+vA6R\n9uK95SHD/EgROxjsNmOkKx6kkvcP0YXkAxN5JXspEcmOpu8xknDIRhTDtx9n\nZpM6kJe3Qx4ns29q1Gqymx2OVA3miJlcSL5pVjwgI1JqunWPJuF+mpepUuhq\n+XSWvVtdFGAtFkoMBtt0gPiLzXX3eEjvtHKPwgYi5J7yXLpViAhjzDfc3EGv\ncca7a6AmxJDPdDICfG9v13VPKKcALcyUGk5SE7mtu1rnuVpFXjqUNInhhl6X\nVE1c1luLj/d9vPn3mPQMEQZe2cEDMdl/3PS03rAc2qLCSaFsu6L/gkWK+5nx\nj65mDxFBDpX3IxS2FFpjKx0Q2a1R1pRX4Wu12syqiCGIjDXLxewQ3D1RdPun\njskx\r\n=Ibvi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5b82b2d1e8cf3f4a807a5190671767cad4bd49bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-particle-lifecycle.30_1614797707124_0.11668480774876633","host":"s3://npm-registry-packages"}},"0.9.30":{"name":"@fluencelabs/fluence","version":"0.9.30","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.30","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3194fec1f970c7a35e86d462c7d95dc3bec8445b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.30.tgz","fileCount":75,"integrity":"sha512-SM8Do5tah+lht/APoOAeXPtdE3kPRtfgXqRtqZErX9CcA0ghNZ0ckPUsaR0Cn1g0r5DAZt+2IN8juJYcPxtlxQ==","signatures":[{"sig":"MEQCIHU8NFkCKL0i/TYf2eHiyOnMeytQSFDC9xy7i1czUqCbAiBoM/Qy39R/e8xkEXWx7xQveDlzRiECgu3jzsRpJXEWaA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgP91zCRA9TVsSAnZWagAA/tIP/RGEzrGmPq+ktwN/h104\n5zSP4rn09hBsKw0gQFwXFBvYKP930dR9wfP3nFS5SmFVFmUs7j2CVgbSs+r3\nOMU0ukzCmyETfe1K1rJ1gY8o2Fb+LZicF4lLxk1Oot+uDqDig/qW49mQVca2\nIh1CQfQ/JVkmyaR0lawhWcOB3sM14ZB2RA1hfl1IDpaIju25O29UE3VXiIh7\nQQjVM/2kQuzpwLIBPR1jr1w3yAY8IrswP+ajPvnOcC8pseal6jWZ/qMB33me\n5BBJEmMY1zXKuwP4jBQq2Wgg0jdHazIKi92E8YGu5btsGUN9T00GKOzAWTOw\nOyTKGxdDAWdfocQRbpJ9pBmVK3uf2VohI68jIvsJ8kNh7c4yTat16etwBf93\nxf5e5OZJrntMIAnDDqJIJCw+EhmWoa+FX0RbYbQn/jpg8RN2SsuyNtkj7Bcz\noVHAv0IKCxuQDXkkihhMSHSEJrAEXbuQDevN6/GxpWau/hoNvD/pSoudopPi\nzcRxVekl4eFCMzGv0mAJouNgrRzlGEBrvzUl2p8CSGydGkEIDQdBoYa8iKg/\nJfEfl4WmJ++YATjFpuqoaDrppsFiOMyqXTLqIN/A/D6RL+eFg6Hwqs/5g43g\nRA26EkXPjFMrV2s62lXiF0ol2xdqohccHeaKjWUjhuPQcY8SiwFglBcRQAYc\nepo8\r\n=fglq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b0ed007399550df7683c9d12896532ac45c04b0f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.30_1614798195337_0.6211580381179147","host":"s3://npm-registry-packages"}},"0.9.14-remove-processing-queue.0":{"name":"@fluencelabs/fluence","version":"0.9.14-remove-processing-queue.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-remove-processing-queue.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"031af2b5643b8a8c8a1471ef0c7e613787ca393c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-remove-processing-queue.0.tgz","fileCount":71,"integrity":"sha512-wrWDgogRhsjycz7/WVF6gLWzcr7Z4HRXWTt3+9b7KfbGZMzWG5PUf6teDzRp9SMpbtD5E5kGLFG4sxQEzem88g==","signatures":[{"sig":"MEQCIAf0277ti3PQ6nRB0YlBEHuRyyXDPnt4aVB+H/UFVwksAiBPxOMeHDY8i89GNAGW+ih++nQVw3O6s7F6UJVTpQMbVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":401633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQAxpCRA9TVsSAnZWagAAGioP/1/THgyRYP+AYJ/XSuI/\nUQTwtuDjF67aUjYzkiv04Efy3xLBB1gxtQaofwJ2gexjqZL9cL9nw/SDEF+h\ndH7yo6HM6QjVv9WLextqThE9jDRf5/OfoTUiAzVdHenNifAFd45vklp2j6pl\nXeZQ4s+O+tvKIpEczNV9ScXw8/YWPndsLV6S7uBH7WQXiJYRn2klh/tG0haz\nKA690SaU7YfEl+ieNYgDc0oPqdOo/6+XXEHDF4MiA+QKWShjReISG+WyS1J0\n6hmgPyo8eQsDwjHbOv17DGaDHGXeTJfhL5z7t/DQjqmrnK3+qsFVuvKO7nP2\niGY4HTQCDuy1bC6nysKx5oAkufpn0PIwfF3lURpAp232XSVrKAfOd7wQ1ogO\n/Tb9nxYy+Hoj7Qn4mGfWDQC35ISik1Rh+3APbw2L5NhwHFlXwoBg34X4ngQe\n1/Mj/5amVLb2415WFN1+rQXlkVdT4M9Gk1FS82NhdGhNssyRRFCqV8l0Ag4l\nk7C+v4h7gTuo61XSjTlXAgYIx6RTRkcDljJVv5NQ5BTKtDzFv6KQRj8gaZZX\nYmi8iPStw8k6KdUnfM+ADYA2RgWfh2fbxr4RZjiuSNrLPINFy3ev+YuJHBnA\njgYDusOUnS1weMCAT7NCmyD7Uae4K4RcDE31nX3lcILCOAEp7brwBgGdWL53\n4TTl\r\n=H1BA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ef5176833dbb9ba2f8608fd1cd94198450b06744","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-remove-processing-queue.0_1614810216438_0.9469878182300162","host":"s3://npm-registry-packages"}},"0.9.14-remove-processing-queue.1":{"name":"@fluencelabs/fluence","version":"0.9.14-remove-processing-queue.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-remove-processing-queue.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ac75156dad65499ff3e4ac2ade27bfb2f868dd9c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-remove-processing-queue.1.tgz","fileCount":71,"integrity":"sha512-H7BngQX8temzeYw01P1xCl7EQmuA9EgFX4akwhdc+Rhp5ZydDhZv9zOVwRyQR76726loZ6ve6E4VlJVBib6hsQ==","signatures":[{"sig":"MEYCIQCoic2xBi8LWAc97CXIRA8OikVs0HtvY92yWsdNMFqjDgIhAKixVnAHc+CXYr8G0Udm5FKikWkVQLijZ90T/OGXEIDB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQLuWCRA9TVsSAnZWagAAfXAP/19l9RmhB953cRAtODPY\nXPzGoxdwA4ECIRFG2AYAjCezZEeGNnJLdfgGXW/V2nBg4jFGYnfxIkTfg4d4\nKlxEv67afdidQkIX82QP2dcdZrs+AUDmQz6S0sxmjvJqPb9uIkPlbacez7cd\ndMMJBUTg2r2ePw+6zZjalYVp83e9uyvfgQONW2JPgqEB4Rxso+kc3VE6SS9J\nApWuv4B+XYpT0upsOkVz73GElYjXJnuH5HcJmInBsjrPqlCl+uOUVwFG1L0L\nuixoMT3Gf1BwNPUMdIAhOc0ZBbfjoWCGTpa4ihqEgLGxZWCZnLOTzGCMKS3A\ndCiJKbPQ+mOT9VLOoHJbBzQxsjgH9qPIOI1BsVa5uLUPDHUnU9lR8kmxzxyu\nCyUlb7H5tRa+2CmDd6wMlaJRGHNVRFs0PuDBIpPYdFDrn6lOn5b2k24WusXK\n6F+uWkukUyOHqfARqMUm0Oi9dsCBJmqak6mh1XN8NSKTZECeuJCfB7IA0yI7\nYoYKSOJ9AdP/2QyOm90gl2HEMaAFWBLznOvbgbpoUzEkeEle515IyECoONSF\n9xqhCsMQ4kxmLUWyhgg+tEgSd0I1cPtAev9UQOvG/UTwVcctk6pE75ZXf8xK\nlWwijdilbeVIVR8WRGh/I/6LssI+pQ1FzN0TyOfNveAfeI6+TMaCVKbTVfcA\nItzz\r\n=2PdZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a9ef25b2fc71061c3b26cc4aea32b3884114b30c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-remove-processing-queue.1_1614855061734_0.9215186184863025","host":"s3://npm-registry-packages"}},"0.9.14-remove-processing-queue.2":{"name":"@fluencelabs/fluence","version":"0.9.14-remove-processing-queue.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-remove-processing-queue.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"508492ef1d8508fe7ae250a6d9ba840449adf994","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-remove-processing-queue.2.tgz","fileCount":71,"integrity":"sha512-XcSw9PH9JjGYjvQ/tH3C9z9GtTjrSnPDwc736bfUJmdDKvygZ6gSpzX8RxhY/D8Z25uMiOUwAiHHohlBQFKvtg==","signatures":[{"sig":"MEQCIHnHuZkjH3DFFiHrFZGFkm/EHSBNOw1tX7Df36Nk27qIAiAbIPxG8es9GErqZxBvNlMVMofAxnpVcDyg8Pp89z+VPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQMnJCRA9TVsSAnZWagAAQAsQAIXq9vAZrql/Z9x8YKNc\nCW3F/pq1uASQm0fKwS6aJ9Gq+u6kd6NgW3DiNO2SVR5goXvs7DrRI8HJzdgl\npTL7SWi3Fruc9bNBOQgpsr9h4Ex6DCGelSY/PRodr8VC6ilAh2nlL7Ji7pUv\nBHTpDHFFOrsCIDyDx7pdGsBH4RmD0atDVTwP+qJWKafuZjNAiFuh6bqsmSPl\n0iMorZU7QzybnNg95v57dhOyPSXihvZtt8NNIpQ0CRTyOHk+SKoa9c0hC9sO\ntR+72ALW26oX4j9X9sFCW5uQ4hxgc/wufkndIllC2kbBDJ7Rv6kue1C3VoHS\noZ+/eC1cn+oFjUkwl4yPTRnV+l7d0qKbHGc+rFLEFoa3s/BqPbjRIU/KV6jr\nf+aL/6mjmEZpkS/MG8Tah8khZ6VWmUZw4FzPZp76w3ihFEIXRDyRJWM7V3gs\n4i0xQl9cvYNhw8t5j3TNVIVkVKE75fKCh8777fYLYbJZD3OA5F5Bs5K/xfxe\nfLnsDsgFz+6zoDcRMXDV6eVXcaLEmp/6E65ZB5tyHnyvpzP7cjk2v2XDeDxL\nYWfnTbUpz9hChvb5Bw9zQQ/y2zbnuwmhQ6Kuab1yXKOF5is4Uo7W/bYFLwi8\nlSvc+I1XwFuQ9ZBN76LxP0MyKU2l6vSWEtrbsa9t5IiOtmReIfEzz47grl3U\nMhKA\r\n=r0Lu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"33b59b2c674be7374510172feb50c98337fc4a72","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-remove-processing-queue.2_1614858697286_0.03222848238038445","host":"s3://npm-registry-packages"}},"0.9.31":{"name":"@fluencelabs/fluence","version":"0.9.31","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.31","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"32441f95141496f2d542adf73e9947acd8011b54","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.31.tgz","fileCount":71,"integrity":"sha512-E6BlktOgQh7IZWGtYb+cByBvhNdwsdBT/2T8YcT08AihKRdvEnZjttk6CdFwLkzYBLri6sxfSlL8al1gP4J+MQ==","signatures":[{"sig":"MEUCIBIqX/1UGmlEdlbbsdoqbakd8JhePGvXgrxFwjnUDUxrAiEA8qx8DUhRKF4V2GUjqC55478CMz/kkiZie9S21JAsL38=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQMqaCRA9TVsSAnZWagAArSEQAI4sdPXZSnr41Pzpnai/\nldJRA+T8MxQVfCrwst6XwrVfUvazMcEjpCLXWQQHVtb93DX2TsNoxKCg/nei\n5pT8w7B8Ybbe2Y/X1ioEEinrWxhHktxiZDlahwiwo8qhy8+GxIE5C1kdj69K\n/FNsAClblkbVl46vUa2aIUQeSZlRU6rnBfu7bFP/JXkYZp5jYRN8rVBfxHmE\nhhoGQLsAkDfBvcL8xfd5Ke9mUiro/PaIAU7EsoR2nf9ag3SP3qFcpCA7cC3v\nNKy7ZiRfMdt2AwpMC7v3xYTAhstqm61u1wZkRdNx/d4wVkRw3CWWThBsjK4m\nJOm/QlmfI2SGtSainMktzolqvnk6GHln6/8AP5WjKEAjGhCXNyLHeKZ1CUGM\ns5x5UrhOGI93E8wz6ecIaYINZ47F9nZB/+H8qwZr9NqVo+gf74+q5qZJhoXy\nNPCJlvI5WGwK66liaGseI9d5Eq8LB6PE2hOTG9vO5uc9X503xZSMML2tIr0+\nWOqjVZAKmZJ7Gb//XCEJSmu1lVOtnQusA7ySNTdMbKenuD4FbVBQ4NRBLsQk\nvNoFLP01j90v2hQXRetvoIV1qeVuhci96dk3Rt+I3dkxangbScLGDZF7RuxS\nMf62eF8Q7+YgA+hW6usTqAS3JgxGisHbpLYhv6LLSdAmvRyiN740i4HmPM6W\n9ny0\r\n=14wW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"88d534e4a5edaf90fcbb75e11d10e96d87736810","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.31_1614858905867_0.23740867456674652","host":"s3://npm-registry-packages"}},"0.9.14-fix-relative-paths.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-relative-paths.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-relative-paths.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"611c85da3516b2a69c8404b3bfd21f1980e233b2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-relative-paths.0.tgz","fileCount":71,"integrity":"sha512-sWzV6mzbrt3BiTOr8oTZmanlN/U2FH9wLNvN1QGDJE7u2IfpnETH7KF6W4ZBJEZfUw+K3A6aY/W4uwk6G2W+kQ==","signatures":[{"sig":"MEUCIQC/z4MWotDH89QkGX/8J+6J2bqqtfQ1gDabm7HAPIR1YgIgeIqTIaDzfX/hxrZ/HSMmO2ZX79ChW+zUeXyFu9o3mLw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQiemCRA9TVsSAnZWagAA168P/jUgZEFPSFItsCwPy/Tt\nWT38X4WDVKNtT5NShC92M/QYcVBQPEIzbWg8Z/5oN+Bx8zC9OUeK/uTjONk8\nUZEBRoLC3hOr1l56RdE+gGo5cG5sbrz+72kXC/HlmteEdks+x+JfDKwfWaaM\n1XqDFdS7ifw8JpG/6Q7JpHc+w9j5Kqn7XyuqLysyQaiMSxLd01KVHqalEZBd\nKPqdV+t8sgOIPNm0N8IhT5bYjM9poYcbnM9wisP3CNLQ3fK3+YB8TSuUQhcj\n7eX+tqLM3/3FvRfiYR3YWHj5cTiHNAmv8ihcfs0HErJskR/d0Bcg2lSw8d0M\nayv3eNIllmJSrw+YSZ1WhTuy4X6EjZZMsfWmktQ1VPT7AkW6UlYrO+lvpcGS\nsz8VMcicrhSnqDmeorBSYm4CEzbHggY79m3cVjtF0Wur03sUHoJGwtRg6QXD\nVyBwY7+umg119uNu9BSXfdCsrZstH8XFlnOYqWSflQObpt5D2SLr3FmbhouA\nrCgxSOji0/fRrPBAsieFf46LxU6pjjuyV/8Kir1Ew94d4doyUHB3NIhHode+\n3nbOg8kKWjaTpp6loCoYo9eVATPPyp+gJDpozIS0RQNkEUCqkbEnjF9sxs99\nTVMiST/2jE94JzqGDJuY7jRlFNgbsx1yQPVtRzeEZkJOP/b1dAsesIKQQopU\nI/qT\r\n=2QD6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d8017bd4e36a0b5ebca4bb6349b5ec40aa07de40","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-relative-paths.0_1614948262158_0.08137700333920228","host":"s3://npm-registry-packages"}},"0.9.14-fix-relative-paths.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-relative-paths.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-relative-paths.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6e3cd34f596aee8e094e5f96c364a30f1d17e56f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-relative-paths.1.tgz","fileCount":71,"integrity":"sha512-U0H8lj/UTDVkQ4rHKG363XAo78Vf7buWMRyy6lMY3AelQBLajWghVLDr3RR4TfAsRnmKV7xQvcnVvkwRqul4pQ==","signatures":[{"sig":"MEUCIEsrIG8ixORDOn7B1iG4tzcdU5lWPjgBJXuyFWCNP+RbAiEA5ELpO8fH2mXtU7qlo2ZsCd9lOlG5A2nrWKr3d8SHljY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQi1uCRA9TVsSAnZWagAA/94P/3F2OYAdIrW7CCDqFYIn\npwN2IKSs+99Why5I278t45l3Ip20l1ZoVjTIIYonvbF/CQm+kNeMOOX8pp5e\nIzASdEc4OyVa5b7f4tzlZPT3/xn2P9pDekX+RAZGCkDun91y33e0ucEPvkNU\na8Bp0k/vmucePnmc46578JUJQuZRgaVUHBHZWrLgTnc42L3nvWh6ZicvljSb\nmM+SBFh8ZyCQls6q6Cyn/unsHo13BIiFVXpri4GwSShRXRCMjNEn39K94WF2\nha1eXlqqkj1lBacA8ktcGDL8+xILMTYv9vbZmwgXUmhgZ2ub4XxPYXQCSKTF\nRV1j0KXKPqh+2uFjk9Hdh9kvpLz+vdYb+ZA3QPJzzPNQu5jy0JrJAufsc1wl\nCEyXDfzwpolgh9HB91ZgnpMEBbUyMg+F0SugdHROzm1S7sbQt2P5a+JAToZ8\ncRi/gJoz0kYGcMPEsEcJlwOUuYG2g/V9vZwgzG6MXbFm6s8LW9UmcwQCfWiW\ntjb/GvjzbE2ctLpnDmCJ/iDlqIZ3D1n+Dbm1/YVAp8Y/vUtIU3YELtQmRzyp\nGFRA3MY6ikc2ukFz+b6Drw4VYWhiwaYhX4Jctz95OF40iZ1xbK5w7l1lcB+f\nM6uYkaCJRNYIW9Xl5RfLQ3qTJiqwr0263BWVPO/TTl+PlB2KQxBdh10NYL8h\nfJxM\r\n=AhKh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"abf577eeddddea55c11e9ae9f11d410ad178c68c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-relative-paths.1_1614949741605_0.012717676394052635","host":"s3://npm-registry-packages"}},"0.9.32":{"name":"@fluencelabs/fluence","version":"0.9.32","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.32","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dbcff241ea33364f059630177535a1e57940f7b3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.32.tgz","fileCount":71,"integrity":"sha512-rpFuJp03Zm6Dr5mFQLGx/BNC70Q1dmrz1gukhhRneo8emxXNu5d9axxgvZK7J4hqJajbagfK7YjfbAMtpoHALQ==","signatures":[{"sig":"MEYCIQDSgLGROmJEo1u1Z2vcO6I5cMK89qkM6giO6zXEy6iNmgIhAPXimrFwsluU19hwXsknAODgAqU+1tYk/mJzuMxbynHb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":403888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQjDICRA9TVsSAnZWagAAe7cP/jP7kaOGrsg+gVPyR798\nLg7Xa13WJoo6+yFvwaz80zksJCu0NNtAJV5nE5DlSQu/AI3Eh0pKG7dOhyRl\nb5i+zms2mBg1EODrX/jIVDK7v9d0ia9nkHqOcIgH4VsRNCV49tc0lrM4Surh\ns6u+YDeGNmtC66tJ/2gW8RmV1ovcHOs0UOmoodO0HF0HzSxD0N5DJLPpESEb\nO85SwBmC9Dy/kUzUlSJLUkA9om6ZZhI0XHUMYfp6OyurWAaS5smn/LGKET1W\ncJt0uX1RLvdAejzVcvnOAru1Z5TMTM9pZgOqe94C+ndNXSla9jPEDSpMMfaV\nOr+g6hJ9THixwQRn4e7PVWweUb/h1fOVM5THiCSxd71o4BcHkeyMa02L75G8\nmaN5cwbR3mm8lX7uUwdH33n/ABCye1mXEdX4I2bK5ln86CNhIg2Cwx51UMTf\nh/DSW74U4R3mQZaVnJfjlH5jISWViGCDJpP3bAfLA/hAN+NXChB11josjCXb\nz2iwH9Psnd+YbHwSIkYvB5x4cMq78QzUOLgC/q1Vbr+QOzNpDiNwbbvTe7dv\nqLGmIVIs7Wbo3/gpycANal8vwrfCaFuYF/LRtowB1hm8LFtiX91tAdw5rhk0\nLxPVfqytx7XQ/nfJn+XSpxr70rbFsnWiVxPkhrtL0ZjZaRa7QWDqWp35+q8n\nC8ff\r\n=zLwU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"783913043e55958921b4099c0a648724b68fc2a9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.32_1614950599876_0.8296041961337739","host":"s3://npm-registry-packages"}},"0.9.14-tidy-up-api.0":{"name":"@fluencelabs/fluence","version":"0.9.14-tidy-up-api.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-tidy-up-api.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3e150cf764ce223e91d039eea9c28f225df76438","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-tidy-up-api.0.tgz","fileCount":75,"integrity":"sha512-LYlY79sn/r0KVnczfIC7NOzR3XWGWKGKH+R2+8L5tMDscF/8mSe17n/DuuQPLSCVOD5Rt5SSEMuob4Z8aQFgKA==","signatures":[{"sig":"MEYCIQCWds1glAW5OaisVfLiAwpCFCfbXczXQxhcfy8QtI5PoQIhAMm8LrBbHscr0Rp4jdYpIwz3eiTpLful7bcZV50hKPAB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397522,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQj35CRA9TVsSAnZWagAAhXYP/iPqEkah6x/8q+I/I+2u\nl2mtn07Gk/3W8mAkIWMs8mJTBQ+HbBSqqyiCL6nBVvDZqJCNYn0IaHXCksgF\nOCYSfkJIdcP6CyYvf415EePnUUrRyrkRCBll7tDOH5wlj9kmJ9FXvUawMw4d\neF6CeLSzKss0sDoNB1YiwWv+tC2tZ4GZTMvsrzdeLqUAMOMViZv7Dz1inae3\nc9/JTdeyr83hbnmnOJRS0SZHX7eKjKfZjHbM+7CJhcfm6Q/OrWhNn6760W1R\nJ9SrBwnxXPnCukrU7/kReIThI9mkBYNF6+TNT5xCtiEfCCx5sShW28qt/GHR\n2jk3h7KH9uPDHnXe6FKtnXYpI73S18d3WP489stWpCP6GmyrVNEKFbPm1KRZ\nVvUiKzOi/udt0OdxzwRYMldWv4eyP093YQagyqkR/B3L0t+KojKSlCochRL9\nCpmaKBorP0Ytcr7pIx0vxlk97d4H9fWnqQAcexbKc8wW0SLut0R32CRjVRx4\n8Spm6aY2fSjbvaBtDgrX6pDBzr6z71u8X5T7kIzyfAXXSmt++xSOsgaFrXiy\nklHfWMDAvBjEK5mzqcxrT13ADIu7C3f6UT/FBK7D65q8RtWlXKjzKZU/A6L4\n95aXwHCEfZvJu2f9LHACmW4LKW70+R8QC9Bh59GdwJYxqiV2FrWGfC7k2xfo\nFnEF\r\n=yNcl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b482f2dcd460794bc1c6055f67e33c6e31a9ce05","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-tidy-up-api.0_1614953976633_0.5145640565540988","host":"s3://npm-registry-packages"}},"0.9.14-tidy-up-api.1":{"name":"@fluencelabs/fluence","version":"0.9.14-tidy-up-api.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-tidy-up-api.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f191cc9b54ce91e04596fbf99a89b92c38694b47","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-tidy-up-api.1.tgz","fileCount":75,"integrity":"sha512-AMqeNpvXXg00JFj5Issl8Yb2wkzNEfk14K8XQaz71Uue2NiHSZkIYAlwcdEnIR4CnB7KfUjeUwwOzYfw+cFgjw==","signatures":[{"sig":"MEYCIQD2HH3k00P+RNYslFLghvfVccTFhL/0XZK0PPuJ12EzbgIhALNIx6/1FZiu9DEXO8f96sencqI9mNjgQiWWFuVU6BlG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397520,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkHACRA9TVsSAnZWagAAbKEP/izVhixxzAVZSwBg05+L\nmlfZsezoPS21YxdHnR9bzgvGqomybSMbhBiLsCQaXh33OIzH0YUGWPbaWiEc\nnCXskzSRRp5RqZNL0tMrcfNkK8LFaT9cevF1xXnXJuax/yVuEn3ZB7eD99bz\nZjnoNbhlgn8evIDSGdCoHqCHhOH0TQm3eI0jAitn6KhJRacScTmcDs8FESVE\n9l+BIEY9shz1let8I20PE6mOLMO3kLNSvRF8BdXoEu3rcFwvfjHpN4qnabN6\n8OSVO+tS5IGjn0wR4rC79948722nZy3x0R0u7RyIUGRxo8Xgr7V3lmrMrhaf\nDwabmh5I8H6iL5QAnsaCAmDhl1piXl3DjJxVaEG2aT1whArKiO9m4WzgBO4O\n39aFMCQaQ4Hu5x6k/uezRVXR34pj+dTIhTAapMPwp7Kitm0oDXu1BMIAw7XM\nHOqJUpYl42RcOUZwY0y7nGmgHqhlEnYa/4Fkq74vsyxtuMwE2ZikKMtTb3S+\nAFLldEvhRRkquu/8ak0R3b1qIYdikG4v4jJHJw9cJKd6yxFOD6Dyqk0GkfvV\nVciIxMNrvMPziNY8nv89fie44F2DO8FvneU4Uv1sODk+3lVKtZ67izQy8PJJ\nWtr6xpkMbi3krbn4U4QDK/LRLQP7itkzpoOljca2jZ7u3CrZ+3xvqP6YsTXB\nGTX3\r\n=rBMr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4a89a2d68fe06b610c137bb84c776f82145772bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-tidy-up-api.1_1614954944152_0.04973813700438057","host":"s3://npm-registry-packages"}},"0.9.14-tidy-up-api.2":{"name":"@fluencelabs/fluence","version":"0.9.14-tidy-up-api.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-tidy-up-api.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fff5b3329617204be6bcf911714dff278131edbf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-tidy-up-api.2.tgz","fileCount":75,"integrity":"sha512-RyLeGpK29R6PUQWp3t4DbJH5nwY+qohfUDAX3Ho8wkU1o1BNYEKdomsTwwkadWzWNnV+nJmm+eMXLe0/0Wt5rw==","signatures":[{"sig":"MEYCIQDZmQvL6/eHgLM2XuusKCobMfc5Sc6mk2K/gQ2pAQqN0QIhAPmMmeTLK/A3MyUJ2VJqGaW0lv6P3FI+15gJ7PSHo6Xl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkORCRA9TVsSAnZWagAAhqcP/3dJzF+mPTrJUtC5xrF4\nLZJ4wBrvqw2yvi41WPzoW2smqLMwwbQ4k7O/OlbSX6erVbWw61jnHQFn6TzV\n15KwMGIgW/9TVmDXQoHP9p1V/kbd6eSK1C4z9VWZFYSbnW0wROinV9bW2G8K\nj77sPrycuus6/EIXCdPhGOLlVwKvUXNAk2+SuG5VqZ3hOOq2Ocqd/AXVgx0D\nh3qkroI33QowqL7cnNAApVwOezSCHVmmowbdWPSUgLRaC/wdTh1/1h46IpJH\ncTFuO64KiXof0CW08214iNEQ1YsGv3K/mKYlxcyo8WHor7/BpVhgllFW3QSc\nTGyK1Mldgdwm6K0kknNYUJZUcpXbIHKGE3eMm8KWJt5oj/CN7XJy8Ock6JUD\nfvf1jI6+hDrwsA743UeGXsy+iCzfGpodu1Sxt+tBE2VOFKoRKDeQycIYD3Sc\n25SqyrJQZ5DkIauO1Jd+O7fmcuKr4sx7lNa1p7zLQbqVyLLjczu024hw6ckn\nc020/Sz3/cXpcmA4gkgduwJ+nEXToP4HJqhxtynqE3ifGoZcL6rPP5gDAurW\n7pcSDO1OfDdKA0qTpi6Pyk2Mo+bwW9azL/U+SE4MPGtyayATVh9Cu7oJ4Rlo\nroUvW5udA4RGbbIy6gojvyQR2sb5AB2zW4/RsChQkKOm9iErUWzjee6hc4DQ\nOwC/\r\n=hbht\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"eb5b825c4d7130ce721875f80b986fcde70426df","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-tidy-up-api.2_1614955409402_0.21701409531110105","host":"s3://npm-registry-packages"}},"0.9.14-tidy-up-api.3":{"name":"@fluencelabs/fluence","version":"0.9.14-tidy-up-api.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-tidy-up-api.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"49fb33ecf05f6bdf161e7f07baf64bf7b90cd3c3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-tidy-up-api.3.tgz","fileCount":75,"integrity":"sha512-5Ht7EzmbClFX2t8OBNYKpqiQaiPGlZb0yxUSW0yIfIjmj8ys93ZKeMYBHt3NoMJlRsiUsazyoZ4PcR50m3juCw==","signatures":[{"sig":"MEYCIQCQyJ3HoybcEwfTjCRIcEGbBRWjc6EdwJXY/gI/oAk0mQIhAP+apnuZHxxzwccqjViX0PPKioAqD2CmC+7YY4od2okP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkRFCRA9TVsSAnZWagAAgVEP/2KHc2ynEXhSvntH3lIU\n0ctquv/a6nDGsKOrpKTWhJm/QHZPuwJFiFZx9oFeS9eHkJxna/HKhd8PZhlW\nO+04SwcAN3FveGfHXlfsFHM/ONffiG0jQ+BEkw8fnJX7gNbUXZc+hZ5u3hr5\nyBWNrJFDfh0SCR9qNdlNh7CKBIvnw7hhpfxWBoMDloS24GPlOZIXrlQO2j9S\n4LxwLdJNAkOtuSJO+ofqbU/IsEIRKKm2bOqh5jAZ1ouKWf/425xXzwrZ2GIL\nrK5vbkXAEKZSczbKJQTe3bwxV2l8aS+qBWo5G4GdEpPV7zHemhRocfeFAnDn\nH04VmXbwJl/eHfJnc6ynvuaiNpzBNtL5cKrS8ZN6ZX3++0RZ/CIKgt5txq9K\npA61UsDj7bHhuvtsbh2peg+xBZzj6EUN/bko3HuK/TEGnQO6EikM89PDzap7\nWbAu2zsUPQOuFvAb9nFMweb7UMjfPhmFzk7p8DkLaAKo9GUVCTzj035HXJdk\nQnN0MaW30KlJrRpx+AUTR+Lg2JudGcO3xjwnPu4WZVvzrcj09OyDMpZ9GZP8\nah4O6YuTnxvC0QsjEa09j1qoYc5DZecBPD5JcBHf4KqJMjQ7c/biMObsZ5Vt\nQX5YjPsROubpU3LeUPYb1YF/wXfbVn2Ibf88ICIP1utgtjAQ6QYfx9OmyWbx\nWSMa\r\n=PVLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"711db29b70093105073a4cdf4f64207815929120","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-tidy-up-api.3_1614955589370_0.5764125384409216","host":"s3://npm-registry-packages"}},"0.9.33":{"name":"@fluencelabs/fluence","version":"0.9.33","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.33","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4e7244e8811f4d11fdd525e7985c0fe279aa6500","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.33.tgz","fileCount":75,"integrity":"sha512-vTflnE/Y7XxrkAeO2xRT6waQBLeH2U6PAt0GeSOAtbb0UKjYPwBS3JUNRkm9V3qBa7gE8lptwn0ZtI27GbAq3w==","signatures":[{"sig":"MEQCIBbJE7Y3V3audeZDTD6CId+d3BnwQkVycnRlRIu8Eu5zAiARP6ke+3pqLonE8q9mFwbs1fqhTX2kB3zH3hdaXSNIBA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkWtCRA9TVsSAnZWagAA2OYP/2eiQXl+cEsjjUd8LUar\n7fM6bHjnNJPxiky8FdhUF/mBRdVhCOrJRlKBS32CBzxBeRDTsY+UgFw0luCB\nq8LfkV4cGuMcOFOj5FhGK1hA3/5VQAvUCMZFJAZn/6G3AI9yjvB0kHWDH50k\nnxQ5GbDnz6nnNDu6lGGaHph91ElW+JTiRkgLLjRlZQAIpAP46nUHmSpy8Yru\nA9VXhW/S2/CW+liXhUgSmROVpgLCvI8lIRWgzegpX+kVjTtGb+5DrMoFcr25\nFyovnxE/n4eBKej8wHwSQvSmcZ9hPQR349YzCF8J94OZLDBM8rjj9SEclOOP\nu4fBmB1hvLwGi9jjGIRifWRiETRZQjSeqid+73SO5tq3Qjp5pct7pCOvuRs4\nAx+N1ZmExMsuqO75E0tG9+k15gRsp2A7S0YUvudWSZa7bUFWcaMu4o+ne1Tr\nLcLbEqSeRuh8NzzdL+eQ45jdH31rVng+X5P8AWPNsUTXJ8+4v9Tx4t4He8QZ\nypyOdN3pWU+Dfn/H5JoLGaJsayB6WdyV8d25NWXoGCmRSJ1h7HOBIrD4X1gN\nqfVLF7+eenpDPVu0ECHGAIaTKYSc3bG0xfYCFC8adSv9KCqB+E7G0yBGAay7\npFoiIQh3x3siNW8M57ufLxT5MQc+tMoHV5X1RMH7sp84owoAOZ2J9/r+p6Ay\nTm0D\r\n=VEHa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"6013f623d4cd91e747aed2e6a8376014458a676c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","libp2p-mplex":"0.9.5","libp2p-secio":"0.12.5","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","libp2p-ts":"git+https://github.com/ChainSafe/libp2p-ts.git#fca072c9764436ef71f974a211bb1befae432575","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.33_1614955948949_0.22023302133679623","host":"s3://npm-registry-packages"}},"0.9.14-noise.0":{"name":"@fluencelabs/fluence","version":"0.9.14-noise.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-noise.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"56bb0556cfa9fa1b0f373984f5ba23a2e95e9588","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-noise.0.tgz","fileCount":75,"integrity":"sha512-BNg4eMskkfqlG012w3MvceDcfZvdaJ7KxmY3MTE6vkM51afPz3tCakTnnSGGb2tQyZe3dbr05lF6r1Xk/Eil2A==","signatures":[{"sig":"MEUCIQCQtfTIcN4vON35kN8AZIGx2gANQ1F5CC5evLWtDxMmOgIgcotHRBz8Zf2npuUay4w3RMhwH1Ii5MS/DBJnBAX0V8g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSLVmCRA9TVsSAnZWagAAoVkP/i8mynT8I2QQQM5ToYIk\nvLoaYI0UdiasCxs5wUrOL//509dNafMoAETh87Ec94eaiR8dhLrX3ffRWMMY\nL3EI8BA0vASaWT8Oh/ZJJS54nwkU0aawunz0V+b6KS+DP2IITPko3c/4Rjdp\nOWuY5jL+j5UYADcAppsN3kYHoW7qyAJ1Wz1G6W/POby1A3nVszbnMYIWosML\nji8JB7Y2WqkPjbhzoHBKB5ExyB4SZZ1nGdW2rCBTfGqvPiektpYlZiveFKOv\nPevBOVwRql998SqiZOrwz+S3lESJ3ROYSzGbkUBSF/Eoi4s69Y0hU03LHIhy\nDiS0Pr7rsFXY+zvPzjRelWStH51ybEbl6mG0qWd99pKPNAO3T1IwvXyrw0uk\nBI0kWFcRJdgYGSTQ2tSToKrqnypX7m+hz9vmv/+nRUC35151UPDBZr0rwDPU\nTcWUH9Tm+3f/+Tnf+PYz60IThGVBsyMYIEQtmuysTHQSyIt2k3l9h75SX7ty\nEVxIy71wICPADn+nLImXBYhJ3U9c3O3TAl34l4xfbm2uveoJ99WeU1nyGoT6\nDjNR2Q3juY+hd9XGMhsMIkCa10Bv7qd15/rh1FoCl/Ux4LLZMQqKNbCisNIa\njJYzA0mRmul8y0LyJNgjdErTqmHubIl0pTVrOYik1CRKz8Fs3D0192h24rGm\npxTF\r\n=zEgv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"26639ae17d36e63afb0c04dbd799b6b589bcdc1b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-noise.0_1615377765711_0.845498056511415","host":"s3://npm-registry-packages"}},"0.9.14-noise.1":{"name":"@fluencelabs/fluence","version":"0.9.14-noise.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-noise.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9384cc9a2e1b8a0662b96c3c894bc9b9630e8872","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-noise.1.tgz","fileCount":75,"integrity":"sha512-a4pDDzVq5VfMSokR1lmrSuiqwitCwB9mfajmquQ+0OiaG6Rw3u7CeaIHSsnQkdC3Qdok+h0ewuItWARKSLFBSg==","signatures":[{"sig":"MEYCIQDQFFWrIOyaZTYxlOotE9jwqfRhRprwZ7SlvIQV2ddiOwIhAMkGK1h45kDfYqjqbvyP7LVsbY2zVRoDy506HMuy44/o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSLa8CRA9TVsSAnZWagAAS0AP/10e7b5Wp6GySco1/3Er\nTPHYzsuPHV8UNLOV5Tu9q/igLC7qIiLbrjbYvVK0lDsAq09tJbtTSt3jiFt4\nHbxMS2kpoqu5LJmEB/tqtvP9/DQeGQV2pDwZqSNnFSNzc5+LlEnV8nE3tkHg\n+cmePrL8vV+hC59AoXMpdqP8OBBiempE5w091sHYCK3+6nu3Fhflz92wuK2x\nx77gDBzuUnQD0sh5DwriYZ8ctkn3FjQqcZlRoKzlrsmvT79V01ER95iCtMVc\nAHzZosn4vbe8yJOZ5ebHmekChvOZjObefs/FbrnMwwx/uJjBamApXJesCm4m\ns6oZyXujsO6LWnwrcCBuBE1GII4XBRWXsUGGSK1ys4GFKedEZmdXoSrCsRRR\nOjuCwc8cz/TSGa7flJB6ukI54w4ZQQlPWq17T8dgKJc0g5Xo3WhuwzXUN9w9\nFoa3wD1b/cauIvQSYE2IT1ghbGoiN/vqg53fWkjPISe4CqRHS9kxXbQtMlsV\n8T/vwmCIS2zl6EWESJOfSWjjuvWaRwLJir7PlOMo5XCNE/Vp+gfeUg2IGSVz\nU+XeQYtshvKY/IkQmCovLAIrhae2hNVxUX8VLXuggKx0ksfQH7h36J1pw8Kj\nmjT1OegHMAlmUPHlhH81yupBEB3ISa1QOKSKzVBMjutsbCix3/dOt5qQFlpc\nW65o\r\n=iqmG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9ec4c113d72d9ccec5bd752895c4009f80c80885","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-noise.1_1615378107622_0.3477485326623575","host":"s3://npm-registry-packages"}},"0.9.14-noise.2":{"name":"@fluencelabs/fluence","version":"0.9.14-noise.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-noise.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"de28faa8d3f5dcd0945067ee2a0ab5c699844b9e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-noise.2.tgz","fileCount":75,"integrity":"sha512-f6pCnbQpyQC2ZQZ5aUSe+xbQhmqW2xMD8B5A0IP2u4nraT8gAjHVJkpM3VzZz2iH+L5uSF6xqEXXRXCfkrzQ6w==","signatures":[{"sig":"MEQCICft3MszwxrHOgyqSBkkmvQQNWqYxB4Ywb+rT2YOpLGHAiBG/MdPCRlnBTraQT2959QHZrIas2lvASB3Cbdy5hN4Mg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSLhnCRA9TVsSAnZWagAAmK0P+QDQhyz5mhr/u+zgGKa5\nZcZFVuzvIPqSsMadROfJasJSTc3RvX883VsDh93RTpk62JBX8B7qqIyj5C97\nBH4W1ebRSKD5CKl6Kh7Y2AyLWeZzhD0eRlC2bffT8/xKf+TzCOhVQJLINGQm\nc26novKB91BeYlE9M9CfKxBT2+drJdbyzR4cbfLnAuDpmlOdFQPs2DmGVdMb\nyqNR1aToWu1BHYVQssOgiXULbo/NG5Q2Gt2x7BUhz5YR+U+t4QikVoEvThOJ\ni8OQPgtwS6oW2AWzu5lgkkkU5MPvY+DHHHP4qdT5shb3AR5dYb4B09IxXR42\nSQuR2i4CxMgT3wLdIF7m5HOwCQj4FRNTiGN2XjXfxaYdA74MIxgaWCEeipHF\nAkS7uDeLN7tHu3/ACjdXUiCrrNZvmuu6RA4PF8uWlziSJHvJNA/eAYGzsyaq\nrb4xJkXEfqslEoDxLwxEr0s9nQ37mqVVztdwedWhdEqBwXpH0kd9VSGJKF6c\n8zDmathKUg8IdqIOQEwH2NZ6tMt7J07iANRlSz493FeQByGZB+tfDwgLHIGT\nt/DV9nn8U/oj9nf+PuXSNuc2cj4FWMH0wxNu5UJ4LfGDL6aujV/lp+HfqiV2\nkk3TL3ofn8lxEPt34e26faH4yhW5YeIj1jrfY3nLNwzj46wG6qCC+daEnlPr\nmfZm\r\n=gNkA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"014f4f7b2fff2c3e073fe9046a33532c80a6baf4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-noise.2_1615378534646_0.9969225933619927","host":"s3://npm-registry-packages"}},"0.9.34":{"name":"@fluencelabs/fluence","version":"0.9.34","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.34","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"095a95fa9b29cf0f60c7cebd5f03bf1cd5dc7b64","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.34.tgz","fileCount":75,"integrity":"sha512-uaIXsZGZ6lrTsLjpFMfJVXw/iLeUrmuJPnRs72ToMv6nS5pBzsyizPQUETbQ38N7ZofJzm+bMo6i0GU9vwlf8w==","signatures":[{"sig":"MEUCICXMhR6Br2vZrkdIyOjkVBnp4aDbEQqyL97ULCXiao1MAiEAzAdM1cPv7M4AFCA0ixHuGhi/BmbQqBeFOa2FAov/xkQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397414,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSMJJCRA9TVsSAnZWagAAjBoQAJY4SSX2/fzSxEVK5Zsi\nN/+ta+AQRtKBMPq4jeBB0tif1huCPwZUtbeH/PfElyGzvdcT5Wm6H112ACDF\nMYE7xVVZ1DQZiYseSAgtBre8gdexw95EZu9yQREl50sts/WpsTYqIQ5OqZTM\nxkR3BPkaWQOrcTmuMD9W6bNkI7RaePsvm/JCnIsYdmRRq65gdlkz0eJtXeib\nMCqzROSCtiDb8dSbpzGTibrw1K3YwuKhYVMowKyqHqsvSb3clvg63EPLjLPW\n521Zd6AptNsnoiyQMcr9ivCjsNGKqzgMo16gqwWLpCcxuxOZn04bXAnLlWY1\nke44swYqmZan3WMNqEaMY1W1i7/IJirOoLXgxcV4o5ygOqUMF0WYpY3KS+mz\n94TKCV6r6CDWab995fA1svUAGDmASQd9eopDBXo1pP6YhHT2CiauVnz09Vqx\nrbfgnHsubMx+9FwBvvgNSRs0xQsqzoliZF+OolsNDyHnZZDHnIGlyGbZI/T2\nOBGoMJ/9nH448g5LCHQcOQpq+uB+sCG76/3bcc3nzAW18kaz7lnXlJyCKFku\nWhDdxGe3luHSIWeTtnad9AFvuLvcDDB6fIpZJQYRhBHHmBEikc8RBERHwIoF\nPeEVRg05SEJ+jzCjQDNUoBz5XSfmXDDGe8AbYxt+8fq4NUMuQizlD6MnC7CW\n3Yca\r\n=tUjU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f732a30eb8a8d7e65754f53871f8427205a263cf","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.34_1615381064736_0.14007196489681895","host":"s3://npm-registry-packages"}},"0.9.14-parse-ast.0":{"name":"@fluencelabs/fluence","version":"0.9.14-parse-ast.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-parse-ast.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c0ab7cfd2637097cc8b7fc718f514704c04a2d2c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-parse-ast.0.tgz","fileCount":75,"integrity":"sha512-zaVjFYTmKGloHx2EYZgBNpzztPjbhITfvQLYkgltsZAmRPwERsNRvobDhvPmLctBn1tWshB2+HKAZ1EKFurUnA==","signatures":[{"sig":"MEUCIQD1gAekzi435WUY26aSnidw9lxDUo4zTeAVDDPNsXeUEwIgDUYnKLQYIN+lSZ6quS8sm87g+76DodcZR769GN0fhP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUGhLCRA9TVsSAnZWagAA2rAP/A5jdkAj1/a7CjIevV2M\ncHqB3xEUp5u467kRjz/eLuDkz//CTL3FpeVNGC2dmQ2hxOtCoWo3YXi3z8yn\n/KCCA8RggjdXCilh7iX8l44FDoh+Pi2jx38IHdfb4o4qb8dEaUW5KHQ+Jxk6\nNYDqnYvRR6O2TgHMaAe+wDS+si4ugBXXtnRNIvs20FtM1Y1PjaN6kGBDnWBK\nHpROS0wKqAM5tcVp1tQ3gtqo+cITPJs7ssxSXrO1h8sZLUlk1b59KMhf8jGs\nuDhJyUPAI5V/c1Qj50Q/hCi3kWFs819xC/GEX6qV/K9uIAsvT/y5nPjVWZKk\n5Jq8HrNHiyC2RQJR1KUr/XZoyruAmKdLdXutUQepItEJgHAdH0SFqRoGjYId\nAn6BhlFP/rEiljtum5sVAdvl9InRnhQzYcDebv02Am8mBkv7rXawnfQ95tig\nPeQbQ/dMYhL2EB5IUIoobC8ldGZ/cUrTIMa1sRIpYXoqNHprmwW42JrJGaXG\nugv4kzdqZCDIml19bLWNMP7nX0a1fppROtowde0tfnC9Xu7KS/lDri5GcXCY\ncFf9N9iaMqHNZo9lra7I7LbLt1sd864dWGtYQ9G0KW6pY6CHY1DN0vr50m34\n3MMv/mTMnYTeonWGUTgbvy4qqNgf8tsFI/hWMYRp8bM3l7MZ6Qo6e0747uO9\nZy3D\r\n=WB7P\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3bdfb8b98905f3df6d6ec5ee9b52cbf0870537ff","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.0","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.11.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-parse-ast.0_1615882315228_0.8153578706558307","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.2":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1fd282ba4531eff442703146f2d3fb32bcb95715","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.2.tgz","fileCount":75,"integrity":"sha512-0EXBMKdxZm74XyGL+2QspcoxVTvBXknaSWXWcjWIwQk6w2gcdN/uCQMzUqDy0yyW1q/Gg5INpAuxaUXYLce4fA==","signatures":[{"sig":"MEUCIQDBjU1Hcb28TdynYyB+Sx6cVsjZ+fjEB7pTC003N/EZDQIgfetX+jXLYp44dC2PyUn+5Q2f3MKt+FzszQjtCvXYykE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWxU0CRA9TVsSAnZWagAAwsoP/iH5LUz+5lhSFlGZTzQF\ndUniwQv7Ob3uSqLQvrzVP8PEy+VOvMIraMbzmCxbkDxZeFsiKWIYNgv+TX+Q\nFhoKbtD+3H5z+5GO3grxHxAvS9Iy/0eq9r1VO2CBiiBXbs2r08v59STqzimC\nGd4tjwjeSzB9wu2WTAnTgpeGUNjff2Ryrzrxc61KEnzu41gZD+rTqkFcxcW7\nSY1/iaFPtbjRwZx9M7z7/q0Bt9+GHQU3tOmsLi4FV6Ey31+x9l/G9OpdEX5F\nUplKmgQPeQOhekFucY/vB4TWgq5L7JxmhGSMtT+p+hRRBboCllSnlK70fsVh\nf9vGZniX2TSUazGhYb0QoYUT5GxpMKc6t9POAEv9Ttn9+ue3FxvIfJYTldCw\nRU81QrDyHFXHleqROY2ppowBO9RtqXRxIKbpm7klPPORtr5C2NxXrn386Xhj\nK/4F3yivNQFXtobTLYh0Vne8bp1UirzaS5Bmom+ujE/IS/BZzDxFQAw1D7Ko\nprkqjpoySyP/kW/cUmCiLV9KyufaW/UT1EP522iDcZkVGDUOutZx4Apb/JbN\nhhUfsXUtxXGHbX2BfoiXCOL/CC5EwImfFGc8mae1RDzK+ZwcmUpUHVICy9Jk\n8CMt+yikpExoqkBmV+cp14ZfFmxd5JyNM2ZxK7FR3D6aVxnj/uQ5WSbGYRnr\nCQTi\r\n=ALX8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ff7b2405c6fba0e79345364e13cc067f4bbec734","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.2_1616581939917_0.9195597287124864","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.3":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f60bd824cbe8cec1982e952a3ecd87dc86cfd7c3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.3.tgz","fileCount":75,"integrity":"sha512-FwXKLuEPotsiGOZSSWv15uzuIhM+/rhJIM6ExI7DShZZtteKZdscOOsvCIqMF4b34bvtEDpCP8DBfOS7HHITdw==","signatures":[{"sig":"MEUCIC53lotBh2F2VHY8noyqM7uzCiyD2IMqH+iXvULck+6sAiEAiOnu8nVMrKd5QCDYXDmMSoZNL9TzJeLbLUUxq+j2dKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWxZ6CRA9TVsSAnZWagAA1HYP/RGm50MrKjHSOyJUQuSn\n3NfmE9nYPlqxK8lShouvpGAutgKmGC1T+mfNVgYOi75WOfGeoIrH5xKy2vw+\nSTzVUpyHhda+NV13ZfRTzagpRGDgUthrmmF7iGISjIcV+Xp03FmmQht9I7U3\nS7cKTfIGwIKMMCjaASBEPuDPIfnbxLeRH/HZXaKYjrFhJZOofP3k6Wo75fSM\ns5bTdhrfzQYYZoRKCXgJHNGsEz5lR+De2P9P1xV85puENFant6xK4hnNRglk\n7x1+KnAT60iknCGZrUSDOtPuQnEb1tHmIBsRzxfkKVEX+3Wikdx2qyrF8mC8\na+XbFNPq8NL00PsSnPuxiSVEjO8JNKP0qhHspnoLk/gRo3kyZIRtlDR0qUmD\nKZj73ShhAzwUzMCq9PUpivf7UKzIY0DfOHHmSRKl46a/VhygJorm81bXpzdv\nlHanDTrd0N9A65lcOEFw/XOpKU+eytdkDGfx9JswhiV2N4Y0fy9NnZDwpkNn\n2ot5gHGQFtB4C8kgAIch25APWkScyrp2wRm4Xptfqt8s10KRAzGK5BD6Vlpn\nQWAQPjOFOVjmrAm6FjVwJSiGM9c7vqukYqi4H4F96AK2vwkzfGG8Fyr2Rqx4\n0sYu4HwEasaxZXP6fyFCqqlN39K5j4gjT6SnkP81wWC51m+g5gOSqGH43qOT\nZoO3\r\n=EK3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0cd0cf293aa21465e21e5b3beda011f8a26613ec","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.3_1616582265948_0.5124681954956747","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.4":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1cd94a76d4ff6853a779bcffc3eb89b6bd9d23e0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.4.tgz","fileCount":75,"integrity":"sha512-C8LYsA82iGVgx3trnJLYcJYcJoFaY/wEW7nNUzErxJLj2RdeUOIhKwJfCKf0BbzLD778IDd2Vp9PTyBJaPecNw==","signatures":[{"sig":"MEYCIQC+bR0IPkzPmX2Ep5TsMQrEEeG1vZKUr2feMtfY+WPNWQIhAPlkIIEmOjhJiATjjuG52ro06aScfdW6H1w41iBhijW9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMChCRA9TVsSAnZWagAA/5IQAJQcij85u6tj8Cr4t/7w\nilU1AAN6wy90ptgOgqodRBZgDKwUL5yvvWCN6qyhrCK5f4JdmZ+MbHUo8XpE\nAV536ExjhxU41RLl8T2Djaw7odvOV7buGWh0NmiXeqVLCJ+4RJlXfENw5Y3v\nqR4y/KwDHCGyRnNu6FT6tddAghk0lDkaY6shTSHQIVklab7s68V7uyRMs5s2\nhvhTmvw9dTQN6Wbtqxssaxo9zLVqgoLR96SclnpCadxKVzSJ7mQX8+YtqElr\ngy2A9Mm8pNIuRaxjtS4x6TZ3bcZjVTXR0TZ341sGzx6vEjEmx1GDeSuZAz7w\n4CsV4kLwpwJCmwG3h+Llm/AMJIDIu2m+nf1sO/S1JkvJnwZjIvQ8XbYtBjoS\nAxXIVOj29gVhN/NtOPnCDAuBDyImGOMN3nAn3lsyEfeYHN5Vr0rRwMq+4yQV\ntyPlsQzeCUCEwlM++Pk2p6EN8LsC9s3+4MaDmC8DlupHbQgPAOcN+OMIfTYx\nFFOHx43qbv5wkMr0Hxf71DzvX7KnZDTqM7Ta6sDfdVlGQz0gJumf53SUjEES\nzBIxb7vo6o0b6/LxK4QJ/DGbQrcz0duodrAm5k+Ig5MDoZosrlRabk6Y0bmi\n3q+sPFFnHm+vmWKLvWpwfoFjqWIUV0zpXZUvFcoWRjAmVKBMdk0kmF21gPVR\n4ebC\r\n=UcsV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"180ebb2c503da6ebaf20eb7ab2ca6909c5a906fc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.4_1616691361314_0.19172035436985113","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.5":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"253381c0124a395f6dfa8dfb47021a906bc30e80","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.5.tgz","fileCount":75,"integrity":"sha512-DZVbXRgxNFESxIPsqU2dms2/hKX1I8E4JSma6uch+tAKy1BjPuntim/t2TA6Q68FS3nwGYdGQf0i8KaH+yFrNA==","signatures":[{"sig":"MEUCIHDvN0wdzfa74E+03kgryJNi9ldpXS9YD7HJjsOrarhvAiEAyRDdrF/0oYcU6UOlTiCsXitjO49guJdxYbS6VHGRLAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMJACRA9TVsSAnZWagAAjsQQAKBvjZjG9bJ5nlzt9HTo\ndRKK5OEJZgXx8Pj3ZkTqxsrSdf31ES3bysKJ+JIAmPStOTYGPeSh1WwGCwIj\ncJhVnd/s+Bi9eO8/7B1cDs9THzGMAURAmq4iyUCEHGvcibi23mOGEA4DDNRh\nLoTX8M/GuqNbUzkAI2WS3A2PEXMuMOnYkVylSzD16jEWAZMEcvg1TTxWPLRI\nmK1GamytXCRc3LB/01oGXiqa8dcbQ+H9BCtfBhjGnhuldJep42qv5uHpQtDO\ns7r15IgQghQGvKh1c+0Yc47O7ogJutVtl6nELTOBeruRlMQ1mjtIuVfxOggF\n27UYRWUXsoOFrB/XNMtC6Mka91X5+dUUlTVP13FyZemcvfMJqJdbR99XPCS+\nIk6a/IQw3hJwsdrPw7zk143dQHfNwSNLnzoubkMw31rl+x7BoQnWzGfJgok6\n3wvsUVfrCwQSBwvnwC78E4EvAVxSe4EpNaw6rcY1rqdllm+8+jccJnluS8PQ\nYW1/ERT+4iUoErAlkrpSyTT5KDHNXjWmVVaItwznl27efeGHfKqifvMF4fzu\nQrGMrKDFh7tN0Er6vtfMwSrG3kFj6432YQ1LnLxmMTY+OVTAilJNpI/K5VyX\n4+zD4glXQTVE3L2BP89ACWATrrB50UF5Tc5LEmrx0060pmaURsFdwqEezfjA\new2A\r\n=Vhb5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"05a4103d317972e783e146126483305301127e0c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.5_1616691776197_0.6454743305807538","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.6":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e0f404a8284029f52e940a82d90057cb6cfe38ae","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.6.tgz","fileCount":75,"integrity":"sha512-+wz6E4mfY1byGUM6/7z23jLHC6G+zl76JKkK4QLrdlOAxs0ZIclFq9QHRYLV99h3V3T91OuNwEJdJA/NXiuGWg==","signatures":[{"sig":"MEUCIHm0ES4cbo/QN2+VmjA0KgJYR5XjO0Q4nsc0jEiWyRHwAiEAsliQ+jaJqJTPCC66y1Er4E61Rfp9STkIUgPItuP3UTg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXMg7CRA9TVsSAnZWagAAV+sP/0otVPkBYBOS2D98UP/o\n/tjiUgisW/kpBMulnL8cxfOu5YpPTelkMP2OFew4jW3Zb2ekusX/S64mM17v\nRtx9stgvRCHXdQCHYXDcGO1ozJpf7eYhcoAOEwAknBamgLFM27q390diOfoT\nEYr6afjmfyCiZvTjf0RqTuDyR4+gbn5HjgbSt8PWda8Z88dy6Ls32ziXVNXl\nYay/6deHxAopxFT3r1hMrTZOY8xzIKRylFBESN73ln6BI58HAFOxIoFWxqV/\nHJWETLI9Jx4Vutq4joGFS5yK3PZSjtA171VmwOr/6kPtarFyNkXxVEeop0Ca\nOINb+nHlYe2i4NINqPVHpbw6foVpyv3BQ6j5ztwsKxXPEc/MZvehPdxWLUqS\nltOXPSvY96o1Dg/BPa5psJQtM+ohZvPr6hHdmRfaUppXn2My4KGTqS/Yrt8v\nloKaQp5M/bRgBvuf2fYths7ocRs5GCiyGeif02C5tzG3Tx++TzcJty90cg4x\n2KGPZhyoSOs+PoAPPKOvrO0oqkTpmx5AMZkl9obMJnv85DeqGJAS6HudjT7K\nvvwKS6e6Blv/1xIXPtnNjlg2/BNmvDEKRA7rt5qhlj4q37egOxl49z5bK345\nBqRel5AOE+R8Jh3GrlXjl9uSEYhkzf1ryLeTCpKVeTxMzaNmYNCOygaQoDNI\nnJ39\r\n=l9tQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8dfa78c24cfe40dae99c44d8fdc1d8f49e3bcb3a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.6_1616693306960_0.7660932247085075","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua.7":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0ec3352104ba33cb988646d7181117b216f11347","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua.7.tgz","fileCount":75,"integrity":"sha512-+Rmq0JGpJTamNB8pDhH1Bi5FlF4kwy1/qISIPLKRfQj1mpgv1D6dUTT1qeptFDkjDSEeo1oHTqDLIDVKho4aSA==","signatures":[{"sig":"MEUCIEuF9tZw+Pff3hOwfEBoav1rGcQklhUAHoy7DIhtxuP2AiEA3WrthvdiubUjtMt3sZ7ST3PXdoyTe8ItIlWWNI3nosI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNRmCRA9TVsSAnZWagAA+QgQAJsVeWrrPcqzfaShrv24\nws+xgVifnw+hMxncIdYKSnp6AiNh2Ig8Dm1DnadTjX7/r/t/LRFEirqfUMYo\nNu7h/QNYEsytLIM8GS5rBZCU+CFb35FGp22NFxkjv5j96xUFr65zIDlRFwRR\ncwIxrimX4p68CCFYp6yeMNiqMoMlt+e5fJxS3QEJNxhX0mhAXHQWwrKoPiwC\nNHqL5UTAEaeWxER7pROR3kKEwSsyepYOx9ke5tuFl9E3E6thrhA0fiJO5sGk\niNVjCAVZNfglj9ZVEHEmy5LTP6ImsMXx22RhFgNl9dAn8g++m7ioWRTTxrD+\nbdns4dMqAB01nTm80zWFiWpcVAXJX/Ma/3wRJYW81WjVZ5E6iRt1zt4Y9+hU\nAVuMp8IyuqbqKsto55TqF6cRJHd3+xXpoHyzLe94ynWrvSI45A/898dwjLag\ngdlMRoEphGsKVIOZ8l+mbYKLn2mpUZlVgZ6metif14t/5c/GqAJ/A6mtg9XA\nixvMroK022AnFEQboePoCrtVQ6eLlBq55cZh0Y2zktqvBBdw7CqckxQ7gylQ\nnjH2oMbxiaVwxRZBjtLikugEThgG8QecUJbV4iwY//JWDCMDFdz9usVfr3Dy\nyocHphjY7tpq1A6J2dasr4wzWZmqUsdLdZNLw0JdzYH9gTWLYW7jgZ4Om2+n\nuGYg\r\n=4FI0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fed1d1303100337285ea1972d1809cc55f7fac10","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua.7_1616696421821_0.8465432305181544","host":"s3://npm-registry-packages"}},"0.9.35":{"name":"@fluencelabs/fluence","version":"0.9.35","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.35","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8a2af122628c96b00a4f7be802ac00eae2aa9269","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.35.tgz","fileCount":75,"integrity":"sha512-da3FXU0J4ojUIaCIEYqIiwM7LorYnLTB56irIMULXqxpFGK1eQ73VZtpeoSB5fr6BIhfH+JWhiWHK6SAAVjdPw==","signatures":[{"sig":"MEUCIQCRoMqDT/+fjhNQ4Wg+UWSJJcrJ4pypTSImmBQrDSN7JgIgZjnKKAaKunvQo5Z1jJvGBR4G7318gDsn0/hkk3SwcMc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXNfYCRA9TVsSAnZWagAASYIP/jbxzafRgdQ0WUGu9SBT\n2AbyjCSqLnDDkV6YZ32RLsmFF97ASOX04Sr4Ys1ol0IYD2D+PQ9jdWFm0VWC\nVPBtu032YJ2EBBNTVcnVrpkGEm4SxhsaFJnysvT11ja24AU3uXjopP5eEhQD\nOLUGFjoW5QgPObhwW8YSzwokCIZGbFQLvZix0MCE9yihGDeWYJlhV+32cz7c\nVozLdELdZ38Yp3NFJANFcrjcyBAt5drJ0c1Cb6LHliqC05gB7hcdlGlq8o5n\n1cPqsYqTZgRFF79b2dsLeiFY5mQN+bGoPs5XsFp5SVLJxmt72RBsLVgjsaO5\ng05VmdY68/4gNSVPmeX4CaonqFk7IwF8MrlfoXPEwTQuN8RVOOPWcPnMoPB1\nlJt4CpmZqEBR3GHQa9lFCQFGZrBR3EW24WXK55TEbQ/pnmzsmxAsMG170dgv\nufDQSpgpwZVcXIUS6lCBocTWFdFNXruN2GzwEWZGFuJdluVY/jk/pYVMNDQg\na8xWAdvMqb+CtvomMJL2sE1/7NmtTb3E1mgOtL+Xf0eeWabxA94/ib4nUiQA\nn6dzYoJu66fHzbQH2LRKmtmPCP2l42EQo0V0482qSznYGtrG3VLm6SzgY2/U\nVlDpfQdxIH6gy8fngZUEp1g9dWzpmlj9QD5kmA4DXcYEcDyXCTKW+KA91gCN\n5J9o\r\n=/yQ/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0ff10a25ded6f9ad12bb03c7e1401cd042f106e3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.35_1616697303926_0.47059585307953045","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.0":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0fdc1c214a5a671af233b9c12b33ae5ca9be6861","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.0.tgz","fileCount":75,"integrity":"sha512-BvTykJSenNqZaN7AKkNpPWJzblvzVuoOHW851JNo4G4Ki1dBe3+rUcmLgzjdtHSmaguadEAeKnPq8vCo47MHkw==","signatures":[{"sig":"MEQCIDMCNXPv0A4mlpmFuhyPeylxaLMHOk0DR6ZrekK85CvcAiB9BrSmCkefnl5rE/TdjWqghVbrVEllGh3jkDpmlOFVTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXi8uCRA9TVsSAnZWagAAgGEP/1clO6egbpzTeonbPjR4\nfi7v+JEtyw6Cz+EV/kSj6lvYGy2HhjdQMTOAY6Yy+3oDquKXvODMNa69VHM/\nuICABsFK+uNsHB6aHWeT2WpDCODNt7JDY81rRRomGW3+/XFZAxud7hdZ9Jec\nkOZynWPpKUYugMifkC38sfoYcooRyPUDFH8+qPsB/i7JLrfIcoWeO7bAdyi7\nr7x1gtGvOKr+bnIXYjMREdvSMTqN46JekH2sNgh7a8Zpq9iw0GyXhFFLZTbQ\nfRujGLe3mdIxVOnY6VwPzqmTAnjaHiy0UWbm1MIC+qMPNe8OWldLtlSUqw2O\nmpD/a5g7SIUpqtBEwlXQ45O2Wj5mvUu+udcE1UmZ2bsF65Cri3CrY6HKzMpk\n1noZolwyOIeECviYpA2GV06sOQ7bQSJwvn3Zk1O+xBST3NtyGXF75m8uzNkM\nSO25a00pwv7g2ZxiHTVJYLN+WLMghxGJVi5ZxrM9jNawQGDL7VRrO/6SzlC+\niqSad4I2RSIWKXykkX38kAabkmb3AOk/Kz6Ln9O/i9b2aH/bUhACDUKdXuJd\n1y9XWJE1oq6aVphnbGfbqMgcbT5JZRHIgsG6lc07BIdHzVojYgJ/NOAmfeu4\n6yp+/gOXos6V3sMU9PwX1luLfK7J+bYoaGli0Z1jO2cu6ZjdmTplgs77kOuE\npWdb\r\n=k5ee\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6fe80c17f2a5e1793ee979474c6efdba95a0c397","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.0_1616785197769_0.4684896519322619","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.1":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7af85cd56610fe76adbba9e66993a9480427570b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.1.tgz","fileCount":75,"integrity":"sha512-qJ3ZHbI1xl+YZ+9jw2xQsuNkUyAtlQZsQEnsVYIgIdM2X2w37/hkVG+dkwifd3+vWwR95bmWHK5YRfGBEkrgRw==","signatures":[{"sig":"MEYCIQDMPdFQmW4u1RVS0l6RZGh2odmEJJxpc6cGGIBmNaS+5QIhAM78JhCUf5ULqbu4K2DauRYjg4OiGTTtfaQqZKxzItXi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXi+YCRA9TVsSAnZWagAAT0oP/Rr7p0Uv6pGTl2GHhhBy\n6bypLtidhSS4I2f6l2opxi7CYgePzINPfuckLgyrHUz1KajGqpSajmWQFkAM\nOtmPNjO3b0j8XzgmPg2bGCsOciUrM0QmU9UlLQJHH3rs/iL/MhhPzYqj7Az2\nATLpMklQGkn+I3xkXw8mggRIJ/FmM/M1J41bIEDuku9LU+9aikdfC89L6G/q\nqprg0Dl/XQQXn7KGjtIWTill4hm2r/pGHk7PC2ots9kBXvuQRSE+JJ+5a9/V\nxVCebqrKY6gki0AowO/FDIvdxLHWL5v0xTjluX2qJUDtcH9N9pMXdDWTq3M5\nF5s2HXnHOsygUFy6VeUUOIN9incaU7c97kUCmQz9cPi/gz0e03iEnLLGgyIJ\nrr0jkIuv463zkdnylkEWf6nALAV8x0tCxSMt9sDpPlHoHGPi/p1JEjVGLyb0\nhP6BMds32Lq4DLxmMq4XASCyUyshUzVXS6oC6jwIP+W1pFvVWJ0Sr75rcVDP\nKD32gpTM1dRPtl/rxl5YgPUZZhcbcZS5V+HTJG5wo6s1B8lfraKGg6GbH3Sy\nDo5unDEvp5fD4uzWlCL0kJMObdRWfcZcdf8r4CqIifEVzxQaDHBSrx8kbryp\nkrgFwoReC0wTBhaOvoP3Za5N3NjsaqT+Q6fSWh3oo/v5OQ1ONiTh9GbHDrWE\n+aaf\r\n=F8oT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"da8fac67179a44e3ce9769dc37b641c0ea320f86","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.1_1616785303651_0.07340642009020981","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.2":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c966d76121f73471eee60313b56dcc984ac3dc19","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.2.tgz","fileCount":75,"integrity":"sha512-uSuTPiRJLC7Xs3EBXtZC5/fGkPKPJ2bMPLAjARWwLlLnXZu06caCBef6cZiCIX7m+ZKGHBKuAqagAuvlodwgOg==","signatures":[{"sig":"MEUCIQC4G9QpMWVNcxn2b+hPaEq/hjNWyIcRb/oWWvBcrup2XwIgWQ1XcnqWm/cWokjjCYPfLqzhKdSBq7Mx1u871zOLmIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXjA9CRA9TVsSAnZWagAAWxkP/1u63VRR0i9fH8IRq3Rq\nl0SsIff1XoJ8+crl4B5Rar6GQ0doo3+LwxY17peJJ+RNb2Gvr8WfaSphQwIQ\n/2MuWK4H32w+A80D39IMJTW+onKrqgYMH/DK1iINuo08C8dll9lPPhALOmXG\nZT11SePU8bJpoZpZILvB7CsDZ2ALHR2PISEJbOU5ZGd8s3Te4QNNIIdK7tOz\na6DjSxwsO4mN4D7MJbpQz0430mXtp5/RquYFesXXFGIZ7Ck9OczKwWLDg1cS\niR1BnkLjxXOp9fBNLhE501tmW0BTBFPRAViHFN9B+bx3KAjpswxhd60sFpkU\n9RgNxpw0EM6Kye98CEo/HDf51N4F+xYZoiVvNxI1r/CE1B9bL8hXoqL7fc3z\nvRjTG6wIm3Spf1N+WivYS4e7/UCObINVRMbN1S9oYHTXVGV8ee8tCz/gyBNF\nWJAsNcAkRTexYTmqEHb5HFnufaJHkfpuwIak4JPevgBIydvZw70JVWWDXB/H\ncFZbLOdOQvyiXqAgdBcqoKV6loN8D4CC6nzWknZft3bU2+zy6LAYqId61GNb\nnhtYW/13de78AYKkU8rtaiU5AhrZB9+yIwl9iyXmgqdr0Dry9pauv9TyrGh7\nnQVmDW6+gcMAn9j/EzoCrgqabQ/BDqxLHntRbkPX71+20HR8YzWP03vEVBlo\nw9Mb\r\n=iaeF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d56afbbdb159ab37d74bc40f93ccc30c46d0980a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.2_1616785469112_0.868754734055637","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.3":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"21dadcf1e9cf09df8552f6342707e2294d9b79f4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.3.tgz","fileCount":75,"integrity":"sha512-hXdZ+fKo7mBW3F9xAUtxXrHNKGPQQLLbd1uZZMeOC5xUqhXkuuRHlLz75PLL/O0XIPO2TALBF/UnnsvOV8cgBA==","signatures":[{"sig":"MEUCIQD5KGlZ4tEp/3r2UhHk5t5rcHyibo795cbOxd11IRQrWwIgHJMsNZzQp69gFxHD+8N9cwZW1ozuR7O5Za7ZjdfBqJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":406595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXjCsCRA9TVsSAnZWagAAdjIP/2j+w2nwSGO+9N0B5drF\n4q/3MsK8NdtGPuP1FEr9u7QeY/2irz9TptpWr+h4SGU2ouVZh5biDQkiMGlm\nY8GroIZ8iSEbGiSFZmG48VEk6h5mib3QjA/6+i/ZCUnMxXgEmroyZrwEECT8\nNO7K2hl+6vBp6eAS4UlsxoYBV6zuy78W57D/tAYt4p4zphQMbPfEFDgSGKzu\nVRomHREARP3NfnmmVgd/KeARnU77MJrndRRovbAP10bLwwoZG9+DZwwihfrs\nU+wYxaJa02iuRo9zyRgNBzna5AsWgI3w8YJXoqt553SiDRWbhVFB6i/K1KcD\nDkQ6N6ffB1q+DKsTABgtmxwNeARu1E7CT2mZDujItWSTH/pPdjc7L130xcrI\nhv/4lwaIA3IJ+D0lSjt5FMA04BE7Vi8gr7R/q33mgLbagLQhmfguLPpam5nN\ngN9JtTJEoV2VglGBSbN7iYQQNKPmFKJuooCgvLyoLWnfupQK+z49jFDa8arV\nLsmczZEopC9+zDG2e3aZDuWkGY5Xttla6ntuk5sWXo4CZMFxegigs+Tp4cVm\nnyEWUoTTAB8LL47VcH8sIstSRZM7Ic2V8Sr63V+FVWwRecQrA2MR9u4I3eAr\nvN0wf8TKctq3xH1ae6t9yxLTwfJJdo9WTSR4aWu/CBl0b9A+tW7N5r06DoH2\n+KHp\r\n=bMZ+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"53954b10ca47609bacdf2720e1e538c80b64d305","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.3_1616785579462_0.7302055188747039","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.4":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b5b041b78c980fefe0e6fb45014b07e04be189a3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.4.tgz","fileCount":75,"integrity":"sha512-ZrCC+T0rjoYycqm/JOt+mBY4Ur9gVONyeM7eK7I6c/svyaS3i5J/LqA/wS0XfnUCVzzGRd651HSHecIUY4m1vg==","signatures":[{"sig":"MEUCICaCWmhTLQLiQabur7MSdaxV2PeEVrUCi6y2myZ/5FPjAiEAr1GRJvYFcfue20v+rHvfVU/JEwvpLSYa8RSaf+91h74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYj0jCRA9TVsSAnZWagAAUc4QAJU5vkJ/ocSux0voZs66\nj8NxAAFw+UgRYPCmRhdUo+xk7uiLdbbYnaY08ngbVcjCc0qT/uKsMOkzMgpv\nCES2ikRw6MZ+q9IDlEQ9QUgjHPBceZt9BFWQOceuZPeWnNal/pYFNV/15EpE\nPHUXqiYEf3PNibeegVcEiqBhnghEMIjkwY4zYf6U3JNOXcOMyKUJHRjFKqOJ\nhGCy03UG1tCK406OAt4pTl2xvhYueTrqjJHOBbJlFJ0njlW3i2lzUVTe2Vgo\nAzMe05Gu0rhJ6M3ALOGtYrMxN/yGNgMbgARW24XM3F7N278Y0WFWfTY03xBS\naJ9EZ7rrpSX0QWzu2hbZeY6blwzTMV0e6kRGlHoY2wrqO2VZnJdWFkRR8P93\nhj4KxYb78LXPdB/NTk5pZQF2ee+AnhnMFOhSh7g2ZpcoEGHa446Dne0726yu\n5Iooed/CUNAqMffzDFIh+lDQyttWozuSPZjXC5APaErwt5O0kITqVQwHQ+PA\nqjfQ7j6Lc6Sn018hRi+M1dVYKKYRarkQKC1HXngaG+FR4IgCjkccoKgyNwBs\nMzpFuM+cYz2moqJhlMmd/b5r+1EzXGq72hWvrWDl1NnZZ2rp9pGfszvXb5XM\npYR3QRbPCUGo8uR693JYt19hjdS9aPP82YXPzkPqEjRWQdfilGAcYe674UwE\ntGyT\r\n=LVUR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4d89700d647951a0abc993da618131a8231e6ec9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.4_1617050914727_0.8544828923023404","host":"s3://npm-registry-packages"}},"0.9.14-extract-defaults.5":{"name":"@fluencelabs/fluence","version":"0.9.14-extract-defaults.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-extract-defaults.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"20abb7064f3ea46c051b301eb8160ea0476932c9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-extract-defaults.5.tgz","fileCount":75,"integrity":"sha512-TiziA/I7qEVIWJHgwvtKs08fIsNlDXCyZSnMv9dJJVYHV1nZj+biruMLc7FumK+m7RBLQx821mKunKvf4W4zew==","signatures":[{"sig":"MEYCIQDwJl4KuBSXIr74TBMODmXCzOfQAEZv8QlqYUL7sKJrvwIhALTvEcnzol+/YycR/ndP2P31Rtz5R+GEzNcn5s5ryi4c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYj3MCRA9TVsSAnZWagAAgFkP/2S4Ucmqybgq7AFsTLGW\nescwcBKMmhQAYLxgb0QIlFvKAhNdjMjDcyPlrUmKkjMXCMeyCcn2NILFRDmZ\nPm/0wC5PpF+6Zug28Pmnrki/lBjJO0Ff28zt8qnBESP86GjlDGXz22iPfd8N\n53SJtfohBVlXSBZ27rUPivrsbnaBB8GvhAOivwDsO6f3y/IURp3eWGr2hoPL\njxPQ/LN3z/KoTk8XM7D1aavrpHFUZ0O5eZcKo8fHfQ4KGzzBleq28SEgU6b7\nMzIN/rqP7A4QE+LdXx5fkA1mWVkHKpcFAxlO19xE6Exj+OyOTGdchRX8fi3m\nJlch3XhnJ7lYhDhx5B2slKLxvNVXNzmmcMfSWvLn1K/afhz+nVuq34cnfBUC\nBEnvnHgI08TuCcs/jiqsQVrCarIIXRBym0HFAWoxkoK8izlyMS3lUOuBBDry\n88YSB9MnnMSfCSo33tdM2AOsqqoKI8tgJRaj6qgZ+8x5dBll6lfYS3QSUaYb\nsJVqhbmTlv/h7u1+b2kjLxqr3S9jR15RsCNTK3nlnM1CcrzfL7svwsQcCOen\n3sEvLid1oe2RHdQC0WGRsX4oWQnfWcW/TIiXD44K4hX7iw6nyvIidXSY1Lk0\nZ2OPfO42M0IWIZYASY7NcZinfEfGYO54CQEfFRvj/9IXNY5zqifoUVZXF3Zz\nRG+O\r\n=zaI1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e0883b0d8a2af2d5661142faa64902b4b534580a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.6.3","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.12.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-extract-defaults.5_1617051084190_0.6348522522837063","host":"s3://npm-registry-packages"}},"0.9.36":{"name":"@fluencelabs/fluence","version":"0.9.36","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.36","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3dedfa051ec35240af0b705bb6ef02b5e79a226e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.36.tgz","fileCount":75,"integrity":"sha512-LiGYlG96/vgY0/l9LRebPe1dp6wXaGXBAhASsZLZLFEMxusdg+lMbAlP2L7qT/eexO1XR5uGe0CAi54aQqBmqw==","signatures":[{"sig":"MEUCIBProK0Fi4t+39udPSKs8AAASeVx9T9RI/kcGWwEeAyAAiEA0GkPLQSagetWq628c6713a9BzTjRepssz2wP2yed+cg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYj57CRA9TVsSAnZWagAA7P4QAJcU5nBvz6D1JZzYOaqQ\nhJSK2Lb5MxC48VyLIBnx25HCZ7Dt0tnLzukIVUgm2btMPvCuGvlEOmQYm1pn\nnCr3GDpZipK5ByYrAjt1XvfiilDZ8zEtdkFYRJPGLMh5y7gl1orqTGG2xvPO\nQ/zoaI23WaWvV5AofbVbvY4l4pS/uqp0PnSqrmi6C3Ls/su/uREupNSHwsWC\norRS4/GFxt3nPTy3zkFmbbzY+S4j7OtW+Mv/olCE36l3NMTv/E7Ak6Y962cz\nBSnj69ZTCSiAtZxSU4j1wUPm1Qtqn7l5p/I4znPyurrqjcOYx7xqyWfr3W+J\nahZFl+jnGHBJExdiX2Qi8ocr++VT7yqU9znLzlMK0G+yRWnRl0pYaGkqfg5W\nYmct4AlZn+nIG8c1kFV5ExxxRHfjlBPRiOwXAKcwKJnVGZkZ/RcWjq2LbQ96\nbHs7t2AixZ6q0RSqODEUgxNR00r0ZkphKNpscwAYFlTrZH+NCwtjSTpfPRvP\nvU3rA+dP6c+yOV85Sf8xPLzHaJb67aVbdt+grbWyjv/rPkCvVR3KYjoJLjfZ\nLz0esEKCwDc3GHeJ+gWkfWukTQbpY6+XTNpkHzBRHbd6JTwY+Y0fzCTqUa4W\n4OW+oPZ9DgTGYJFAb9E16LnJzmhlIhCc+P0lMCaM0e+b0e79ESMnB1qcngfI\ntCFM\r\n=PQ1s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"5355eeb152dba6d2bf223ad21a67dfdc3d6758ee","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","text-encoding":"^0.7.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.36_1617051258719_0.30767603706327584","host":"s3://npm-registry-packages"}},"0.9.14-fixes.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fixes.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fixes.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3ab831e90e31ee290aca86da424415356296251a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fixes.0.tgz","fileCount":75,"integrity":"sha512-fdnuiObqZ4P3s9wRsrfxyhuWWJCcNQeyruhv35doV8z3KhC47/LfPJtFMKxLVz7HOjY2ZsCjKOg/wUjPpncsiA==","signatures":[{"sig":"MEUCIHDS+rREcrV1ADcPqnEvoCcQGuj5pWJ6H6rpxZI6M9z9AiEAzCcth8s6kE7MAuDxzJ95BWED3cNL913/pNZj+YYq29s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413031,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbtxLCRA9TVsSAnZWagAApA0P/3FlKHEPo48BlSs7Y1lk\nLrsPeABg3Idih5TGkzKuOweVenQYiTQWk4gqb96WAwJEtNdU9sGDjzs4nIWV\nGcqmgTRn4z8q1XbcJdr4ntKvVUsAme8ExQeBs2ArrXPoTvczAXuyYPW61KiO\neHwmAlgsUiRb8KOQSjcNReWeO4Tl1QTls6dwWMF7kcbe6vfrjebuvJvfnm9b\nhdjcfD25Cej/oKl/KDILml21yTmG6XmbHE+Cq4ajzkOui9Eo6jCxF4K1uw1Y\n4SJj4yc4lk27fppiqB7aPfNRIidMGEooznr+YzRWlSw1xlMvBr8MPMPA68NZ\n+tjubLixRZRNSeA7/GOS2b/Ezj2hUewWRYb9oXhdV1bY41J8Yn+N/ot2PRlI\nbBc5okJmbuNinP8hCdEqG9N3+Ww3C9PvM7A5uQWUL6+FqYfgc27ZWQxbZQXd\nO+5kyjSM8hXO2wKq8MjEdDRhJuzA8O3tfVQNhxjM3aUIdnWEfxCfB6HK8FLX\ny6pEkBoVwPOIlMckYSxGdZzaqMsgg/lq65T8T6mzwydxahIlgDGUwmTpAiAn\nUFKxjfa1XvcnIzp2eGe0e2i0Jole+vziZ0e1/6q6Ge75RkfYJTX2s0cRP5IB\nGkSbJJkmxs/e7bDJWO1VAsflnS6mgeBxWEur6N6SXodigptdkscabQ0FBJOS\nuogE\r\n=xFlo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fca3db92789ba75f11eb094e33c67fe738bfcf16","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:webpack":"webpack --mode production","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"esm":"^3.2.25","jest":"^26.6.3","assert":"2.0.0","ts-jest":"^26.5.0","ts-loader":"7.0.5","babel-jest":"^26.6.3","typescript":"^3.9.5","@babel/core":"^7.12.10","@types/bs58":"4.0.1","@types/jest":"^26.0.20","@types/uuid":"8.3.0","@types/base64-js":"1.2.5","@babel/preset-env":"^7.12.11","@babel/preset-typescript":"^7.12.7","babel-plugin-replace-ts-export-assignment":"0.0.2"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fixes.0_1617878091157_0.14318240741634725","host":"s3://npm-registry-packages"}},"0.9.14-fixes.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fixes.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fixes.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d506db76362ca23ad2c7c98448c18be870bc61ac","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fixes.1.tgz","fileCount":75,"integrity":"sha512-mCHrDduab6yE/YNykID1hI+v/2AFXAMYZfct8Uaejj14jLn0Z/7FBcAOXzeO+NTpzzxioS2Utsjhij6D+M0eWw==","signatures":[{"sig":"MEUCIQC1HBAVaj9DiXcMuFsWJii892Zsx77lW189Yn+1Lt6GPgIgJvYHpveak1UT+m1kKZQqUikboFL8P0B6Z/nV4hzqhAs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbt8ACRA9TVsSAnZWagAAlZcP/0qdzyPvxs6QhZyXKRLQ\nC5K4Wsai2davgRTxJ/pgyYqFwN3+/Bfd2e9f1J3TB+WvUteIg6zCy2pUs9Mw\nPNtinrPTFtSmH0AOoFpYIjVlBx2U7Hc3PjvsM9dYVUJAt5s4PHaiOQTXAy5I\nx5NfeHl8A3zi6PLwTtOBcTZH8GGy34HA9Mjm1YOZuQyj/etjuPH0evOMBSzs\n5i8G//S9zGY2SszwnX25xQpNyySe0Y15kUVpq9D9vU/Jcl6Za7NpmSgYrSVh\n5ase46KEMMHOzWCMU3UEHUk/0e/8TorqQ9f+fMECTUqCjowSrMdws7c5qHNm\nMzR3W5nK6xF5tqNdhbs9nftjBFoGHBjGyt3RlltcXO9blqubonETxGpembI/\nLDYNUSG4Y9BjGUGzRsHBQ/Kkr3WZYbMtnyIa7aRfIlAWuGOGGYvFt6mcyRn2\ndpc+F8HjtY41EdAf3IPq//uPyNkNJWxBsvKBhM/U/QUwc3/MjCbgKigQ7dwY\neCa6gkA2fDMSa9ckJok/rXoAb3XYNgACzxtgfGB8egjRR8O1Gt+a0cF5lf2f\nwB9Qsz1lO4NbByq+6jJvbBbKlm1RvghBvPQBpIIrngJqyL+qHfTZHdazGufq\nSx2P8X8e7QaC26SwDre8y1GxS9FEMFU0SXKIsWQ7Hns6HJ6RmSZo88IWMkRH\nKmKA\r\n=tTXe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"552fd5740f4933a11a1c710a99e434f2b2463a9d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"^0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fixes.1_1617878784207_0.008092999640600063","host":"s3://npm-registry-packages"}},"0.9.14-fixes.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fixes.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fixes.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bc2e5e25e70d997fe17cd39ac7bea6821ce7fd43","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fixes.2.tgz","fileCount":75,"integrity":"sha512-D5/l8Som23U2fRjEnA1HWtCF94cbxeoufIPQU/emBdDmz565OM8bBTC5r1OsS3GL6fXhSl9OuSeSI9sunVbC8w==","signatures":[{"sig":"MEUCIQDLxT8mEcnBeinI7CsVXqULN2OJ1Zwcp0HXDYDpPfDFJwIgYy8zz2V7NjgqQi0tke6jScZb98T1qNDzrUJmhq6d2lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbt+xCRA9TVsSAnZWagAADTcQAIWnrcepEq5SsWSjzV0C\n2sMEdMkcmZF4l9RsakhI/+RXR5c7hevzlDCNM35L/KdDh02m3StnBbn/PkNc\nAOWQwJmd0iwAC9yW6qo/R63I6YRnEM+i7109mdgOm0L8xm0gCKPVULZGT2o1\n0PkOLrwie+wZnypoaex1JI4RkmlJh/bkah7hB3Qjt941KJrUclhEMNlbTq/z\n+uaZa0bAkoBDc1hlGJgBMnP/PIwuG6TiYJDQ5WechxENwcK6T664S7a2Xmfn\nkKwM1x0LHNfuuWR4CYxTyfqcWlu6NXZ8rpSBFSugCD9wigWwic5UzcKYZ1vM\n+XITzu2fGRrqw9xGm8jPkEkYdaoDvXBIRJwCv5ZITh/ukovKqar+HtxJfyAs\nfO5kU5JkvsYbYdtB/4X7qmOtEJRymz7d4rge8uXiz4b3Z3KHdhx8lKtIjUrC\nc5DxAWnyTPst0QAhoR7+HaytRoE1FQh20YkBD0tEhU+C4ZeDHKi7oWNpb8KB\nsA6O2n84dZwKSNqli/XvOcK8uSHZQ6zDuX6d1XKldkJnhKEIgy+sGbb1LOEk\nzeoohiy+XH2FpeZzd1L8z6pJFvyD1fo+LztZBe+lHxS9hFFdPvcXyVv0CRjG\nGckRL4p52LN5TbCTic3EqDPremyhWrDQ7rgYtYLzd6geDCtbcWVMtZINhPZb\nmVmj\r\n=nddl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"24f5183fe3fae1bd92668f0a48f83714545d2272","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fixes.2_1617878960922_0.46207157385662945","host":"s3://npm-registry-packages"}},"0.9.37":{"name":"@fluencelabs/fluence","version":"0.9.37","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.37","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"58da13b6154a8666f0556e567de41790a444ab25","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.37.tgz","fileCount":75,"integrity":"sha512-eSCmt0+XiYFJIFJ3pYBiJoNlYwQjNk0hwh1qMzWITYKj2sAsn5UyrHaDmlG0ONjSZd9rxBFw6gno0nxLK48ukQ==","signatures":[{"sig":"MEYCIQCr21o4Y0NbtUqJ6ES4jabG49+uSwXDUuKfcfUu5Om8hgIhAOg1lt8MsrNbD2dtEtaS4C7vtJxzLt1fDpolZPb/GbGw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbuF+CRA9TVsSAnZWagAANW0QAKCqV9bmemiVowoLUtTG\nUoGLvRcb2wGJq2yMG9HvuNf0CrEFQtb2jC6yTsbM+e2qKsSpUFAP2LGh3L9N\nFu2EYVWEgq4H/2iX/Fct8BnRsMhJzbiyvrWen+xWJml+Uhv3Ol1qoxv5u2xO\nkv4FiPzp23Qa90zaBWckE/tfRi/7kiF7Ml1qtI8Dq8j7kli4CB35Xf//58mq\nqJbwuMPdXxXESc/SIG5QGk9Jmrzyc1uJP+jyPb+e0ZPaiUsN6psfT3Xwzx5c\nut9yHGajAO/+HlS2rONc0PyG9YW/bIWFj6hpXv28BuHPw3wXiSAH8i6WK4kS\nNFCz7HfEHF0EnNvBN8/hyByRHP6MJIUfWuPRLLjCmmfW34Bq+yOiGGA4u45K\ntd6bX/XfVduYHM7V6I7S/gphcPesWVlql0JJYgwK8Vfgjgvguyz+NPAO78T4\nouf8j0CRPqQSsR26xeFAKGXHwE1seD/XwonPJxsD/JfnOCvPca0GTUQQW4lS\n/HMNPPNO7Qqn0sHQYZCTbE0pDSDG18HcU+bPL4bbnm/6MIY5gmH/ydRD3Dls\nBiPi+cesrhJcC9ydbpJ7KWMckKAh3BXhz5lQS10Xnm21n3kr0eRe80BW3m3M\nvO/fLgYG0FSVdknR8uCWfXrFr8Mlv6u/RdWdOzlFhA6muz1lM8KoNfE7NZDh\njPSc\r\n=VSpR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"15e645c2d522b167919e63d9559854b83d570678","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.37_1617879421769_0.5164662040271923","host":"s3://npm-registry-packages"}},"0.9.14-fixes.3":{"name":"@fluencelabs/fluence","version":"0.9.14-fixes.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fixes.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"23fa302bef2b9236e8a59cb0b89e39363554010a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fixes.3.tgz","fileCount":75,"integrity":"sha512-VkR1VLolSj+f1yBsVQvWAE7PBNPLOsTBDpoUGfHEtI5w1H+pevxi3hW5a1gtMcTxYr8zrdt1uZ6wp1DtUhubDg==","signatures":[{"sig":"MEQCICxkuZD1AdqMZFzwXh5iAw7BM5mireOkytkpDuecz1M8AiBj1WbuHc4mZ2GqBojf8tzH++a2O/y/b9Cyx2i92A3pLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcD0TCRA9TVsSAnZWagAAEYUP/RPqrtnFiB9n3pPhixoI\nhE4RE834KlHdHkOyyes1NSxYmwO5sO3BX479QMd+oFoxHrg+ulb9PfyQmKq8\nXor8djp1+NzvNYRzy3oP5EF0ctyDI+tkU4Om68Zr6B8h5K4bR58/Q85HuHKk\nwEhUX11Dg3g/jUZ8WuLVoO74LAp/QlCzdpyaNaGd/VHJ1utAl8R7QOxoKBuY\nEVk6nG87Gm3Ha4K7ma9CwIwun+8TbA/i3qUKnSysfCF184g9KrMFYfoFyWwz\n9AgtgIRxwdNQkUIngLXwavO3QC+qVHN1OjvRJ5ochhVMF6AnYxBSslp+anNJ\n4PntlT5sKJ2byi7sCKgB+33+vTkyEmrcnRlEfDRjLL3bqo3vXJSF/Iqj2+rz\ngOUz5Qcl9WqZZBqQwJR4JGPKcLdbmF4C7OSPTxNTMjzgxpa3kamBDBTeFly1\nVXLan7LX4jU9nOhYgcYe8WfoO6SxPHSDy5+DSk0tLG0YTp7LJiscEiWcgNH4\nfNOqG00O8FQT4KrWKVAi8sidB+jEhahhE6ORgnKXrlyUDR1XBsqZSULW8IY6\nBLWhO8tSDQaNGLUz6hP5lRjIDxZLtPElHOvWo+DRSme00G8Z8r6qAsirodO2\n0+vbVKva/DghgAwE0zG55oznJYukP+/YTQOyk2xI5gGEE/kntZ04q+leSyBe\nY/1o\r\n=dX3M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1c7c132b452d0b3b0cfe70f4944a91bb9430ee6b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"github:fluencelabs/js-libp2p","it-pipe":"1.1.0","peer-id":"^0.14.6","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^9.0.1","libp2p-mplex":"^0.10.2","libp2p-noise":"^2.0.5","libp2p-crypto":"github:fluencelabs/js-libp2p-crypto","libp2p-websockets":"^0.15.4","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fixes.3_1617968403232_0.955137173741438","host":"s3://npm-registry-packages"}},"0.9.14-fixes.4":{"name":"@fluencelabs/fluence","version":"0.9.14-fixes.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fixes.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"65e0aa5c8ed13c16d9a795b432725d2f42b6c588","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fixes.4.tgz","fileCount":75,"integrity":"sha512-DapHEqTtdW/RsYsyhea01wO5AY1UxlolnBcCJ0F3+RPdaedJeoSDhu2xO9tnOoFNJwumRdD9DyrXlMsLIu3Alg==","signatures":[{"sig":"MEUCIHKRJUrV+cpB+Mi236P8ce1uQpqcXFyem796ACZkWOvVAiEAplS9Sr2EFYYzNhBvYZjUChWeU2EO63uyNS+jgYHsick=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412659,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcD8qCRA9TVsSAnZWagAAY5QP/1JUybaGJtdQyMiVkBV4\nTc4UetNjcvl+cnkNFIoOmgdQXLaY2yHytpwIo6guYzYoGEuiIWLS1Vz7YHIV\nJqh7eMsq+zT5gMlV2Rsf0KbgapVraqJgvxboccYByk1bzc7l/rTJlMYwdmT2\nH4KljW8Wuhj812+BJEJlchQSkMbcC1xm1nr3gydi0C3MuC6inl9odeasrXhf\nyWJJeEDXRYkdxXgVhzLrjOUCBpCjZj5FI4OE6vjXyl4TWAzkrQzsy5mipK9G\nIN6nP5tJ6UXnhyv3EvqyLsG72Db02yn9kV/kO78t6+HBRLNVxS9wGWVkkJ+J\nmKiIurJTFCkd0knJq2PyAieW1v/eYLsKGvsauJzx6W3p/ed9bItww8+/MMNk\n3EZtSNzLRd8uwadR9HbclTg3dkWvfWY3pX+u6k+MedAZ0aw4DNNa2LwvjmXh\nOJN3+aCqUyadi4p8W/OsrZI3Bjh4WGpUF9RPItaVbuTHqk/Eu/CRsDpRKg74\nFFN1K61OKLRFsaZ8D1p2+CVQ0LTvAujrYw/M1cmry8j7kfbDYS/s3Cf95rmV\nViPXKGzuqMaStLEAxDLG40ahggxEGpaA/gPJGiQhr3RXWqUaynEIIlEo7Q92\nCLruqRURMRhETIA+awnrpVepWS5H/Gbe5dLy8PGThR8vlgdmt10khrbGrzlV\newzx\r\n=k0v2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1c85471d7bac5694e2a7577f5b5685503c838723","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"github:fluencelabs/js-libp2p","it-pipe":"1.1.0","peer-id":"^0.14.6","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"^9.0.1","libp2p-mplex":"^0.10.2","libp2p-noise":"^2.0.5","libp2p-crypto":"github:fluencelabs/js-libp2p-crypto","libp2p-websockets":"^0.15.4","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fixes.4_1617968937893_0.41214162562004564","host":"s3://npm-registry-packages"}},"0.9.14-diry-fix.0":{"name":"@fluencelabs/fluence","version":"0.9.14-diry-fix.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-diry-fix.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5bdd036a02dc505276ecd785a59826698497fd8e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-diry-fix.0.tgz","fileCount":75,"integrity":"sha512-/f3JkQHcRV26nOVzNI52svQmlI0VyLJjsDxZTccbx9gnnvuiZww7IdfT8fToYelwx8YMyZqBU3r3cN+1GfQGYA==","signatures":[{"sig":"MEUCIQC/FK725agNY51Fbx+j0Tv0Z67EMSGp3FLjs++6cDeumwIgdi/hiwiIrGsNGPHU4m8i2yM7ienDSotAca1H1BEP1YA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":412573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgceCoCRA9TVsSAnZWagAAMzQQAJtdvQuHSqk+pIQpsCzX\nzO1g+6GiTP9KVqGmoiWHDNA3KBy37sON7SxgD7/boGti1xPF2cv1Jzclyw3h\nYiJa6EEBTms2t68GFVjVHuZHmK/7KFR1MQxowYCMXj8t1yvktAoV2rcc8nuE\nBTFsijqZXLlHWiCgYEMO/yIxl4oN4w5pTkIp5hdoPJDIFT4KHYtPw8EHaaP5\ns6M2kYhtrCL8ANsrujrErc8c5q3R308Cc3zfEclp2cU9q6a8qVEAc0zJvqZi\nJTDxNxNGT7AzgtuFLB6yvM2lEY9HPtrjQL4yeBHNJWJ3ZubR2PKZKDdGRG2X\nf1F0sPSQaWJtjwSeUTQ5iJ32BnaSDfaSZiiGvbZr1slQC51BM4yVDdoYgJj/\neBMCPnTGz+7vEvjD/5hK98v3Sq+dsGVE2rEMxxWr7KcMXFttWwDXC9mmc31W\nWh2MEvccyk5HGIxzotbWEXcJvYftyfeV5CWD5kai9u76FzS0em478Nij3IG3\nSUlKS0o7EbRehJPeQk3VtWIa9Rf+5A5rld3jUUQ0wr7lYvZfWi4F7Hj4TROY\n+QuDW2xQx6Ja6ANsMLMHFZb+fOvZ1GzLxXTxPfXUzbUJ2pJxlF6jlZ02rE1m\nbclnUxPL9nUcVy3GzC/tVMEjsi/hMYam9m9Q+dNXM8ni986BvTlpFnUR5CAg\nAIRY\r\n=iHE4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3dfb9c088a9794ff7e7be27c1ada69023e6416b8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.28.3","it-pipe":"1.1.0","peer-id":"0.13.12","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"7.5.0","libp2p-mplex":"0.9.5","libp2p-noise":"1.1.2","libp2p-crypto":"0.17.0","libp2p-websockets":"0.13.6","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-diry-fix.0_1618075816199_0.11030616316369923","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.0":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9dbc04ec1553baa8ba21e549280bcd076ce3737f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.0.tgz","fileCount":75,"integrity":"sha512-9YdU/risD3JwopQb0Z2aY4YuBJhElZYr1s3uzkNm9RPOEqi0bZwO1HG4RdfODsZv4eA3N+pUthjciGPel60t9g==","signatures":[{"sig":"MEYCIQD2dtAlTn/5DztheGoq4ci8G2qW76AQ/UV2Rb7z/seYqgIhAI+FfsAIS0aexcW/wPPzlgQXP6SEAxBhCMoRymGGhU+P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDnbCRA9TVsSAnZWagAAPzgP/j2c9uDmYJppMz6o8LaI\nzFqkD0EaJiywPscvu+Qg9vf08X4SdFGxEhoLAlpwpPLvpcXTLFWnZZdwrqdj\n4ix25eNrpazIMrAwdj4ycU3AJUTDVBPOxiWXUD2Z46vSDqVoM+6xR7gIRGlg\nS2APYDUYz+g/VwjnfUpxr+rH6bnAqYRlMwk4G4XB9JrNIzQ+LxVCxRJavdh0\npG38IM7iAF12EsJq2CAecrKdHM7Bmakx1ujrqNpDZmDYVar7+sgVZhgtgswR\nExq2g/lbtQ8t+TMx1xx9qig7CTMXw/oHnqNGrd6M7eu1LedWcsQtBtXd5RA4\n+yBZTQHDy6erZP1qM+l7qxoW9OOM0S5fYL1muHf/arYud5/2yyL7cNQbrMYW\nnll19jSGbNPavwOfjUXMCBreyLRkxmxT++3OGny54P0wBi7c7WPkxnxuCftR\nz5JT/aaa/8gjGahywkVZxpgM4xee7bBMkQnSjuri/yNSDqjJWygeKxcdDkA0\nTajsEjl7cuJ323zM3+VLq4jcklQCrmIKII29z4YjVM+ip/+NeOnstBcrfSF2\nNtpTnYkiTiqfoFwa1geZss5pqg38Wz0dbyWxCh19dI81Gfcuv3edRp85qqxA\n0wICjGuihQVL2Gi7MqFtDbPdfJvddA6/puEfByafPfFLXCm63Odceb2tVNlP\njUoF\r\n=/fDp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3baa13199c51c14cb3bcf1a320d2d4cf50cfac26","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.0_1618229723023_0.8022900838578759","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.1":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"db147144de74c07dab526660b81b3090a17a7cc7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.1.tgz","fileCount":75,"integrity":"sha512-aXwkq6um0ux1a1RnOTp5AUqGl6a7O5++cvW3uROGhDVGNwFqQN9/XUX25lt3JZ4qPi2DXSPjk7bIEBuWU7qOXQ==","signatures":[{"sig":"MEYCIQCAJ2dZ4p2rdLqqIHtRVYotqP7Gc6WSNf65H9OKZjrMBAIhAJKM8POccLZyxn4jaNgd0AIHA4vkcwmro/qvotebAHPm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDriCRA9TVsSAnZWagAAsIQQAImkST4kPPEj0EqpxTku\nM467eLMqW4Jpet3WuUQZYCCYWh6AU77jT7Gvtg8y/AZdl0p0XbKANH9S0Cw0\n2qX3mdml8yYBZqg6DDzC7dvlaPwjCJk/HusOQZRwVTMSDFrxgQX/MxrUQESv\ncCzuqv5aDMDZ2P+dvErjAVoDS89Ae0iYvJyX+9SJDQ5NaiZfgLwxM1Mcks+A\n1cjLbirNGWIUVEf4Do8dGTs5b4xDsNw3ub30mIUV7g3JRm43jV1s7MZwaYaD\nYYw2f5OdNE4QBMmcR+dWRcj1QLJKMwFOPek6/GLradeInPA3IHe4ywUhdCpZ\n8IKgG714J/zyPr9reQmW1BXHvsBCxjeFMVQKmA/iU0tXW0PbD3QUjdoJtwwR\np895kzvK3Grd3z/gjyxEeArfHRyZjjbEPoba2wZI1jr79P0BzFpyoY2HEsW+\nwkKBXavN3NdnzOT4RTJADf+D8pjqYfxix2GQG7TIUyxkT0yeIXqtmakR9OMk\nFi7jNxuxexc/57nOmOsV0EMOTsbjXpZ2ioxjKdx/WZwiQd40kMtWKE/U+VTf\necRm7ZCyWlpY7czXWowDPyiFnZzNQ20RP7XEuwOfmiCi8Ma7i9JIgPNi9tbv\nn61azvt8CuphrrMtNe3gNTb3VA9KcQWy8jfHmaA+a+SeV3PzN3CK3d1JUKj5\n8fGj\r\n=mHMV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"365a8705abfa614ec6da99c9f9a7f99e1b10ea60","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.1_1618229985933_0.9476858144191431","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.2":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ed6d3e39b48c02d87ebbf255beef0c04c7610467","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.2.tgz","fileCount":75,"integrity":"sha512-DCgN8QV/8qVm+htRvefW1bPbsvWehBx31dN9CFs9kRmKGirX8crqQuw5a4zbjXeTLtKvuSZbTEDUW2KGOcEbMQ==","signatures":[{"sig":"MEYCIQD4bVWefYi/dt2R1mtDIgQ4qhLBJ53/+XNP4MCQC2dLRgIhAIBapnDEkG5clfIJK9vvabmxsyMpShH15LZNijow8mpK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413318,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdDvmCRA9TVsSAnZWagAAKGQP/0CBcTaSsyJG3Nliand8\nB0XmcULLXVay87MH0L6TFFJeQiQUpisbkRd2ZECitQYm6jfTYJh/kAfcKe6K\neqc8vQ0wklPD7j0MzPW2q4tSAHuXG+G14gq6lNqy9Khd447Fe250NHx7wPQ/\njLajWULksBFWezIKMAYDD9njnykM60b3SXVu0jPIy2bWFSm+NDzk+j1w9JyG\n1879VT7ccR2t7mM/UqQWN/r3m7C6hVogpJO3AE/FD3XzGDul57Eci+qRTqhI\nhenxjWta+VCUftt4r0XUuNICk/qtUxh8yZIWRjoY0+I2xEbz9da+2Dgu8m72\nplrXZiZGW0jxC5XA/JnM7yYWouWCqL1Bxy0gydLQ4pAqhuQxMahlZUNzof5M\nGqLxyF1bCKI/XvBB6RC1BlWtW1n29Pkx2+VEo3Rbpf4V61zf5HxPl9JRQLpE\neq/LNZ35P/iO19cQ77NWs7T1sPRLGTVd+iv1qh6sH+0unFG2NQmwwmY26ud9\nAVOrR1loUOw0mRn7Lz+QniYURJIjxM2WUxtJQb91bVRuZilb23txAE2yrrMo\ntLNZnOjVE8tcQkpmOtltbhFd1yrw7/4J0cq3//k9fE3AgIEOj/CrWmnZJyie\npzfAMXrCYfi38EcUlMkbeMIyXgmiAxB4KXk3emtEzElM+fClu/d3RbYTkqUn\nbpi0\r\n=OXwo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6ba08da4899529ab85b4facbd3a4f7514ca3449b","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.2_1618230246320_0.6214668113954307","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.3":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7270e34698a2832416817870d09f742fe637166d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.3.tgz","fileCount":75,"integrity":"sha512-RsOZZv1QcS6+WLa7s7+T/unsbJsvWF5/Y8fCHW/kexu0ML+4/wYhAYEIWDGlq6Fg31f0vSNU2f61hC/AsOVLAw==","signatures":[{"sig":"MEUCIQDJP/q7V+bcekMfMJEzJY2ecQSDy1rXywqwpNAWvsBt9wIgchznKAbvXcLYltrhNbVktivrSOjUQjccwI2pH6bH2qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD16CRA9TVsSAnZWagAAutcQAJw9h35I1cptEAuTAsCX\nQMbEyQ3kLi/vf0W/oQf/8fztJ+PF9svgGdlPnC/rbmhdVSkyuaQ5CAyu4iEC\n7rMuGJXMxV2+mSSnTqQGyhkRN09VUu47PJD04vyp+F//1U9GiMXUcrWFlNxi\n3i+akvL4FVKcfSgeETZysuJpcKgM8jPI+zqjr77oAltcS2Zf52zP7UTXY8co\nf32lGePEwwiin8oZHTdyHGjD84dzJdOOpC67FyMZRInOxatLPtxguIJ3uUd+\nM19GXNyJw7jybjDbymP7nQ8BRDgnqRaYqhZEmNxY8s1q1MSIEF2ZCCiBaskD\nH5VDir/JLcIqvPI8URuRd7Jl2RMVVJzgteiZzTHbp3/zMUf/yy4U61l5yDoN\nDJzwRZhZhftQqd+36K9LA6JO/DV9ThFj2cHCwFSrBC29RmcbPfKxk02StvNS\nak16OQJyZqojTJ0UCAugkB7vghyOPYEKn2VBq4lHRmPCEGdRYacytNFVYuDD\nb/tB+QhUBIH4jwO7IWqs7hxHz285uI+rNm7JVYH1bDADj0ma6ndvG6p/PvIf\n5v3GTrakKc0kjatcl7mzNOh+XIfnhIZSrKCV/uuVItRvTJsn/2qdNMHegv5r\nFf92F9pyuuXEAylD0RIBS4MCRlY9GbZTaSNgvE+RYURoHR013pYLf7EBNG7v\nK7Gm\r\n=JnLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"82d549b20e45df0741b371873a9754efe7fbb285","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.3_1618230649282_0.6488021744313528","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.4":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"383afa1581380b7383c139b5a7f847cf36c72488","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.4.tgz","fileCount":75,"integrity":"sha512-TEP4LDqNpo/F/Gr4gmlO+fvz1TscdQdn3b9J+FRp6NOxu5pZbE1e+x6cl1aScsWlYmhl9QBCKSQvTB9iy+l2EA==","signatures":[{"sig":"MEYCIQDCoSE2GHn+4NKJW64iuj76JG9JWqbtexykSF5/wGgu4gIhAJ4jxitsIaR62A//lbjSQLkE2i7tKvhbEDdYeXGYsQ97","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD9SCRA9TVsSAnZWagAAb0oP/jsqj+0s+sj87JkKRyjJ\n8FCWscFPuL6u7FoIG+xCgSctZQ5sukptkYBWTHL3DmfAsxxFczEggUFLCp5F\nOHTAdXs0HsEqy2sxkp4PV2R0N479+zf9ZfQ9QcPL0PfxABPgRxQV0iAUc9Dg\ntkLmxcgf+BlVhsqjYBmT8BTHpu3voNANkiuiNruSLY0rx8SpdpVqeofG37Vs\nupqw8Wm7t0k1AkuNB4BwnZFlB1FeLvKyCyjYA6h8dvOCgjyD9HYz/KzbSdT8\n/E/qc+aPeFw6nLjwvc0cT0IOlkMwU2mAbkaseEn5deYaCHow6nXlWmSnoWUM\nPA+lW2BIzUImN8CwWKoIXfXfjScNv+YiHpW6IGyVgoX9dfcQpKaJ/PU3uBGW\n0F0x2nh8CzDCH0NyO6O+vXntksrMYbHkrfpaheKMT4DD9usZbeCKuwU8jcXD\nqSCKMIxll4Kr2qdt997iZgmDpHTCYGFI9PJ2QCEjhVIcZTFqQJEPiliKW2k7\nbgw+rHkXTZqabM5P1SsaI7rMNfd6ZiVgwr0rAkCruJgZcbd40L9vRA8Y6ZDK\ntE05wpRslgYfvge6p6xi42rYu6PMerKd6dFXXNEnpPtk1gam0bNcUDrbGA/m\n/Ui3YPhO7hunEeUvPQXjKDqyA/X4RHTCNImRzQbkH2EztDSxFvRCOlIKBKku\n7DgH\r\n=dMSm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"be5bea8362690be3f2b4489fc44998279240b06e","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.4_1618231121788_0.6310078331903375","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.5":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0918662b124e65be64ccb3a0416c1946b8b1afc6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.5.tgz","fileCount":75,"integrity":"sha512-NWUZDFds2jVgYI6WZLMZIMu5z0y0wrKFOvh2OGDpkN6BelbKbwAnbAm/bQLyR0FcgCwmorNU6bWI9uWfkzyxhw==","signatures":[{"sig":"MEYCIQD16v/zpqCvQwtv/wwum+fJzhbZE43MIPUSYt9K8LocwwIhAJ+cpOn/hy7BZFkWbhEsBXkQwnqR/cwDUCw3j91XrNFG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdD+/CRA9TVsSAnZWagAA004P/12RtC09cennkWYdCGUJ\npwyG27Grp12eFscho+z2wcE2YLtWgha49/uMQCAQAf223qZHrt0Zv44qgxSg\nfC+FKgyz2bxg6z2tw8gCe3zh+wENV9bxs5Jfds+QCPNAtXSEbZk/4rX4o2HI\nXYGzSILGgDc/vtaPM6AAxKXvldZjR+qwQx41iX6X42dHrXxO9FSdqcTRHO6M\ns0ZSa+DhHhT+NoC9tWcRBUfyxhcTtnbz0HHTpAXxAge4YnDDNK+k874A7myF\nU+1wGFmPs0fzRAPPysIF1AQ+O04GdS3FDOYCQ3Yqo4HFBpYIgVu2HoQbTq2n\nkCdO/nv4n4aHY/olQaLr+bC4Yb55mL+CAwNecio3NAApRH2gNRN2JM94Y+24\nwtwSqCfi5O6KdTPiXC6TZp6+RbFYKDjGVVaEBgrJTDX0UxBeQ0j0SN19OXyR\n9qtGQMrTIruNz9ppASKzZjy+QyBSxOmJTy2qA/jhnrK7ZfXuM2YgHOtVV9lB\nW0yBMWxgOd0gxlStu5aGvv1zye0FelzN35JBzzrMtFb0sG6P1TlHcO9yF73H\nW7Q6Ag0A/8IM7+Vo8AoDVc4g5EUEavdWL2OGLaZpJGIGdfacE+pTLpqdRSif\nDT/FxXP1nS1AKhwNzBq5F2iQ8X2XP8mgwqXd1thZAQmsc+yuvB5cL83EoX8d\nkUj4\r\n=SLAr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"40c4a376d7b336e2e91a73ae7fe731788a2de4ab","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.5_1618231230591_0.046188017162146044","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.6":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fbef4143ccaa7483939062db553fbeaafb5522bc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.6.tgz","fileCount":75,"integrity":"sha512-DtUVVvwuJXLvgcqht1w5yJqgIk+JjnioawumBmkQHQaKERVFY/twrtq+i83S3/juy/iRJo5EEfuoK9X6sNUhFg==","signatures":[{"sig":"MEQCIBSBjelmeImZewO06jCbnd+Co2Lv8auKJXr9UwaX/z7xAiBJESQAjCzlVuoJd7ARhHk8m96V57HeD39jt3Mius1mrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdEZkCRA9TVsSAnZWagAAlsMP/1IGH4FaaZ2nry1CRzyQ\nMoH0xyPKaf5pt8MFBj7ycWzofD1zJQ9Iq6Vju+FxPkvnOeSP1Wm0dLZMRhk8\nmdUGG3IMoRZcwUdROAG4Fc2RRM3nnUj/hqLNSzHs3MbRf2Kv2qct5eEHEMP1\nHlByTOwCti//Mw5FtLaXLhvNBgSiyfKPrMGAZ+fyxbYFWbDX/ZwaqtbAk9P6\ni/JHjYEqf40tawve/PBWMvmk7W1HPFmVDrPjmifIUGHue8SJfUmLHan11kLq\ndxFpDMd1UCt3HVSDdxQCYKkWF7RztoO2n4k0gnnXX7p8OcHMDCUJUZK5WufV\ncn6mreJiZ4c0q70ZIW0TeL/u8injzm2E5cuj1ibXs18aDXIAa/x3pcI9MLBC\nz6xGWZkXBo4nqq/JAJHWwqXBfibShXm0/jgHAgltuejCclHfW/2TqSdKs3LL\ndM8ubruHjTbrM9xtWQUPP6BfOADNwUSLdSMStzkkdK5J+jpZe2OgQmAA7XkH\nvbQv8J95mCzDjcKCoDlPAPGTNCmwGl3lGU/tTaEUfq51qKieviXkrNJ87qJz\n6DySCW5n5/nH1mjePo0J2uWTOeHU20PWzcdJp92NbRf50odvu5kl8+/aeMK1\nOtOh+0JuSzBV2Fk1ezgjhI9topsDN8ftfp44wMul8OE6JStiWq6/aIowap6n\n7WWo\r\n=9pX3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"de52f583d47cbe97bed8b42b2bb5590a37703693","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.6_1618232931688_0.19260590231208008","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.7":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"22485cadc8bf9ee308e7e0c6540c781b34c5555c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.7.tgz","fileCount":75,"integrity":"sha512-Dc8/T3C3bt6UT1+ajW9zvNYTyEBN9J7fieq41x9NIniy2f/DoDP0RwbnQgxOCzzJ9HncCOcAOGPn5ZKe+dL6fw==","signatures":[{"sig":"MEYCIQCPwNoLxpha9uZRyBRsdFk6guVVhqmibqc3+/SX9nGvsgIhAKZJLwygKPObdsSF5uCGu3ck7YGtgD5lIqVXPCo8V160","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdElYCRA9TVsSAnZWagAAZJUP/3DKRUO6VHvdrq0WEJyW\n01NI8ELLCSl0bD2fg0izJqUr92k0q4406521TAwZu43jM2FdBDVp+QhQmLCW\n4ViO4z3sTJdSU/ZU5+j5CpqX+M7TRE6cXR27f3xu54haeKxjNkvfs6Cquu37\n89TVrhnTZH7MrDjcKT69S9AH7eNyVNClwO0Obizt1oY9WD9LiW9JvyWFYnfO\npi6ehhbSLoDX4lWJOxXRkCytCaLDg7KYrWP4y5HIo5dcVvMxoldy+0TDosSi\nArooFWHa+nBvU0jycjRFYsHbAhCnpNQU2K3yQCZgMDjutfBWag5lF9JvRsZL\n8AALa1cnIst54hxMNYi4bKXR4lBUwHBrX/31BLFXCdHyQoIekSjyr3+3g0Ik\ncKV6DAQvbd9woFEJWxlKRR4s8whwQUvE1HSsHioPXWC2NxDIlIZmv2cugsPR\nXMe6ZXRrulncWmCtbCWfP4OJMV8abLVbEBCiB5tASDkNkPSKJmNOqa/b9SJ2\nQwM/NfunG6qOjW8QnIUnUR3v4ZA8CLBRaMzQ5LtR2IzI5NuwmXxVmkDgo+kC\nJpPyQO1SaMMRu9yH5HJOpWGTCg8rxhzXrrHeBMayzLM2LHCTBKzVRoHsxyUG\nQ3OvxTDOkn4j/7ZS0c6St5muJbIY4M7QG/OOGU0CKIBx786FuSJe6sC84rad\neXuY\r\n=Y65Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cc9ec78ec87a3c160a267868e4ffd1e385af016a","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.7_1618233687639_0.6718045509827479","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.8":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"844b439daab2158cdbb1e761be4fdc42b746ecc1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.8.tgz","fileCount":75,"integrity":"sha512-Q1/R1877XQutg0p3ls4W94nojnbfwYL4EIKn1PpaKN4WH/ED0ynRoLGk7ZUnzJhj5YQ5ngp6t+Go7KENJW4fIQ==","signatures":[{"sig":"MEUCIDeQpZcvK1lGWVGMlWJT7Od33LLnTUZYO+lGCqWHX91wAiEAjzRQQBliwCwFQQrw+CD4m+dt6n6inTg4kNt2yJTFmxo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYVRCRA9TVsSAnZWagAAIr0P/1rjwlLY3nLRe/kHa88/\nd9W8/+L8gOFM1qaHOVtk1JT3pLQRqD33ZSTTDJgP9NLocFCvvK1gfp6Kplzs\nIGnJ085u3fD9wK+cPftFjA4jlX8UiNioUyXPIjOotBvH9iMff28uMVvSBw90\nsGIPMcl71at7D0pSC4W2NgmEzytrvn0DWPqWeM3kvgFnwMppbrAmws3G2ti+\n2gWx8yQrIOts9rMzE2UKEw56xJYM8URSXOq5P55+BixRjHZDD0g5fn6hk/hu\nlN/b6k/DG8tLn/lw1vdNHdXNW8Mx8H7nq3mJ0yLIJauDIjeG/o/pvmKZJVM+\nqyalhrQbWqwwHmZo37G4S7J46Jdzc+19QmqJcRWqwzfu3krhbDDH0uPqMYK4\nQ6TQ627c9G73dgeNs1dmObMgYPrh+9Fn3uwVcCXz0dfIyZTdxZ6Dz/DdkZYB\nPDI4VCm7ZG8iDYv5NxviXNSupKl1bpgi4ONzrwxyHDEF+MfkBK0c4KNATz4Y\nUE95oskLLa0xNcDxvSMXR1mSBKWsDs+6u8kwuaYoN7Z3hbl4rE7h/h15OASR\nxHusmf7woejbjV4Gq/kQmku6+y8/DYSwizcPCZJvm/drSh87jObbEE7c8eoq\nmhbJgkyjnYy6wUPOuxImOlgliGDr3Gya2SNeuLITJkyF0KCukcEsM9UrtJWf\nQwlt\r\n=8+q1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c1d0d007398d88af46bce530a39efaed9a76eb3a","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.8_1618314577374_0.18394456527827652","host":"s3://npm-registry-packages"}},"0.9.14-transport-ws.9":{"name":"@fluencelabs/fluence","version":"0.9.14-transport-ws.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-transport-ws.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"96390413b23792e70504ef6810feb33692c83f8f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-transport-ws.9.tgz","fileCount":75,"integrity":"sha512-H6Cpz5UKp7kHiRJvboFxXfxM9a2G2GKNseQs+7LGo/HJ8KwjVR3b3Jfi5M/996DPdrJoBX+gTQXJgnBejetCnA==","signatures":[{"sig":"MEUCIHxbhOfId9IK6XdVAXMJh7D+bo271bc4rL/C1zc5t19PAiEAoavpREE6JbEHgTq/oPu8sXibUpkk1CGtNqs6vHT2t84=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYa7CRA9TVsSAnZWagAAzysP/iVKsQB4146FgvLB/RjA\nlrFHOJRULjFY6CZ5VtzD9jwHGixWg4gsMWPRgQKwIs+AIvJV5kRhAN063yuO\ns+IJpj5qrWAxdng4gah6syqCaZUaQ/Tr9MiqXW4SKpBHKjjFjDNzuBHB+Fv2\nEOTEeuKAFgQ/l167vjEhvuYivtd0KMUKNV9izKU+F3ZTUKQm5UbqD9RZ6D1C\nA/a4wQl1IsByGtfChI4CLvqsCzKyQn1LfaVb/RKrXe2bK7oUIBvvy6RMVm+h\nx2BtjVmys5leRhFqw+UQoO5TGnbz0cQnqsNQ1/SvSUYZil/Qez92SSugBJQQ\nxa0e/afEu9yAfLH0E19nywhhvTzzSRfnBU0XE1sdYcjKwTyUSMmu7ZrbHFVo\ne6VGnh0dXBAItLo/YgNPTJvTvyg5xPtLucAbtoO6jURtSb1ZT+pzQAwvgqN+\nIRcHAab1x03mmWISVMaxW1NTLB6ZuCRJrrj8ueHL+KWTyDwTTDsLKNI6st5Q\njJKrp4c7Uys/LDsjceZVOugiFpV6pAxvLwy5WSoIQFHt9EehucbvBGmZf+mQ\ni3lcFsGUUoHvsoEZrO9+2x6FOutic9nxbFxjEwFOwfk0WddYqC9NTG+JoEsS\nA21tUAqh3GBCjBPH3J31ZZKVKkCeHuSgu4CImF0ZIW6n07Bb2Ruu4ltIyioj\nt+LC\r\n=j4cz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d7d2a30010237b65f2dafce5d2eb86adf704ae19","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-transport-ws.9_1618314939019_0.052196805044929295","host":"s3://npm-registry-packages"}},"0.9.38":{"name":"@fluencelabs/fluence","version":"0.9.38","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.38","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6ea6456b2679391a37b7ef560b4e16c642c719b3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.38.tgz","fileCount":75,"integrity":"sha512-Oa9lDq7NN1YgYGe/j73uAonavIBnMc0XiQ3dlWOdsln5rExHzxUQiE6H3hJDwEO34mF5ifkFewV8TN2keM9qrg==","signatures":[{"sig":"MEUCIQDnoiBGYJ3Q+HYvCAWLccT7z8LT6yCMGJBiYOswFfhVSQIgRqW29zl7lerUZSUlEZWk+9JWufkHGnWWB69sssFyT/Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdYrnCRA9TVsSAnZWagAA7ZYQAI2O1+i0+FYP+UNI8C4Y\nOaI8+JfWwnBeqAAegTFrI0N1Xr25g3Jf2Qi8HTnPYhpiSIOwvS4nbLA5PwRd\nOby62qv5kk1x+1WYu1/W4lk4K9u8DaKGw2xlubbKMw8wTt8uy9r3+8vSCQep\n9YCSMDljRYL+tSThSMgWCtxk4kQQM3Z6lOqcKr26YjLrFJkQnzOVudIvOwIU\nwjvb/0uLVd0Dtvg1n7fwUYDbvEX6sIm4Nj1d2LY/qc9hYMvpPdgQrr1InV5+\n2gEgpvX0kpKiW6dTpi+XGheNVdUiiWSpldYQZxndFCOnGzV5zuAx9XwgXdXn\neggFZJhLlVqcQLAUSdWabiFNHvAZ7uVvwVYHOIOCAhXNbWum6l+aM4vpMT1D\nvauixzQi3uxOEj87DS7QkSG88c07kFJyWZuOtUzFimnXRDiL4sjbEe0wc7oR\np5eoa5LY8JXid2YNozc+mmu5VLvk+RbR5AmWdD+ZHJwYEYiz98J+fAbKROTH\nZa4oqjedvrOzuVy9sG7htSnTPwE7NGeWNBJSVWce/UZE0ZzxO6guh5ErGNxc\nBSDAORi+oNgZ/YJ7Uwh3KzwQFjgirb3shIA2a/wNw1TFxsatvt5f/k4PIG2E\n3e5FT34j3tHfdGMr5KlUj+ZFvd9xC7jGBE3vjYTXLt1Cnyku7fXQLPIF2DzC\n/8Pb\r\n=uqdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"480c8aa850348c2794440ea946bdd05014f587f5","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.38_1618316006828_0.17430242103912308","host":"s3://npm-registry-packages"}},"0.9.14-fix-erorr-message.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-erorr-message.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-erorr-message.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"99c481f9d1747e38f4f2ba8f9f5d6ede2b726dd8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-erorr-message.0.tgz","fileCount":75,"integrity":"sha512-dC2Eoosnax5JA7sglvYMrptXcj9lLWmoOQ4Iz8I3j6a8DIwSQmwt5IZyyzxmYJc7ZkdCZJvB3ASyoLxqXKho0w==","signatures":[{"sig":"MEQCIDFhYRNqJgF6qGrPsy7EHAweMZLo9osg3B0h+l4J9N+qAiB9upklGAE/e/JQx7JMQlWo3Wx+88DIdqOdd12DWjFg8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdZTFCRA9TVsSAnZWagAAc3QP/RW2XMrGLGJGvLaM0Ypg\nIPXs18aWEZBe/tTXWZVbMJ7UUEskNRbPxRwkjUQjQUF2qg//95PhTk0sOIIO\nFxBYVUYdqn1dEE/iEeO9dZdxWSwCfZg0moLnPJpod+bHalux0y2FaPk8KiVF\nc2YQqLmZMUlWpgcM6fJlGNdvlx627sceA4gh00rTIYMPXU3jKvfZtOhxdQWP\notps0wYYxHCPIIpqCB5GhNrNDto6vUQDK1KV16AkvsBfhygKXzWOxCTYMnnH\nRIxjrW82tKT76Sa7tg7992wI3SIEdhuqCX5K62IEqs9KTVYlDNBnBbLduRJE\n0b/2nznxeCZYUmzr66E1xz8/K700DioveTrNkVNfOJwir1CnAdvLABrqBQKe\nfKt/aeknrSNFNq7+MrSiqWxYb5nzR9ffKtzEUnE4S3Ir3ZQeoOciSKEDfH8h\nSRQS+cSHqe/CicG5eMxUsjrvWNm2mWey3WB4LRbY99eGHnigE3qi0t6Z+i0V\nilZrME/S2VNPwkdogQksd97ml4hT9yV0MM8WN3phhLosO+YROVKoRAU9INDZ\nJHTkE0nCVVMNWqsw3s20nApVhIaWITL4/M+hxYXD1XabcN0hgYMaYaW8a0+n\nBH2/5ctSsOFSgerdHtzbI6AlJM8AYRmYqOXqatd/tzK+7BbjLa300JZoyxks\ncDPG\r\n=Yyau\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"452ae81ed133ca102066dbc8e332a07223a0a8a4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-erorr-message.0_1618318533063_0.6078320830612831","host":"s3://npm-registry-packages"}},"0.9.14-fix-erorr-message.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-erorr-message.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-erorr-message.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f3173c2c4c91fe8f4952f5c4a0d7f82f270c0a72","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-erorr-message.1.tgz","fileCount":75,"integrity":"sha512-8MxR40BKT13DOmlv3MX9Ca8NhpjQ5NvuhF6lxBwxxCV73IxKR7SGzw8DYpnllOKrB6LUD1yhhg/qcVYcy1OI8w==","signatures":[{"sig":"MEQCIGUK/dK4EMNYSUIZIiacN0Q6XxMWEjzTigXwJit/H6/6AiASzLUMbqbnEEQvKOdQ0SiNp8QxDI3xb2BXrOyz5KAYkw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":413139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdaOfCRA9TVsSAnZWagAAiw4P/1Ffmv1g8KNntSFZ74i7\nX0tEG/FPkDwO2uyOP+SnOBZ3JN6pcHsil2RTpydtFPhnqxmeig6QAVC+sQZr\njlAf5prz04DK5sylrXevutW72Kwe9c1fqSQl8WfbcMdpDv/MOjuocT7OTMMW\nh4ORHvZrSTL0+fIhs/QQ80hjnCFATj5Nyotw5l6zJotTYpkfeN0/KedVOdjf\n7PSkxW8dh4JNJnMYnbLCGAUh0IbOyDmU7eWyieXyqba9LwvJhbUuaEbFm6LP\n6IEUMwvRSJuKNcYagmmgjmjyg8KUkUQKBtBrxojTVzLAq9vITx/5gfpP2lFE\nPBC87KltWH9eS4GuyRtk2bvWd8dIM/dZXPEHZyOuLVYEuREc4+LgrYRHVrwD\nEHsaXrJLn1BFnkKYaI4ZZ3GBqi8zMSXn5iPihwpfPwUKNXneR7rv3ca+adVG\nQ6ksNbhCCFfpVMkuORXvOHtRxl5H0vTFBsdCspUMBC80/AdNUCBfa83pNfPs\nAqX1ec+dHROAqYiNv4jzNniKG+GKmfVh00fo/OPPzkKaQyqoZhwxM2GmepjU\nOm6oQk1GS+TXrxBmz0zGBsQf5VBFPmT4ogdHWprMsX/p5mjAHWq3VPfgQRBw\n+6+sOazU+/aY/yTw905+MY4FFTwEYk5u/pijxxdSZkiWVziaxDTj4irOUcXz\nBfTM\r\n=f82+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a19147cfa34f50fddf2ec8c253c6b325751a2b26","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-erorr-message.1_1618322335209_0.5753628855331636","host":"s3://npm-registry-packages"}},"0.9.39":{"name":"@fluencelabs/fluence","version":"0.9.39","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.39","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0cffdbb073fec1aedeec35e2283a46babc039c51","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.39.tgz","fileCount":75,"integrity":"sha512-djrS4upd4oYJkpF4cS6vw4UJon/UFY/zw/2MeD/Qc1f13rg+Vg2RfoTkPZvtaQ+3O8SXU4okbt3KOdKvfaulZw==","signatures":[{"sig":"MEYCIQCZBPWLcfAzmKtB889KVNKVjxPmWfqa0Hd5HWfs/RePpQIhAJSQDN9JiF3px+HimpPVOkT2BBJH+ME3qitVEHQmKHan","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":414780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdaVSCRA9TVsSAnZWagAAtlcP/2V4uZpd8K8mATi8DwaN\nCBbIF7hs4xjgovT+rz1WJDIiROukUcTt8oYJnijaOPpR4or1jrgfDAMB1Pb7\nNbI5RCTCuv2wymsdnoIaL27GJQBSAulCHl2zSEXreFtAMf2hz1RUEaYIuWvk\nNlsn28cZbfItM7IYBylsoJ5ZJaclkTxu/GTa075bFqxRrAFIMAwRRh1DHKzG\nL2jQRSzPbQlODu7somXbUGS2s1YhSXO7sqa5uJdhfeSPMSbdJp1hSHQ/AOcy\nOrAVlm7Nxkgp6+T7x/Y5NNbce7h6qiZCNJoisOpElG33qJCXokyg85LPRdMv\nK8Kz5j0BzUMKEbYDqut40dFw9J8E0N86cP+r0Y4NpCjEfUmBAmoIgkx3vOmj\nGsZPjKZZ9DR2WD2d2TTn2cGuzj8ry0TJyw+e5D6/eRjmvWNnVvITMNsZAwVy\npDvN1/mxhXOfpTVEpQHI0FE2PSZuw9BkNCNET675VtrjeeAnQW/+e0XhBjfr\nXuds+gi5kAN3XjQP1+POFSDfWZeNhA/tI0xZ48eqi3EnmaMGJG4zjMmlnXWO\nhJJ2HsnfFZtDAj/rQEG/5MEcbUhubimzJY0DHXydtHiTdn1Q1u1h9Yo+pr/b\nShMbgvMAFbyjaX3rOBEZMzyXaI+uvKspdhKhycKdbi3QgpkXfo4hjgoH73lY\nIfo8\r\n=IJlI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"de0516f305290cc1ccd90656a0e295382ec9b75e","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.11","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.39_1618322769746_0.6412296862424254","host":"s3://npm-registry-packages"}},"0.9.14-fix-variable-injection.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-variable-injection.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-variable-injection.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"049a427312adaf9b571b021c74758e91fe727a42","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-variable-injection.0.tgz","fileCount":75,"integrity":"sha512-xhSlF+wCcTTDDUbyshI0zzqTTcuGh/QGExPLVWBIPQwM2SgDLTlFVlpL7p0c2wOIbp57OyxgZPvsWO5q/fG6uw==","signatures":[{"sig":"MEUCIGqkc97GNd4B9EdZxtWwSyecQXRYTnj3/a++8+6ZpzfAAiEAppKiy6hSre8a/k4bB7nMjDPmF5Io9YuG1E3WhkhXdDc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBxyCRA9TVsSAnZWagAAiysP/j7nmOmcU1wyw/dPmHwy\nO3o5V5vPK4ueMz03HeqfWIHOLghgjZ0b5G1B/XC7iwUlonkJlW5sbhgjPUgV\nzYASWRXcSgbFY1UKPH6nAdZbC33gY9qzAVQPMEULbUFERJbVOE06efCkcLfc\nxoJBdg5uve7hOrocZs4fccKjeX+i/dONuN22NmKrjlIAz64qrQ2tLxQr+vZf\npvw4vOZGZWNgAMo7dzTxD0id0YGisDofEaPM3Vi3mtbHRAe75qQRP32quXJY\nSgsTm1SlR+8o/Q67GosIl2ixMDIidpidPQ0uDadVAe9/hnLk/w3wdVNCAOtt\nz5h8o6T6SRAmkvc8Rh4RgXxyEz0bdMru8DjR1dPDhuL2EE3KMniCElt08Uh0\nJ8QTc4+78dBvT7OpQzKWbzwEyJJf31ZyO0M52I5JYjCVG4BaWTAfzPHWC4ib\nHcEaTRSXiQXj2D61LaVZ4U+eUi8VxjTUDGDqtOPw38co0m+wEDo0J6/U7pCN\nJ8ZDBo1MttOcejDDAW5jwdJegyoRm4st7kJJXBNDC3o/K9yeuWAcfB0SPfM8\nOMJsV8NuKzFKW1d1XiKGEarXxRpnpv2Cd5xniFjIL062HfPKOWbuQuEVyk5m\nIumelPk2SKZmyhFaGzDmWJbtOP530/XpEJJCEBOGlLmQEgyjb3W3i7/QdaD7\nCwQb\r\n=f0Cg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"85d3068c7b090c34572ec85f726994c596a51dca","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-variable-injection.0_1618484338351_0.37533632586052956","host":"s3://npm-registry-packages"}},"0.9.14-fix-variable-injection.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-variable-injection.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-variable-injection.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"abeddea2720d6e0f64e78563ce4924eb60648240","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-variable-injection.1.tgz","fileCount":75,"integrity":"sha512-o3jmNgvtRiS201QNaa7hH3RO3ueZ8qZs3EGyuD656UTq7RqNtEE/B7zcpAq6pFwP8BYgYl2GUIssIt0wxGp/kw==","signatures":[{"sig":"MEYCIQDvcJWbhkRDR3TdtatUDbqCrzNSzOGiFbqIOUgi/5cy+wIhAKnyrlkAKrjlMtVtoszj8wC5WNLxPe1FSG3/lxOCPXOO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeBzkCRA9TVsSAnZWagAAgFAP/AofuJ/xvyXA9AeBiH/4\nZ0Rr2XpCSJCBZ6X9q6o+L+isA48cmpO73u83MTANlpHmUdipqy8S5bbdPhxN\nV7k2S9oQiiAXZzNoBXVuUlEWPsveGrENpvZZ4Z8LI8tD9MO+bZ5UrbiKqDUa\ngKX4TJAc72ezqk+nkNSOkcJuTDiDwwOn5yGgBoDMhSSxxEKlMxNI4V/vdmV1\nYFTVQ19C+CR35laHeUu1bbbgJEyJv7mMvclBRHx6W5m9gpHvo0GVYKOjwkhf\n81UHRuREC3NTjGRT0bYg0O07GED1NlG7Rbtoyvp9nmfSCDZc//aHg2K+EO16\nGzrOkfhLyUfr9IWU8ZCpF/b2W5BBJS0sXZEcW5kui5YPVbAEFbsbxLiI3GO5\nC+gXm583v2ogHCZN8y0tYfj8F48TC+7g9Np18CD4NZHObNhxQ3xCGuIWclpU\nYTlO2XcyKX/Azr8UFsQECeW2zBU+wD3kUKnZzaspB0UBqgriH8l7/TUeCv38\neNOJItb67s4Jb8q7mpO64Gg4z4VkbPhNoTOeKc/QkkCUJY+R58dZCsrQ4BWN\nhrawMo6GFvM3P0Bng134IYLIp4+ule6WJ7FJAjIBQpo8pzx/X04rY27DoNFx\n56nYswro9mMMg7Xm93TAJfV8ccVlt8bwvLnDDR0wDx2qgVlpkWciGMGlvMTD\nWIb2\r\n=yBob\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"448ce8ca69d2eae48eb0028cb0f98b07ffd044f7","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-variable-injection.1_1618484451944_0.5612184444407435","host":"s3://npm-registry-packages"}},"0.9.40":{"name":"@fluencelabs/fluence","version":"0.9.40","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.40","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4f8044fc7fb6ae590bde327d929cd6ff85e91f70","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.40.tgz","fileCount":75,"integrity":"sha512-NT0vmqvc9XupYM45woEJeiu8a7tNuctD0+sEjREXS8a9z75ul0iVILc7XiAjFa6nxeUkWMsCzhu9xDPqQmdNhA==","signatures":[{"sig":"MEUCIQCinhvUMpBevaP1HXulf542XuczR5v2dTkKs1hCMJTLCgIgUl5VLyyRo2gu/hZI9Q328d0h1bE6FjfQo+mDzzkDlR0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeDULCRA9TVsSAnZWagAA6aQP/1Ekk5cTWnUGVnWdHVvn\njYchGwri2EGbwhqgvkF7VqrIE0vrd/IGOgXUSHQ2F2Kjo8Z7pSPZjdVddBtQ\nif7cBLDh2GGNwm7P9XTGcb6yUK9y05JS8y1eRU8UVkzV6Rn8qpUwdJ9jn3dW\nB5aJaGvGno2WHRaYMWaZExbZsmyKS9cCwzfF2WLdTqHCW3cfxH4rL1l5IoYF\nXcicqoJ+pbPKdRBQnmDDYqlC1EETuLVGKS1tc0rEaFBA5e2Lms/tF18MrP8s\nfmZr0buvNFicz3oAJpxb5N79f6gL4OnI7T7GLWeGdDV7/hVLlhlAWvx1AID0\nUmy4SKwFiqJ+Qy7YJWmnpjxleGy0coHOk0dqQ4MaXps0nvhpsbeYDKut0qJC\ngMuXPFZkfJOE3D0/Kc7FADsSBcK9fn5V4EmvV16V8bn58ULGlQdCLdqa8Rx+\nOhBTiLu3LVsvVjv8x2oYaDTnZ3GGDZg1OodtXz8aOweRXjGTFjZZZ1hI0xEc\n0V/uiGUvLxiv/Yt0JfTOI2IPMxIbyLRDWPON8s/NlU+iHeevH0IBj0WfyzJY\noHWYuNqEZH6+CUiMLGmDu0ItfibPhum5ZhAnPjT/9ydhojeRxRcNmpL6MuJd\nkFvbuWgGh3S6OsyC3mtxyGu+o61k09AuTzB5CzsgBBD3nDo0gTf88mh/gnbp\nrFg2\r\n=X2v4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f14baeb618c25bba4f2e3dba0d52d358ae67a29d","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.40_1618490635400_0.8751795844202097","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"044ab8a077344e491b950234fabb414a61caf621","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object.0.tgz","fileCount":75,"integrity":"sha512-mGxdShxTmWeq/Fb6ZB3e48x5eTDTbze9gqLNB11Oz2D2yifMojhbcDIPAkwyhyjLoEam/jjKLssWJMDQcUTDsw==","signatures":[{"sig":"MEQCIH5/5FaPCiNGpkcapsg5nbj+5Wbe6MmQNK/ve8vDAj8LAiA9l7qUNgeF3/asZH3Ivf9foW+T+d9NQemyAnFMn4wmYQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqRbCRA9TVsSAnZWagAAK4gP/3UNKR/gz+aqCcHwdWDZ\nOnTyO6kvTlGfoEDDfeAacCqAvhD9TvPo4+z3/UsHuXH+WvXC2VatH4LevSmR\nRQFQPqdBCigC9tACZOX5TlU8f+Qx95pfTes4uDpIIggGPq0sHssldnYdCJUI\ngQAZvwpEU8aB1CZDLIy/RIz/kyfJyd7wbnbuKkKHLQVvToRCn0l4mZUTgXjt\nIodrdnHoZ6bbGSguWNYYtG2fNfoLUNRRIfmXBPba47C2SYK+89m1JSs0fzfm\nZfV3mEG+glc4CcoU8Nztw6DyCpfmEE0fXo4ZOzY3mZ5OG332CeVJndQGp4mN\nEFJD43CVsy9yCK0GnEgaZQiGFTv3mnYrPlRV58kDlDndBJKSSixRJw+z8qig\n7ftf4vMNgNOPYKe+K9gR+hv+qve1TcmC7b9c/o0LOQJwqsCVdQFPZUFRBsSE\nZAerXMxfgyJsWAd7w0ju98rWQsEeXEz7wgjP/1xKcps61X8kZ+6zk51R7gKk\nrrBCzxM0omBTR/ZbpHtEalXV512boUXsQnWqZZIfcmtXe6ZKd2SJfHDc9fNX\nTs6GCvLlbdVDErYbbhBLfPzxrFLO/CTOGCmvuEBQfHDmAMDx5UsSpZ4mBH1f\nNK1UA2C/jV78J8a+Kf+ALG3Uu/NtCmuc82Br7g35nSrMG8lY2Dd9l+Em4kvV\nfSZz\r\n=Nr2k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d8ae5b46c8b3abdc526956764181dac26796ba42","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object.0_1618912346429_0.7785491588074887","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"94a278a763e2c7917afc303b817b3fb69b801731","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object.1.tgz","fileCount":75,"integrity":"sha512-/VF8KXLoZjzUF5Rll60WCvyHo6vG/A43bggOQH0SI8AE0umpaf8PNmZIjBOKtQ+rhxKmrys78c3DR7eYzWTlAA==","signatures":[{"sig":"MEUCIQCEGrGnzENDNrvaQr0t1DADEJ67mQML7V0hBRwRVc84EAIgcT9sH/M+AC7Et+Stow7yaDJFyvt03+aD7gVSXr3hSrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqWYCRA9TVsSAnZWagAABRwP/2aYlnck9VOxktL/4e2z\nsB4LmNbBLFNXWqZLLHGWTw+6e9yCk1QT9YVS8Ty2Eb/UByW57kpOpX90tyEt\nUyqfuBWFByPfqQdKcI0bIPRiX4A6yYxPLudh7Jerh/Ib4MmfL/UK0jU6l5Kx\n1TzXg0fYeLIZ30GrbJ2HHsj5B2ARRGxHbUJBuQaUqAYKcD74kau1lRRm09x4\nTf2yjiHXP6ikWsdtTW1l2kQQQjelF4u+KrUzCU3i0KZGxZhYy8UpMZXld9/u\nbwIF4UBDc82b2EPFYgXLHxi3ahR+GfEFqSdt/Ho3eRBYUfIUZcZmuJaKgJWc\n2UgQDvqjMiaJcMFsXWW2Is6nFcNoJSDbVqIEIQDUZedvvIt544KN2TG6gw42\n5iXLov+ifvI7fjzzqrcOdr/XxBMaBu15U8j6A3mmzjeXzpE07hPQG69acfSU\n/tEog80uCPP/1pf3VmGeUYcVKBDbHCm8IKCgAEhAnZ6FKKM7setOMJKKskhN\nGjxDGvZCttCWVgQ/IYlRcw2N3jmUrEswrgwIHCtcIDmN2Qy0LvReUfI9T44V\nHj/kdChF6qyv0QlsruyntPtFo9kNdgZsGJuvuche4Qm6wzU/qeU0y8KugG0P\nK4GDHHLUB7k4oO9yXKvi2R/M1H/HGoI0ZKNi1a7AIKKoj4yTf8NfmCi/HELT\nEfe5\r\n=bSAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6118bb6b058e5e325c69b0c8f9397bbc0f6123b6","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object.1_1618912663751_0.1933447583641157","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"eaed551a0e49ff8ab3eb13248c80564c4d9edded","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object.2.tgz","fileCount":75,"integrity":"sha512-y17ljp9je6m3YvsdIUL7EYINW2W2oDOBd9QxuwPZIy7mjiFalY/M0om4IJXSNP6Q+PFieofivGiePoWHEstK0Q==","signatures":[{"sig":"MEYCIQCRa9QpybgPbrjTTcEmivLbj2XPXJ/JACmN6Wu69RdE7gIhAJWJ4+LJZDa6eOtdYwMAdqjnFSk60UCU8Ewc/SwlbU7T","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415392,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqgYCRA9TVsSAnZWagAAVWoP/32NYJD+gd1bAc7rK2lt\n0i0GHlMWDaGizGo96EUmWswY20nazRs4TbuN0qkNxrcp6XGb0s2iQGvy8BgT\nLnar0QdZFtlPnnB3SLxop8MuMlWsE+UNdch/d8d6M2ywW2O8OlBO/i1e7YrL\nTImLLUhkbWwuanSFjJBqVszh3Ey4CmHkouK+Ae0wIXUAfKFnqJPBCpGSNZRT\nkqXq4wdjrQ5aj5QbRWUQQ1BHcSm4bN2PKUo7bA8LupWvAYmuvfA0TWHaedCY\nh4d2LB0rSLO0vEGMpy7pX33AsaFNq6EhrxsdUZ4LQtWTtEaXH48H/hNo+0uJ\nApqN8E4s7ic8NBl+1uu28k8tzR3FXn3HXtb0Ro+MglfC1PRozJm4EBE9z8tX\njB6Y9pbUFW4qZLGZS8fIck0o+COuszFqxl4QvAwRCu/eZP16NV5Lah6fPe+R\nefymUS/sB7u1VMJzTmMkQhcTaUfGPGMT/N3vMeGnuZe2AGlDGmBstkr9tyOY\npYzBSo4kYTw8pm/jWonTllfhTSfCxEGuMbrdDSiZreg1T3GKK/ZN4GwvK9Ce\nGdwZQeFcj89XpVyy8GVgwWFBZXynVVyXn4DGKe7FETyC0vjrotFF6JQWmK5w\nFYLx4A7O8gYFShXos0/njO9S5o5DYxfLf98JRXxo8GEjLqjIR3O8XhjJBdPz\npP0Z\r\n=QF+b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fd4601acfd1afb02b92ca8c7e8bd476aa668b606","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object.2_1618913303723_0.14326175836571564","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"15eaab11f073e24f7725f80b886bda65221c65d0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.0.tgz","fileCount":75,"integrity":"sha512-fvPu6mpCkOVzn+s7V8P7N6HZdWegKmXdlOT4PWRM/+Qi35gX5X35TFgAO/TLziKmT/32CTboDogTjb962mOE6w==","signatures":[{"sig":"MEYCIQCZOSbOUz4ma9RSgK7MFOGb8esZ4ZeG8i99kE0iRjgBzwIhAOhCM1jQbPYo9Ia+s6fWmN/DFQcW82BbAfmMs1YTq+pW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqksCRA9TVsSAnZWagAAp8IQAIvGJIGT9MVS9HIWeaFs\nV/DDwWtF0+VElnl8jE81iO2M1Z1h4SS9zmZWUrL/DPxxtM8TKPFgJG0kkZu6\nB8nYyDTopQ+BMxSZncqP++rari9T+Mq/6goyKqi92ar5RAiZ/jb1mfSO7OA2\nEjP5NOcguBNZ1TfsZctlqVWbDDlPCpgtXBg9nJXkjSOffuH2w+AEHMW0ujP2\n+2MBQNQHBU+PvA1W3jHMTr4i6MLBUCk2BEBO6TnqMzyVQ1mqh+vRQ+x54fYu\n7EKxllcQ4T7KqoO6I7iOsJr1KIQn9u4BJhBA/UsK1WqbMxKEeCRPZPsw0WzA\nuEw0VTFHa6vcs/sx1De83qRwIzjE4wwhT6uvDELPLFfmBEbFz6aVgrzANE/a\ntD/M54oh8bvJ+AZM8NBjM+WsSUZokLmZdf4TYEVrmZLC/zoLY5GnakH6wQ+d\nIuNbk4IW+Emv8gBUwVR3uBfjKJNOnS+fHNni3pcqQnVfWAd2WLNpLmwgvgA4\nu0HTK8cIn2a9zqekgFve/Lu1lDNlP271dw4pEa6YYg77VJ1lJXnzbbUylO/d\noxGyaj+LYbgdDHLPDrDcmWC8EU+CbjPNpoz6NE8iDrG8qwwHG8e4B5CvF9D+\nsYReqhOthtglg6orGDO1zSQbVvDlQfKjXqR6b5XKeeF0Z0OYszfJ6ZcQr2jA\nDGrH\r\n=4QO8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7a1557e191d8f073c181f8a0a0c9b9596c378291","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.0_1618913580422_0.05170640617331612","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0da8c3cbe5eb569f03aebdbb32a286049ed724e8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.1.tgz","fileCount":75,"integrity":"sha512-MYgJ2s+r5j5SIL86hjWJoaoW0JwFDDXi+B3umXDCqWxNHnnwJKlwlEqEsahOvhEbDEddmS48xOARII1WFHiXtg==","signatures":[{"sig":"MEQCICIcYKConosEGHSqvYIHkl9c/K75TuwJSwgWX3hVjRNHAiB69BE44c4QRyGFfvyqRmN1wC2+63VJ+8x10WmlxLlSZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415396,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqmRCRA9TVsSAnZWagAAuYcQAJSZai7sX3z9BXUTekmw\n5K1O0Ll0WBiWtn+kO8rUF0M8Q51ptfXh62hHLUjnTzyVRZ6BUTQNMr3ZQR/Q\n2UtBb3exeGUd9EkDIZhxCOU6HoydioUt7iL+Vyu7UKBQdK8un8JNipr7pCbb\nCRwkDVE3YMFDjckjSIXeyDgK+N0YiZ+ANSI5dP3zwAJLPSWjcEcMftegMJAX\n8YSNcil1rhQIqjh8u5at/+hH9ZboMmZ06ClEbqwwp7DDuD2Bc9HP0EmT29lp\nPgGJNYn1r9P8n13PUs8gZUJP57F0x+nMMMq/dVQNIIzuXkI53q29zPLU+dVY\nRsVhbJOT2tqYCWRIlRtFOSR0s8LPzyLY4EkYIjbByufJ5NJT5xZFKOiS/hJB\nRyO7Bs1eMSZy+ngMhJEvDEqePivWMsgyBgfW3SHxPW7Y992RgScATHF5e1Sq\n4SvfKgxEsV03Rf1yQkPrsujEZS0e+UNUIjhkyarzTJg9PCdyB/enn5GbeJNO\nfEb6JxGHsK40kMZWvvWPxNuu8hS/LybIOywigTXsqbQUAUCHVBJmI/kAfORU\nfMqdBiRjVaffU6ZQEtlSyCa8mEM1cDGwPV901R9P5BJfm93pNLUTyLXJeTHK\nUHmQYVCwwWosHfGJ4RPtgaRoadUVtGRLd82QD6RBtjMNsGh9OX7nU8ma78A8\nPKfj\r\n=HS67\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"14e9d632a0edb1b222f17145922ee8b75ad49a5c","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.1_1618913681290_0.11890053506708931","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"731479b2120be34fa8d4b846a27d946801b10a4a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.2.tgz","fileCount":75,"integrity":"sha512-ZG12OPzIlSEeVVSC6myhSKbJTTomQPQRSOg61VtPwt4033VSHobB33Htd6ns3l1CfQRoccbjcxVeLSat1zKb7Q==","signatures":[{"sig":"MEUCIGahWFwt1mQE8ZHs2+AAjHoRyJYjDl2YCssyDOoVEnyfAiEA9krbAgVuEXDwGGMFKWmq5LGC/DWnhd5bYlOMGsQ4+Ko=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqsXCRA9TVsSAnZWagAAV+gP/Ak0EabDs+qIESplZiJq\nzNraaFyMyPm7JJlbBUQajhO0rJgeDiOdwy4O9IitQKSW9/ThrYqrpBjbKtRC\nVYXDdxyE+goqrqJ58ts6P+pGcTLTekR+ex2Eh5yQFhTbKRQJWHnfU2dBbYLA\ncpbkqv9krT+r6ts5N6CVjl+qu2BhgIKMpkIxH581T3Pg9JKW7hMIcS0cWNZD\nyqPhx49s+DQpLGTPkj0k2eMvN1jEHNnnUG0ln7Wwu/aMm2dBRYnHgEiYnPaQ\n2NMA9YiauJpZUcI6l+dgQHPhtnMVYl9h3g/yyo9pDz3TlA20xWTvaHRpHoz3\nwOOeJOtsXDiCMY3HZbKyCx5YW8g7tg7qR52kedyMCSbRwdtQOd9h+MhZhkMX\nzHqIe5C2+V/s0vrhoi1xSddljb+2Pbn79ZwztEJI3skWnRwwMifbFRAlEXHa\n3a2z9CmkWicOzewlDX4rPd5D4wjHMygc6HO+D/76zEs+HLMIOSqTPwW9ruNl\nDbUus1dM+9DfGSNs/oQwqd/8zefyTxB4pr1pMFAVKZpqLYyjVLNnna4sgc8J\nxrfb+WPoN8G3bYPs1ZlfQo0jAYwBSncEKsY6vFG5H4Ui9LuZzzJh8jGQV6Hv\noWbYI4s+0BpuhL2P842EO5tfxvmKYGXTlzX1eWl1AsNY0p91wo2uowymo8bB\nFLs1\r\n=4uSQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7318d17cf696ac51f481d1478757ae2672a4a408","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.2_1618914071214_0.4796262493577814","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.3":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f805cc05c49d37c771305a7f68210736495c9226","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.3.tgz","fileCount":75,"integrity":"sha512-RESnReGy7j14pGTp/a/+OrEI04HkhuQTFctm2/KS4Hb8+zVttaGJ9hCQ/Xn6VMhTxbENE3TtfkCAGq53aOikfg==","signatures":[{"sig":"MEUCIQCBu4ueMWaFf7Fk+uKBqUkwUdz7KRV99JBL8FueZ1gB1QIgWXsWn4SH1D8GvV2RkDy7TFgWdkMHP+FvjFPsPTJTFwM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfqzQCRA9TVsSAnZWagAAk0MP/RgCv3Zx8yddgOV6GXv1\nOwmFmLeecOt0fkDGfW6rGeMviFLMn02e+mGMgXErAfhs/6a7+dPoe9h3wrMI\nO5qCH1rpMQS7KUc0FeINscr1FA7kOsgTIrKMNnpX5ihslBTSoyOaEgl8p3oh\n8LAe/9sildOESjpkAM35ih4Zz2XRRlsKSRtQR71YW0o0J6Ta5MPYm7g5VkK8\n5esGE4OzXAPSJqn3faVrolHFrYr4jNQLLpQnNENO+8at3TQ9oi+VNpk+6lh1\nUHm3cY82urw+sLW4+iq8YHid4QSa7Zjw69MrRkNuxXWqm2rGYYYLM5Z3rPFW\nyaKnRzZzJDLwSenKJY3PYBifntX91xY6pVMd0sVi2rCMPgF/UGn4+lXHDOPn\nhwiuQbwjN07DpDBZco707gciiIxBjUDtyHTxnHemdxOcyZxL4M9y6rRa40Im\n617bNyHFOVKeX9SmUz+A2qHZ+Apwov93+rHIMPL4T8wKngr+I5ligkTTV84i\nmPzpFLLejKhD2XjmC4nGngpJ3g3y2+9ykv/Xyn564TyKMi5VNBv1962wblFu\ncqeRFy4lUGm9+BPHBFi7muRlo6lu/xY0kpmn2M2fYDv8DZCGUTfoAj1KvRu+\nELFQyLzCIn1Ik47yRtPvncm/WIao3WNyF5SJDWKyHoCTfQ1ZjTLBiYlVMQvY\nRG3C\r\n=J+M2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ea6e115b6e013bf5cc4dc39706f0dc88cd52a9fc","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.3_1618914511975_0.27145960936421276","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.4":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"de805767ab57902f1138bf4691e84636708be3d7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.4.tgz","fileCount":75,"integrity":"sha512-Lfi3v50voFMbIPSWdUdJHXiDtlWcQWlwcpYmW2k3UxLXI7DvYgWa2UiVpwPzKdeLNiRH9A9iyz2DSvBPncKDAA==","signatures":[{"sig":"MEQCIES7aKfdqg0p6/3IbCrzGCfrf+G3tOy0vkcY7TPy7/gmAiB80EkZNkmM1nI+ywlkt/g5kIdBgP4zUO5OT5Ol694jrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfrWoCRA9TVsSAnZWagAAHRMP/0Mcpc/3H62/LkfT4Ity\n3vjfNmCnzXtredEGwPDiXXOEaiYcWyMVIkIDCbdj9jW1NIhP2Nn1K2grW3O7\n6vHasYBfCYps8E91RERXiNbzdQ+DYTMBn3pwCE6+rMlr3zHUPD7R20uRKggd\nZVA0WyUWFWlrKYPll/TXIZuyMbFjEXLZN1C1rwtHKlAc9EnQ8glM7XCl4zrg\nl+8VMSd1FlDvTNoALUqJLHwLy33DCV58aYuiS01NMoiz7HZDJ5QeLWbreOqt\n1skZRJDBadkSgxCBOQzuun/4Sen0PQ+4sPu2JS/fxuIjDWopumjYT7yxSmfL\no2yH8Bsf46wRjHLleqt7cvVfE77zGp2OKUPkMJhqQxhdlL8srm8WtV/vCUqy\nqpBWSastm/2NrstuKFzbWGCYduELgRitcl7gqiM47KT+JGfAPb9MB/Kpzua9\nJvKy5/OckCi+UDs2ObL4dL4jXI7n5VfDyKi59lLl/+/+JvL86RYYKh4Y6sR7\n4jGY95bezM2U7UH+PVbfNgRJMU+UxrGXJDFkdbzYStq86DA78g7t7yDvcZC4\nWO05ywkFLaQ33jSHw0CDfZeyR7fuHWMhS2Htwcx9K0HLXwk/vTJUvi0aKPg9\n+5EBUZebsEPd3V3OGgtWBiydNVZSU9syb4Np9F/3AC+xGetVzyQHkY2tSQTl\nLLBa\r\n=DqVq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"02112b9895fbbc2b7621f3f47e28da59a44fa71d","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.4_1618916776360_0.695988319752568","host":"s3://npm-registry-packages"}},"0.9.14-fix-zero-to-empty-object-2.5":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-zero-to-empty-object-2.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-zero-to-empty-object-2.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e2afc2002e6339d1a19ef5ac4d447d3b20f2c29c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-zero-to-empty-object-2.5.tgz","fileCount":75,"integrity":"sha512-aH/UzZ3MtKSLvinXdXWt/N+PTHos708GtYrcoaoI5qqN+WXf2k/99vc/35y7X2iOpWq0sPI+rHIY3ZL8WHirSg==","signatures":[{"sig":"MEQCICIXXTFl78ybDK1Ll39S7ik2cVEqCm7DtY7Tel+I922+AiAn3ANfStJP8TJHRHM5gnJMGcPFAsM+UI35YjxCbjHUBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfrbWCRA9TVsSAnZWagAAcCMP/iFbXAlOXCeG77iFiiek\nX0RStJZGe9JrB4lOwoAxxTtcyLn/qgtqSQBWhdjSqMPa2w1cNzOPuGGb4FgE\nfBgkzOFv78rTld6Sz9es9HlGFfmI309cLfi9LwAYYBlGCuM4o2zRobnhnHwD\nzaInvtXkJY3ws6hwhHShl8yO5QUG7nuMJtllRS0oY+B5ZiIx2laBPajnJei1\nO21k3zCT+9W5njZw3uIu34fcAeWy5YgAGvnjq0tw+DL0DDuOGlz++xp8oUDR\nylt0AhBXtwYRIb7pSEi+XtABuZomt/YFA1bgzlmNs23OQ5OK3zwzVRSuFpnD\nmAdjpvVD2tzv/AQgzANdpEspeEXHRJoaDLI/JxEbnTs0zFs1psaI3TGImVP/\n3/KjQisgGLAcgdWesYRXfejn+//1t8vUxKnqPaBpH4331+11AGfsEqdnn8sX\nt4TTsuCuYsggWMwT5rQsWUjgVmz2balsdVWdC+Om1XGCWWob8pTJt2pB+0dy\netpvE+DFWe/dc0phcQeLWjHus8L14dRO/eM8hV32JU2zIJ8sBsBDgtyldCeb\nlDQZkKAuBv7QGB07jm4rkTz8CAqOSvrKah07WBmM+NUaIqkKTtBbRxkTeUyU\nJGrN795uijMIlU1x0eXaMJEHN/+pwQbGX3M7sACAbVNW6X1eiBGtouERP4xL\nG2UP\r\n=irQQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1a54774bbb05a17f60eeabfa2ce0938446598642","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-zero-to-empty-object-2.5_1618917078097_0.1804313789178278","host":"s3://npm-registry-packages"}},"0.9.41":{"name":"@fluencelabs/fluence","version":"0.9.41","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.41","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e3342a8005d01d2471be811f1f6938e2827d26ab","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.41.tgz","fileCount":75,"integrity":"sha512-i9kIcK4ytru/yBX8OTkbs4sWgaX6fHgKnujM5S7Aku5RNui7+QnJFlUL9ha8lPJF1ZdSiuvFeOR23FHy1sjgzg==","signatures":[{"sig":"MEYCIQDqQzeFtwZSBB83ukZQ25qetYRfOocM6iOWhp7I7zV8+QIhAI90IhdtdB/DIeHXPOHWaM7yXaro89EWDPNmlYse3Ytt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfrkACRA9TVsSAnZWagAADe8QAKB/0IfbA3li0BUTddPF\nl5mOd5lRIAPUM9pBWuWEwP/N0KF2ylhfbIOLknQmB1jfQCVvs93jx0X258qk\nGK9vnjJ8Y8XGO/Ls+k6A6w/F5ogp3xz4Bz9y5fZ+5ogMmzwt/tkV/XgwT29y\n+rgxlMb728K5AoGwNRs5sELn8d6rUT/CNPnV6J8V+UzsNmk8yR1Kqt/8cAji\nvVuR/T8ADAR4pIL2WoxQkfJ2PmbhXp1KX0b8oq/QoCQ3/G7hUB6f54P5kPn3\nqJdE6kRcNI5WGEiPOGv+KgnhWyshzUnUblrC1DjaC6UX0l7f36+Zm33MvzzQ\neAmzaWJt6SNfFSLuKJOD7ZmU8ObaTAgO/KRApBx2rKTgNxqBpZeIpK5q9TKm\nA109MhvDn+uRTKLFUfJgyMqlvXW3BsJfeVosjBj5lJ8/gjQ59/stlf9/mfZy\nSO2yxiIYmwxBVmd08BJ13qc6/omDBttwz+FRL/954UJE0RDN+P8gDLgvsOIH\nJVx84ALk9Jps6VHSL+JABT5lVylr53/1ATtZMstkqDK/GAYqTJwYp6XDmWtq\nZlUhsQpAncteAwOHJAG1d/3j5EsCjkiUxXxf3e4HxxgwR0qVyHrWizNyx95f\ntGFiUtycuLqXp+BgvcrBodskxyCTfy2Q767bZw9hEd8vPa7MW1i7yP1YmAGm\n7hdI\r\n=mQYO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"8ddccd3c60b995311daf3dac5b88b2019ecd0ce1","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.7.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.41_1618917632147_0.010024153621604137","host":"s3://npm-registry-packages"}},"0.9.14-aqua082.0":{"name":"@fluencelabs/fluence","version":"0.9.14-aqua082.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-aqua082.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2c73b2c53318c7f1e95782c49e09969bf353b912","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-aqua082.0.tgz","fileCount":75,"integrity":"sha512-0wpRxXBDEsOv3s/qmH7fkT+Kl89kwcdIMdiDAvjWCNDe7u1wIuM1mLM6RYgK8Ek3EtmkC6EEZcAJjkZfl9a9vg==","signatures":[{"sig":"MEUCIBi2VHq3nxA9sOgQBuhlfsKB7SX+0OlsUf0ab88u1lp6AiEA5x4KMtiKXIz+N7G0ZMYZpkvJCHOuzFPeWBkWW8pWFZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgftBFCRA9TVsSAnZWagAAuewQAIwYK6xhcEbd5j1kk3Q1\nkFtq0erUszbekxRONcpyY77tquE2HhHjROpKk1P1Rs27AEXNhoJj9wWJzX6T\nmA4vAXP1h2ZNTR6+4SMystd4wEnPcSq16+4fy41W25eXw5WfzfzYxvm7ga81\nGyLYkEcfSgfyKfK15FCP6mRdmn8jxyz5Nmj37P1CJHW8BREBVLo9YByFYXq+\nNOrVqtYwsyKZaLEnSQ8XMftxuC72a2TIDW7h/WspjDTVipW3zSNjk9GbM5Vc\nOcc3AAnHFhe1qVzzDNQWUvnE54smJ8MR1Y+4On7fCuPsccu+FP08uKVXAjMI\nqOJXHdDWfK13ZN0dXJOs1ocrZLCSUNvk0KYpd7V44FEIoNBNCgAoxXDCK5QG\nr00l7Fd50Cg9/o+o6mBINFz/Or2+GVxPOfhY73JnzT5yRX536gqQYxxhlTez\npjRcLizI7hqCRUGazXpyQ9tQEE1Ng25nZIrS3wJA1f2KNBQ6NfCfGKQpvHOz\nEhBqzFpaKNHE3LqQ4Fm/YlL8kdO9tzFgFNq4egSTWCOFRwZy4ULi2mzfcC9J\nRyFiQml1eVF+SyvT18YcOmFuGp/qxnYJeohB2NOznKd+Xt3EyDAurqNyFW/K\nePXElHf+pZUqPlyBUf8pn884B2VGS9qYNsK1yuyc3azCECFtu51+ysHnoTek\nNzuw\r\n=P/Wj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6d2c377d31319db22d8e6911c9405f0b77bb2b30","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-aqua082.0_1618923588833_0.30592561276943075","host":"s3://npm-registry-packages"}},"0.9.42":{"name":"@fluencelabs/fluence","version":"0.9.42","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.42","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"aecd4167a36b43952edac9f6fd03cf18711755c5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.42.tgz","fileCount":75,"integrity":"sha512-IaeM9J0UZIV069/P0hEA2Ud29JhLW/+/uV/e5JGywVgh+j+3dWWX7LVQJIrrGSsHOg3/fIcF6ImnkzNECKSiTA==","signatures":[{"sig":"MEUCIQDqel+b/CurlURoAqOIQi0lUBqJ+tvVykVN01e0BE+s9QIgOhoK1U4u1cq3C+SobT1sHNaLuFlzWKh2GjYcklv9elY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgf/PmCRA9TVsSAnZWagAA3y4P/2l5ZQvJXOKlTSt4Lzw0\n7YLXdsc+Ilx2jGYgAvLy9BAf6mngn/m16r5/7KrDfTHaGhE647qS2MIGL2PR\nGEbTsFj2G/8UVPpKTT2xfbK8i97/qaxyKZcD7o9rKsMipHiYcJvBwKKpbheF\ngERo+I5hsuh8iITSFJWaIzSy0RMiezi9ErQSlFPoOCtdJ2DqHI7UQ9SV6Vzu\nP0KxlhpxirPE58ZyyH9wYfmcvzKXZQBvCsCk9JPi6ul3dDn+AW3Qh3ultxfN\nbRDgUDz/M5NR8T98R8+qlwqL8nAH9zxJ8Qq3CqQRKEFFzdd60xciRucVa6sM\nrO4eyvGNuTPVxZXipijKsBYyPY+5j1O2PAkmtd4YY8ftqb6/FP9CkTdIHbNw\nMSKu0TYonj+rwRFXOtZkURW1bMgoLqll3DYQKEvedBYis4l5RWIohZxmWZuH\nuxU6acJJQBFKmPDPyjtf/eYT13Q+OUI7HWPMjQSMavKKwpDt7qSOCkq1CL9r\n8d3MJRpFSz/sYF41ifhcsYpPM4aNjUlRmF9ggDjVY/ZDiB2WS8mfENHmmnrG\nR8fPgV4m6aqBGtZftxR7b3kpwJo1pvz8giDdEE6AOhuW9lzOq9ym/NGBEUU8\nRnQrZJ8+ujBHsHc9vziThqdr20egBm7kxPxCTiE/NoqHAds/etNnd76QIOfO\n/PHx\r\n=c+Ii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f9d7a1c87560e4d4bb72555d78b5257bad608fba","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.42_1618998246082_0.3271711485904001","host":"s3://npm-registry-packages"}},"0.9.14-opt-out-defaults.0":{"name":"@fluencelabs/fluence","version":"0.9.14-opt-out-defaults.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-opt-out-defaults.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9b089af00e4a63c64db016459e69ab9395de2738","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-opt-out-defaults.0.tgz","fileCount":75,"integrity":"sha512-EHHcVMRYDnV4dDH1i08ARXpikxAasYcRdQa3e6XS8zcCMAbWTOLOhbEwlEr3nOPfoepgIBb/ZRvJtdrH7cVW7A==","signatures":[{"sig":"MEUCIQCKEyGvQF3yx1ayLupMLQVvAV+MixjKFIgAa/YwfTQBwAIgAWH+Xuitfmf9Pgs+AqzidYUtN1JJEn7BWTp3TYHfvtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":415976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggABzCRA9TVsSAnZWagAAT6UP/R8MxILLI3TrTk33QBi7\nBd9n4aGK0z+dS2UoPmNCFFBvxtXLwoQTrpW7nnxmqT9dquejU8vUGe3ERAfT\nHqJXbHtyA8GY2MZwMu7Fq5zkFd963eyu1PuUbkzVIjr12SjFD6if/uPnsfBw\nJ3TCiRH6ZB4bu+cq/BoyTcpDS4sE+6zIhD1CLhZNacxSa9CMZhMneNxMRmDv\n/Qb+7rmDiEK/AjiACUNuuYjFpDTYEov049mzylfhLne0E7jY2ofhMGP5hAz+\nRbbXOynCcnrPW19x5Ke3A9dN9STTzIP5afdE0EN+TTIHdnM6pRTpg2GHe5RC\nkHeLcqtQIweuKwDCuUF5IWOPyIvWA9bK2m/iq9ZXLCWVTSIZYI6oszcaM2Wk\nOJwU5ShxqAOu2KcLPrTdeypjspa1kgQfevLoHjfSs85dYpOgOoKsP3cdZaAf\nFoYevHRKLgCbduYDs/9GtIUpwWtmc5zBNS7N6tGDc8ozAqrMUMx0YHu4T6k1\nKURAb1OF25y44NqR2eHuznwYZmblR8m11yxvoS+3EAKzyZIJJPsfMDVGwrzQ\nOzg+YvGlPAVuufftkaJVKfNo/+W0g29iqGz2KQwHuZphqPUZEmA/pD974+OJ\nyZsVpEF8/Tvs09kBnDgHUGs2LnjZ+q2wJnMD7bEwcplw3ejRIMeC5uLqAN5p\nr5m3\r\n=R/SC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f9d7a1c87560e4d4bb72555d78b5257bad608fba","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-opt-out-defaults.0_1619001459297_0.3227655569583652","host":"s3://npm-registry-packages"}},"0.9.14-opt-out-defaults.1":{"name":"@fluencelabs/fluence","version":"0.9.14-opt-out-defaults.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-opt-out-defaults.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f715c433afb0a6f1342ce4a607ea20db6c4e9479","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-opt-out-defaults.1.tgz","fileCount":75,"integrity":"sha512-HTXfNJcicQAzH8z3adqYIo2aT6jtJP895mhs0Th5/uWXslNgz4ptPTk2XyBPIM68FdFoPWKxcnd94XTOxQk7og==","signatures":[{"sig":"MEUCIBGbji2B7LzyRIaad6ph3SAvZKCIAQCy2jTZSjeIVNHfAiEA9lyO/CTxSod/4roSRZ6hVzfgEJSY2op1iTqBt35y4d8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggEfjCRA9TVsSAnZWagAAyG4P/0T+NSFUSUnf3nyMQ36c\nD3vlKZwQk5YuLRd4ITzv3YRKeKp2wQNuKPa2vA9XTkwxzrDMLvwuL8cIjcMr\ntevbdJLfJ2QFTk31gH/6gXk2pvlg55WfuZIJQIOzusYbEfjho+7udAO6pPfs\nKEcPq33lKXBNw4eXkPT1K5CeqlAiS2qQzlXSuP9R2OIa+REmDFhTQYU4/75u\n2x+FhefxJRT3TNxPdrrW7cEGkvqSepA01Enqpuo+Hw0dqR4vAwxCr5sMxzJO\ngRzw8IvagKK+BkM7NQGJ42I81Z84ZCHKgUNi2F+Ij6BXzOkLyPFNZ/Dnt4Sl\nCQ265hFBHGZcJc4xrEKYnJ8Z5eHPuxOR3u6wJeXgcEdkvG4A5Zat/BHy9we3\nmwUEfvePFSNSM/OmxQHEd5sDhqVxCmfN+QoqxCTwpKuh1Ad0u0SyjzAecvzQ\naT6WKs+diRAgZkgLmPutjyUm949DK9+DomKG24s9lyY/paPWdRldaZtCq5kg\nKIwCHzWfwcObd9tfXhG6HBa/P7ownS0ZdcP12fViHmIzArFxwVujCDb3M1it\nidaW2H0z5MnfUTTH6tRlW8vcuDRzy9ashF62jKE8e1dIyqEKN7qZmns3arU7\nK1v3RgY5bgq44CWeAAXxXca4WJ5OebI5IZdpeq2iUS3588l/sCb2nfQw8ITR\nNKNP\r\n=PaKo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1c0b06f85e97cac70a30fa474f2010eda451a70c","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-opt-out-defaults.1_1619019747309_0.4920382509785657","host":"s3://npm-registry-packages"}},"0.9.14-opt-out-defaults.2":{"name":"@fluencelabs/fluence","version":"0.9.14-opt-out-defaults.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-opt-out-defaults.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4da327e33b6c932e00a7c85b1c4fbf81507cca93","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-opt-out-defaults.2.tgz","fileCount":75,"integrity":"sha512-us8A3yV6XVqegrMobhjXIBkeJ13tPi4ndGwv5tM+nSoB29EB3O+JGS0ZQOUTfsXjpduDS28+nfBL2lTShHU9Rw==","signatures":[{"sig":"MEUCIQDO34vA5SI5G+F0XyPPa47Echo4UHeX8PBroSnbqwsgdAIgFCz6cAWT6LHhosnfocmI1A115dJ4RGLy0+DX8sPjv/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggEoKCRA9TVsSAnZWagAAcRcP/jQULgt3ck8LZbfs+ja4\n/vTQtqZDcP+Re4AH42MyqPFY7KkIqYnnC8NykDAeXZBJ9N8sngSx+U02ry3y\nUdcgtbA557lFcRrlUm2fC2B+zTlb3Z/UVgk1SmLRMUT02fjRj6CgX43tZKlt\nu7iUJaPa9QpRxW/WOgf5wQ1rNjITBy2CjFZ5RnVgxCUsf9AgGTUXEMbnDsTN\nsxd8UYUdpDKbaur4S01sirH5ChxdQIZ6JSp8DmSwRdFho2ocCOImQdjzGedO\nHmpYHEG5xT8Y2BBaWwn/OypW7Ydf4XMZdJB0j4qp7kBhNi0zoCOJyhKV2O/F\njM1k0rfQLAJJFM3iLz4yPmBlmuNX275SGL8mM+325x2IJ/7WoJjlj07h89Y7\nA5mWJJEunxb63xBpCqn4qlzu+Gb9fEf1BzO4BHAWQzAj4ZgnqlBWrKMHKV/5\nMm+0XSpwbPripjAVe0VTwSKmIMBJdaSNdF8iuoQmXd7FKJH0em+8PdBhvofB\n/jOmYLr+uEe1DDT6nel8HD5uFdRacO2avY+VV7XMa2z0WVkY0oRdAeR8IKmO\nbJd+PFk9iAJzGkP5P2KVyySGRGpcoQ/ZM8DB4/hP05E2jjXpBBkZYhQ53p9Q\nJ0DirmO04BrCN0yg+gWEY8x/lUtUE8I6J1Z0Eo3dUVg6GAAOVhft+1WtF4ea\nRn5J\r\n=V9we\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4632016e7a69f3de4c4f6cd450fb288eec2f4d00","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-opt-out-defaults.2_1619020297527_0.3669126431086567","host":"s3://npm-registry-packages"}},"0.9.14-opt-out-defaults.3":{"name":"@fluencelabs/fluence","version":"0.9.14-opt-out-defaults.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-opt-out-defaults.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bc048b75b26ee001c292be0df7b4a6abe89bd9f2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-opt-out-defaults.3.tgz","fileCount":75,"integrity":"sha512-f0HmGhG98C7+ucyWuyWkygvYAHU96tS96FLiZwmKc4ja8KD7Ae8nfJKt1SptZ+Vu4OTRodYau2QfWR19Ijaohg==","signatures":[{"sig":"MEQCIFkhMnGmNVwq+xT2jB50cFDdiNzHNyX1+pAtYMCpWELqAiBIQ557y6TQWXsfLiJajg4VncEjQ49V0PqD3IUAOGzdVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggFXwCRA9TVsSAnZWagAAGK0P/RVygg/Oo+MMF83m8a8v\na3/CCsRYHkeV9Fb09FTnwJsugmjLGcEd4VrRsAm5SUEsK1+dC69gCzeLno9c\nKndsuFzlgL8+4wZGThgZTPEM2DuUh4McjlDXQF/WZvszPanVnoXu3B2gM2Lz\n/3N/4uQdHrPr2B9lsbYFxlz5np+7Iymwn+DziHMqoNH+3pe18g+uafVsf2qd\n1kOMejtMBtYpBaSLRjn2cnUW1s44QydCx1uY17Ww1+SriISKvf8IC3cXT1Kc\nYeB9KkLOqKLTW53V7DYef2L523YXDiI2Vs0YctG654u4UzkTrvu9r/UBG3Np\nuEWZY/ofP9D8OHRkKjqn3rkZ+Jlb7RiGpEwjvmLOoXs997zKi2TRIqFj5Dtw\nX+1+KdpYUKgrK2c3/oet0bC/dQPhbyHqAn5tQTscaSHHxM26qrg7RR6I+YVS\nDFUPhAGY4ZSQuaPy7hS5scvNgtQXAyj4CD5dN73DgDI65kPkgxRR+hIfta9q\n9EDyoQSaQ09kH+MprQVAspvDCadHw8E5GATV7/ildxV2LxRP0cItQyU7SjU7\nKops0hxD/o2p+CbbKMJ9qZyRerZQbKiHfhK/xorrReOCXzf3XALXK/3oAsky\njZB6isMbCw53LM+mIHU1q7rFYxvYjKe2+IUOil9+joJf75ElcOModn3EAwh8\n9D/m\r\n=jM8F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"89db40012823536f38d5d3697d27f24d6a2f6ffc","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-opt-out-defaults.3_1619023343839_0.5380299601861045","host":"s3://npm-registry-packages"}},"0.9.43":{"name":"@fluencelabs/fluence","version":"0.9.43","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.43","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9d33a37e66abba733f492b5355dd65588a6ba78d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.43.tgz","fileCount":75,"integrity":"sha512-7n+BM1IOLqdF8xZBqybjwUC1jeyQfuzrrMeAVfXvaS5gNuB6sz9fJiknqOZNiOZkQG2KfG3YLO5V6kM9QNupeQ==","signatures":[{"sig":"MEUCIQC23ceJgjJgNGSVlwAtaLp8iM7V8XirAKanV+FJudpchQIgXbDLkP4sGzD05RWfqLyhH/utMgl6+wfpM+9x2PBn7dk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":416878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggFmoCRA9TVsSAnZWagAAex0P/ieT0ny/0MsO4ZVGGyQk\nlC9KHm+O2DtN3StnETQZKj0x5es91QSfWljgSxiQVpLgKta71lb993qvdUH1\njU0Za6AUnkVJtZrYiNiZ/7n3+GQ+Gzkahqe1R1VTi1pzZGDMw8F0CjCyiTNW\n0hJMmnDB/s8oTUxnDRcwvjIXSTcRf7arJT3WeX3/+kxJwjdJEW0N7EqHhLGl\nf68AysnoUq94XZhaur6eNGIXPqCbpnQRx91fmh4g/Ov9Kwu3gv7sfILjqFfI\nuqWr5yWpclVizRImS10Cpr6gqYr2jAI/cCrLDX2CQy05riswu01s+AkiKooB\nmDjFAWhM1sp9eCgl2UkjllzggoNYcch1FOpjjmcDeb4zfefOh7WpS5Ebgl7N\nL+yzZ+OpQ+TLNCt8i6u3QZXycrbF9SWWxZCoZyPXi76rDhFweggqHML9+B9f\nYN5d+BwYj00XT43FnlcEUutOkqNCUH0w0EqIfEQOqCbl8kZ4GsiQ15PQSmy7\nLsqelZ9BoftJwHrtP+L3QzOKMnBr1TGQDHpYvXF9G1nAAdqX6J4BY6AKEx1Y\nJ4H3VV1kQi71fijmznKStAmHI59qstuulsrL3JS9lErzrTAnz9TBody3ngPi\nrHcJPbW4DKNUi7p868gE+Ei0Q379ciA6tXwC+cH6O80UBe5GfFqIsMrUhRKX\niIQS\r\n=2aWE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"d84d9fd7ea57bb9f45de735f72a3d9f5cc74ae75","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.43_1619024295620_0.15120769694393021","host":"s3://npm-registry-packages"}},"0.9.14-improvements.0":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8e0fa2f7dbc8be7138e0b76b7aa46f156c4da205","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.0.tgz","fileCount":75,"integrity":"sha512-km6AQnVM3RC6tL6GSqXS2HAESea3UdyNP8EfvCB8H0o/pYlSx7qtgIEdEAFAQ20mCWgea2ssRGCvuGTy8Oj13A==","signatures":[{"sig":"MEUCIBmHVwghknK+C+kf0yIa7pYZm56BS7cZYVbGU/ijHGUdAiEApZN1i1YH8RME0DM+AhCnkp56V1UNVddMp6LeQeoClVY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":417782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghvbsCRA9TVsSAnZWagAAnn8P/2CC2gSKFdUBYLojGP+2\nfzO3Gpc+1FNZPufXztkSSdTCsJnHUaQq7O7vE3F2TVx7jg8kxdfFM7MoDwwL\nBEPWFuJlX1k27r5GrQvOIhw5pdcQivBPj6IGIqnDa7wVVcN25hvcjvkJIZZB\nRmyiianqZHGgCyWYg68mwrKRJgVv2qD2CaTcnVVGxZXD/9E3a0YIdhA8Lihk\nDhqvNpNzZC+hFqwcRfvcXZxkkXsy0oU0v+mRwEbUAUAH7RYtO8jFMaE1ZRoR\nxngZT8ClDD3xe9m8Zt+wCStj+a2uQdVRGqiNZLiNJSQme68QO/swmxiLNWIR\nqDLYG1IQYA1R0w1IZwkUlR6BrcanAO4kJeUPVuJlBOJAkOrGZNv8KBeGPfaJ\nN3q6nuikGbiynT8JzDAyWPVebFL6AGdOAvZ7yvDCvPwJEGvsgP0kHuIsp4y/\nNV3OMP4ff4E4zEMgkEhTtakGgUtvfqnV9KRL97Gz55+s3rFhVFMnqNB/9xIA\nIRGcB4Cdk/6GtxqQ+N4dWnA3i/amyrMrNgEj+HUNI18hLrgag0orjAz1d/JP\n6L0JrbDu4CvA/Vv54xNxYlCjVdzgA+Ww7cAssefJsi+4nYMBwDvv6UT0IgoA\nDdldZSSyHPLOEC0L3TiaAQQLoq0vOmFcHlvkuZLlS2pEnvT3LdPRNUzt01N8\nLj0A\r\n=VVr8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6156dec1fa0e192c4ad4ddd0b61808e44db60123","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.0_1619457771317_0.9463578600300877","host":"s3://npm-registry-packages"}},"0.9.14-improvements.1":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d0d94c07417569fed6f3b56fa84521e4d59508af","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.1.tgz","fileCount":75,"integrity":"sha512-dQ+mm2WVEq5H4rNSxEIJtGYextzqu7FfYce92IjyBSEpTsBJNxJtjiYALYe44vf7iGlvZ4acuy3JdNAPSBapbw==","signatures":[{"sig":"MEUCIQDLwn8cUEBnTG12LcM/Y818GWqbtG19UjFah7ScvSXoZAIgV99+ae6OODTRyRIQJ9CFwjeGt/5fMGPyvHsgGmfdrto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghwtrCRA9TVsSAnZWagAAp3sP/0jUWEdxVczpiOyQxmAh\n36nWf/O0xvwNcCns8Mh4TEXzBEfkuMukZaUG012v4teIYRYP/bLnUjvK1otB\nJfYxKyBTJ83xvOSlrf8xUOrJO7EIuLs7IZFLXZkumAkDJVRRfQ69e1afSsX4\nOdAdeDHU5Ym3xqqHygBT4umPL5fqhKA5z0vJ8M2o9ZODLZSs7rVhUcBYq+GZ\nlhG45zhOKUP27OF94YzCSFtJ6NUd8PG+32vasMCToM3pg0KR7AsHjnteXDf3\n3jrRR8clAv9bXT3XLS9ALszLZUHzkgfdWG1E07+o37fddMhT47zG6dm1Rmct\nHphsbZv2Jcx4yPEMpdbFNw3rnfxfioudz3AuLUeCk4x+gydkphkmUNOZF8pi\nox+Oa0dygSF0gPUtFBWYZPdJeeiofSs8w7saz8tPOw7cHX9b64/fXCW17V9q\nNbop4SHtFnkeIw/GRkj4KgfSDd8w0R4zKnT64sfpCJPsGYaIWgfXmSiqsPpL\n6lMZvfhiH977L/Yx0yfH0f2yf8b1t1lKfxP7cPRenTBUOigMIrBWgdF0uqIm\nExNB3DJkmYuVk2TAkfBOXaSgQosivEoaBrNcnJdFVCD4LCBW0/fCR/SYqsER\nT0rIzVICLoi9KC3FMuetIy56UaydmzVuYZYhD8tDyb/nnDwsnv83RFEuEWqb\nFkNL\r\n=aHN4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ca45904cf6e22890d52a5ab123c8e1fd3a993d4c","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.1_1619463018353_0.7213270185160978","host":"s3://npm-registry-packages"}},"0.9.14-improvements.2":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a010477272e873e069a2ca881b158ce02f03fd40","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.2.tgz","fileCount":75,"integrity":"sha512-7Y42i3wq1M/QqC/xavdHISItG/gtUG4cSyavZrJyHeXpuvxXw27Qkr75mpiWnpNnYOH6+s7pYpPGdku8p3z+Mw==","signatures":[{"sig":"MEUCIHxuoNtSDQ1SAGc+nQfeCylBWYnHJS6x2gdaNv4DPFKeAiEAtDr6QHXCnXFAVQmjJZ2JLoNqWxXnFQoNxX7h2n52a6g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9S/CRA9TVsSAnZWagAAp3YP/0Ntevv4joaCcmz/8yhn\nSuFlvKhd4Y2r75sEZ3PULzS4w8kcFSvX8XuTwskVRnSgawF3r7iv+ViGv/AF\nOxSLEcHNUeSCJYOR4KOAdwa3iqdBwk615kXMZzXQXv4TZa18QwLXf9PYWRAt\nhvL7mI86ygF+fqnx2jQifPX/YraI1ChmIO1dtCzDlXsV2LFpJnb7LgKVUx+8\nC3uQqcsBCVFHiryC3TZOHj039jZwqk/HTU3eg/vYWplVk2lNmc3bA2pOFuoB\nWREIfXXycZd1kewn741nU60L019nREBee2ph9KpzVqVWCPljAJAyER/59rUt\nyPOx5YhnkWDU62QExjNQ2OToW2fCXgJ3cgkHAwXcyD1pUNAkC1//UMtxgDq6\nGR2jvbOW8hp0DER4SO9mA0fOxf8SvC9SC8Ohe9rGBF8A65KlFqDyva4Oawzs\nXPy/uv+OsZteF5jc5rSP4uBf7G3ZzVbMtF/0J6MKKNxELw+/eQLiL0eUx1q4\nMu0m+wZER6Iw3cgF6yeDMUWihpA0nt40I2Ucohn8SpHjAOamckdZhUgFIqVO\nnCX3bMjskYgdOsUjGcRby8nnOkozKJTuEfw/b3/XFoxVD525+mQ7m+NNhRpr\n5aM6oyFbYjI/hnpmeskNG0Y2ygddNBC8NcaYBlDIfl5UTuaxRS2K2uNlYkLO\nsMPK\r\n=Uwaf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"824778574498c67823596ee28083931b0354eae2","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.2_1619514559181_0.2519418496342647","host":"s3://npm-registry-packages"}},"0.9.14-improvements.3":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ec4a73f787e83c59fafa8d5f94affbdc2c951f71","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.3.tgz","fileCount":75,"integrity":"sha512-xCtx2h2tNryJRKUh3UG7z+lPqVotQOrMHNvYlL55xmrRK+HMZ5Wd09P8d990YuM6aszN4DPa5M9RizekUkbRcA==","signatures":[{"sig":"MEUCIQCzKONV1kp2p+xTdNhtRTQ+/oeadwuoOdrzxY0C7ylJuQIgQMkn4f7X2F2KlGkJKqhu0F8mWbZzow4N/cdBUdeSvRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420139,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh9tgCRA9TVsSAnZWagAAhNEQAIlczmyZ7jmhWWckB6uD\nkz6IrmbTV58k9hfi4+rWfevuqDGaoztLvtD1Ew7vRlL4rVoJm2bGMMgWBi0D\notv94Vd7+nO5qftKURBkdimJgiZov983OLbYdRLdp1YNMlz51eOcdsi22/75\n2+2X8/uBFhTneqhXPu1hc/DPc9JmAZws68oGL3kjWfdXQghmqDh+CJ3h3Blk\nV/ohNPK8QU/C97iYW9qMryEpZgVin11AhWnKtC+9acPo0Te9qYj7P/GF48Hx\nUPqQQO2ynedi3vZaj1j4eiBG4FVcRC16wquD/5Jrv4fP22mBVE5cnn6tdGoW\nlSXBrUmsRAJngSEwlYiTpu+CzEMZZhpoeeSnoqSRpH7B7emYPV67wND3JBl6\nDl1k/6bZKqOVq27CyHyRB8+xYKaStueZax8g+5zwyT37pcORsCjGyXkeXMsI\nh21xmqmo9HawCckEoKE/r5yEzQo1XnOcSuiCeP8bjWe6WDm7/MDUHQcMD12N\nXU9xisVnu6AwON4FxpAlKZC1XDMY3byiWKoYD5Bn/Qs7eKGNkTvT6aUVRGve\nZk3akcP7TOcwpFQzUBgNCqawRmCwWOk1bjW0vbe74skC56Bn5Ip6cQvZypkL\nxW0K+O/SEi7U8ur1MzkAoJunu//ZN1X3o+5GruiAjfCYKR5RLXL+M0+E0107\nHWFV\r\n=6MFW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"91af80759288b1629638155b2f94095ca2d2937c","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.3_1619516256417_0.6865679100042676","host":"s3://npm-registry-packages"}},"0.9.14-improvements.4":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ad7275af759177a3f1cf03f94121a5ed28fdfb33","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.4.tgz","fileCount":75,"integrity":"sha512-zJEBxQ3IrVL4lzupq2m4YK8A9WbZq+WNANwlyDV8xC+UQaB5PsnOd8wd+2EGgrb2NEQ1dWN+8hg2XhqsJmSMrg==","signatures":[{"sig":"MEUCIF3p52UeqcC8JjW7Kg4rufjT9lbOcJTutjLQK0NQBC9pAiEAnrwOtwKs8KWhFQ02YsA6/368NpUt2TxXUNG0p/WeTWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh+DFCRA9TVsSAnZWagAAMZ4P/3I5+uo0M6XmsTqW9AI2\nKoXazeIQxa9Li+akYmyv7EHkTGoPkomWwqg1D6mUWHCveNqG8br/ko+rmOIL\nFor6HxRVKDH4gXe1qfv+N4oLcR+nvlNIND9i8eKhM3mNjCp0r4BP7SH+Ydpe\ndxwiDrCdbhusPJdAhf1Kz+QWwK5gdg9PIHgknwgF3tduTlpbx58AGLmxRJ0j\nA8fkFN5gvuOGK4f9BBi8WDSA3FpsSCOO1DuZ7l6hYYPEInk4+nlWfMhOGL04\ntf3BBSULSTmjUTGQqGIqmHbkKCPmuqtjRJ2lFHDY1+3Z/V1xqLKiwnCSIICJ\nXyYxEcKMnQGyQW7TYXrYTsyWiBpZHj4JQ1BKwO4IbZwRPYcUZ0Oqa1O3hgAz\nbLWFdZtsGJih8ZOkT+GIwI0p6K5TFbiPGEIEEjcuLGXxOLs+NtITWmJdAg55\n/Asu72ESbPqWCyxX79PS8AgVPkPNI13BL7BVky/jh6VSaf62WDZvh8hpmkoy\n2HXrGY52NmSn6REPFi0lJ9Dr1tpgkEt6EfTHCHmsTxLFeIxA4GP7RS3nwxO5\nSjs+Ni61jIoyQEalLsWAxCabuFgVIGRlHvC4Flp2PrxEalxpxzYcGigzJyA9\nqM0SbvKU056RA71cVH/zJIc8klwsXYbpH06nmOvYBpQqLzfPJ9Ukd2tJIidb\neNgF\r\n=Q7JI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"07d9d243a84b31821f6ce0f591e8424245070f9a","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.4_1619517637074_0.16264530986579406","host":"s3://npm-registry-packages"}},"0.9.14-improvements.5":{"name":"@fluencelabs/fluence","version":"0.9.14-improvements.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-improvements.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d25550e723d101bca186878eb34ba2b5e168845c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-improvements.5.tgz","fileCount":75,"integrity":"sha512-F1n0U5Le3SVRjT6BkPRidbZjElWDAe8hgNTO0AYXq7dYWT5ThjbedVl8KzE0rhNlU6amdY7Bn6jDb2vUHgn5QA==","signatures":[{"sig":"MEQCIDleQfP1zmwsVj3pgWcDeVSt0lWL/zvNQr22Iua/Ob2aAiAg+po1akarpJ6eGsT2Vmk7OwKBXN7RqXtQ/dXERKEdzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiBi+CRA9TVsSAnZWagAAmkQP/0Q0AUmxbZ+l3Ga9WhX5\nArPa/4ZOCGlFVIaqeqqR+9Y4w+mGRf4P24j3l884ic7fwDSdFk8Op/JPnbBd\nnaAERP1nuDej0RyLHcyL4krCYeaqwkwXjwERYexs9Xxv9EL1gcuDn9xK7inJ\nN9Mtm7KaSU//YfqO7NWj2qCVjRSkFY9IKjMkFaQRHLEZnR73YAaONAUNfCoh\naF4EPhF97hvutZGY7xuI2mAl7NwTgsYVfD9iPfoxWQ6GnFHXrklmKVkvABbl\ndqCInaVcc9ZB3BOSORypO7axdN49TSQJxa0gcRU0UPKc0yq8qYwf8sJgzSF1\nMfEB/4l/Kl/hX8Xy+czzcPK/GYAsNqS28oBEaNSfQ/bjj4yWsxC6YEpt0CZ7\njJKGj4S9vSTaDmyH21fYwkxw/7tn7tfHYSNwS2f4f9aX9w53WJyENFEhJyhN\n9gk5ogvStCmXIfqn7RLfrxtTmKgw5/NYK7mKueKCp6n55+9lubMHkT5PeAsB\nqtmDJQizSuBtp15M3hqj1loYjmXac4vhwCCIm0Yc0rC56E+vLavDtE9i8E0b\nXyBO/63hiZK/rfyaMSfRg0CyTlQKqLwdWcGLGrHcX/HTG90mf1vfFalXOoom\nFgvxljPQ1ajuqDOcDJvsVSuN/46oOXsGsnWe/C0Xz8NMdfq8pWNwOGdkEBPh\nscht\r\n=5O/N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4faebcba44d478a51fbad80de7f0e85297cd55c2","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-improvements.5_1619531966014_0.39563405305914356","host":"s3://npm-registry-packages"}},"0.9.44":{"name":"@fluencelabs/fluence","version":"0.9.44","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.44","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a56d3b3c6f836229fa8ed635cf46350c126ad650","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.44.tgz","fileCount":75,"integrity":"sha512-VCQBG8n/Eock2iNqv1dj49BKrUtwlXgyIYC4STF2Sa0j1X8l1Mh00+a61Sk5uueMTl2Vn92YuH68KrnRmDzBog==","signatures":[{"sig":"MEMCH2L/Wj6ojZZRGl0fAtq2RIWADDOhJ+7Lm3N8CEevuhICIDxVm8r2UqV5NrHIAWfzRKkMUb3BaFtIk9zlPBK1NNUV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":419728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiBswCRA9TVsSAnZWagAABUYP/1BTkiPqZqJWnKHWE0Df\nDbWSENwd2FcLMTgItVxPO64mQoUwSzC9u/2zSvFUP2ITR6NS9vUdOwK/ikip\n0k9YOGqJYmYO9BCy/0cn9/H/e1QXl2GSl/wfDW7lyQP/0TC+YQixwFPOhBS6\nWqFLCWsWM7A1eLxlvkvR6XfU5D8Sp3EJSL4+x2IDHXeIVZoC/a++TDYpI3P8\n6CDxtnTXCdmeWcgpW4Kzb+NVOXKpjbhWIhrpD0RkdcAb9uiOJlUqdgSzg+J5\n0SE4gOBykKI0zKoeTq90bH+cnf397uOzck3cpYXyEIQ3kUF3EEbtAaKEMCBc\naWKx4FRNCn33L5qwLbO2m1W30ZjTXEbaPFn7j2YxQ+WdS3JDKnFk4tg2tKxr\npJPGPdnDK77HJX1scKlfNe9dvQ1RAtVPm/UbG/DyJieidfpkH+YzztCSYPcx\nyksM9GivpQNLVklr/jUIarBC0ggGmaFY6F4Cy16wvNIz8ILranSF5oW8KI1/\nLLNuvCqVafOLPcSLi+tF41+76t8Nz4XVzvJ97Fz+bcfwhWJxAxp2OEGyuvxA\nn91iZmXTC6Aer9Or1EkSX77wqVfPVJV/6BIteDJuOMgEhD32QBrXTv8Tjy1t\nZiJMfIPPEMJJsd0AJF8NO4KwRyajF+ZkpUcoCuLSIQgnYEoEGIgVjnTyege1\nPbYh\r\n=VVlq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"8c372cd0c82b418b09bb7d6714408ad3826daab6","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.44_1619532591342_0.15976743186624343","host":"s3://npm-registry-packages"}},"0.9.14-fix-eror-prototype.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-eror-prototype.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-eror-prototype.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"64ebc94528cd0fdb8bb6dfe4c61731cfb5c6295f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-eror-prototype.0.tgz","fileCount":75,"integrity":"sha512-jm53cE5zt3u83YQhhhdK4ClOAVamKIUpgXIgVHkiVy2RZW2CJNnTTStQjRNM+wZrKkUP9AJ/KzPbhji7+7TA5w==","signatures":[{"sig":"MEUCIEm3vKhnfnVChLXcAZ9GKZFDaBYiET8Dfccavf6+pc43AiEAhOCZ4tl4wVEdn2oyB4ewodGah8yN8uqdfA6SRZk8Is0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCDbCRA9TVsSAnZWagAArAcP/iHN29j8CLgK56oFtcbK\nOCKcmiIVgs/A5HXO1U5SGij6O/+Mz7f0+FdEgHtW1SrQ/VIfTdQWoEaf3WNk\negOX6+5nHxV3Buh9KrSxCpQY0yRhiTL0EOzZMxXWdmrY1E3uI+qQn4LUd6Yc\nCi71YeFpA9HKuNGhv+Ts+2LUJr+eJYM/+k4X762kpt9jBVv6C7BswV+0AKCm\neQ4GRB2kWjmMozvA8aPKurUQiRW1I0wDrIge8rim+u3W/YLsiclmibCfrGC9\nd3eXZUGJk47bS+6pip1kTXB+9+jIM6KpRTyW2FldXbfbC9Ek7Kq67SsyWIM9\nzt8yUztLrW6S3wAN8us0L299oKSFAF/JvMqRG9DdKMzjgZFkE8Q1R2HnyLR1\nQYBIptVQN1hrCecr6cnO+FttnhVTNhDfhgERNHk2enxkeecaBFnxCR+vc7bm\nAMGyjN38Atdy7jkyjklTbe3R+YK8nDa5zWwSe/JLY5meLvZqvWapKHFlgkpp\n70jcJwtuBUGvmUXcY1fpKzlEca/WJSFPoK+Yd2BamEqojKm+tgqpWOK5PMAh\n/eI4fjjiwX4+Qkq8NZTyTHgMrN2zCVluioeNsSO8XvXLrD0jFoGVVGZSN3RF\nS56IyWWAi2RH50YAHvtC0hR793j6KG8eW1wt7/9cdYrwkoBslepJfaulm4TZ\n9lmk\r\n=p7aH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"bbfff764a4e5931888749a15072f586f058bf1a2","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-eror-prototype.0_1619534042605_0.09474089358782845","host":"s3://npm-registry-packages"}},"0.9.45":{"name":"@fluencelabs/fluence","version":"0.9.45","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.45","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e4328c889588e7d6010957bdcf1d902d5dc39795","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.45.tgz","fileCount":75,"integrity":"sha512-aTC86FFNkvMFNSjLcKkD5WzJ6o//FN/PNsuVY6C4AOsR3jm+jo+uoE9mhhpA1kNxsZq3aglCVzKW+SuM6rLXdg==","signatures":[{"sig":"MEUCIQDOWTuNleN0P3drafCUtaCtFieosUAazTm4m5GObTQoFQIgdPySsj9SLeBgY911P04KQLqmbwTrjbm8mOadsQ9kGfU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":420163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiCY0CRA9TVsSAnZWagAA9XcP/1nNJzExhPmRuQTKpYCl\nUHhfD/7dPfL+ZZi6a2ogMgGlJgPQp68p+BJ3FL8liyA6bljndM1JsAgztY+j\nXMn7bmzvFctrCtzckHK924jKcJaCLh6ORx/VnlDuWUZaji0zCU56EtWTMbzt\nIq9Yfw2WydJxV4hMRsYOTmaReb/8fThkqaUYbA5G6fvdBf9I/JvVppg73fjf\nvLLOMrmNfFveSfu/kth2+ssT8b02QXt3c2GHyJ3S1DYT0v1JseuSOSRwFxQe\ntriIzPSUYGadWz+wnsrUZ0xcDqG8AVBU+Qygkd8a/XBjHhEtt2+x7+8F9P/A\nFKjXkeH2B6DhUGu2jWQ4YxFEPzXVFaXgusB3tNu0EPilgIDhiZlfUCRVw0mr\nA6QaAPQ4mv3bq4Zq2pOGyksv5GI2D1EiwJI3Mwm10G/QP0EaQAYirXOnU74c\nZ6puH5zfi7d67WdesCRHhe5jVxVGXvfVA7DBGOOfXdnmRu4Pf78eeY95WxQ2\naR7JhYwQmitHKaGSgKt3JVV6iI7+QhOAwfiivXvSjIyx6sLdvc1obI5rKaZm\n0gZuDzAI9q1V/9KXopu6XSHHfpJwRERQt82nAyHnsawhB/GTK0OORXhf6oCL\nAL2/rpS2aGt4OC1mJv/BMFzrVwSUXrGF3Dc78qQxqj6FKgwDIHNzfzcAwV+h\nymwn\r\n=oQvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2d46fd47f108cf6193ddbede829c54374ac670c8","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/aquamarine-interpreter":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.45_1619535411744_0.8224478610721726","host":"s3://npm-registry-packages"}},"0.9.14-update-air.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"608033421d8af65f9521bf961495152ab58d23a7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.0.tgz","fileCount":67,"integrity":"sha512-zQ+CzVVJ6pPAcS8nLEs8eWb0m4nmKxinlrN+nxnD/X0eu1UMCVPbcN5XZsTDoqvPn/63TRbSNPkQ+8lEqHXF+A==","signatures":[{"sig":"MEUCIQCGECwlf/ux3tK9NthlIpLN9EzCJlXpcq319ddz4+zSnQIgYuEcSTrDjfKIVoWdshm6kE7jxZpDvGcwaq4ObffCb4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkQ6bCRA9TVsSAnZWagAAvJsP/Ajaqry13yf9z6Wi4TRd\nGWbk9ZbfXUQHhjQw7dVPsPQ6pkRPUIPo5i5hvHKOb2N+UVwzk8nF1GWOXCbb\nC5PSiX6gNCVQECTtmZ3CnlX4rPC2U8NIP+fRB5b3aY25L9UcOJhXx0O3x1Ae\npTPysc1w3hUX5lrvGnIxuLMHE6KaPFW6AKpF3l9M6Tjol10ssdZb8zTebDKc\ntxboDavzDal20M+8/VVRXyrkLptugSfJSuM8KIHldzsxC+hkr/BAXHmyAHmc\n25bIffa1I9HeRgsrKP4f1qu0YJkLPQrAZtXhB6qoga+XEyiN5syP1Lo+UdDB\nG0qFMnAToOFdPOzdGxcsy5TRElsvSK0ws1B1VzVCjtuWReT6uQCnetGIfNFv\ne1IBDDjmrasxjCkRNt9FJxsxix9uYj8bvn5NbxUk4aMiY3EiLqOlbIEFRxar\nMnOafQwkzeA1g4KHbEZ9g3iY0jcVVeTv8Qdqzn06X1A5zp5nbxP3/4B4IVlt\nydMukwgpicA1WKkpekfa1ll2a3wtjF46/U1snsXQ126Z0qbc11IS+V53y2gE\nz0evTgdWkDt/GI1XTL8xOsk6ylpC85gPXE1KFyR1OXI6fPEZ4OBN89oCzMG6\nhJXoUa4CrJM/g80FtAkmp3OkDfLs1F2RGpAHtKm/z/k6iG5/saodAklUqyCA\n+fAZ\r\n=OKh3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6f1cf9ee0f5df162928f8404d90bbf1db7594b1b","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.0-npm-package.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.0_1620119194887_0.10389380720995955","host":"s3://npm-registry-packages"}},"0.9.14-update-air.1":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2e6cd9df6f5006dba3e28f12e0d4446b70f2662b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.1.tgz","fileCount":67,"integrity":"sha512-GcsQB4JCFDEMkFR+FtPsu5/avALY469uLjefhUz/ZFicTjUM5S+4weGLTYlmM06CJXqnN3R8Wj1pW6lcNM52QA==","signatures":[{"sig":"MEUCIQDN9a33BClr3YVtCCgwxX8F9PAYiZ5RA2MZkAj3egzM8wIgAsSz3wonZjCjIlXi4uG6RDhccM9R+E+NgwRR7wg4wIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkSEGCRA9TVsSAnZWagAAtM8QAJA1oW33WY8Z04NWCq+C\nSaJQkfpfS7iGkE0mXr+9tIcme9I0Icta0P27QuEBgY8zdIRB4SHsfCXBheGV\n2ITkouCB/DL3tOE32ARLlNXIr4fk7EYELs9qUhzBpGpNgQmtL50pzlH5GGKP\nOKKjWdbQ5s5IWRmLHhrzzkLgDr93bvgE/c77/BbNB2Jb74047rmI2y+1Vts3\nKB8dBasBqhrJLRZTKIsIttP3eudUGmpqE5ZFHnvkraPmkGGutnuMjiPUN80Z\nyJy027IpGP8HV80mdPWRh7k31bJSiweeA+ql3MjY3aYQYDUXCSLXASOnhtou\nG7bPyPniqWelT4UArhkMLVDdWpZn9hsHIkI3tksQ02K35+sKRNklHEHNIwFV\nTgDeOWtzZCmsGeUksF7PVmBABPL5Qug7dOd+C9jpD6eI2jXUudIZEt+QxOjV\n+DdZVZuwNwcoJ80dyead12X+hMwHshNZcRWJmIucQjuSanyV3lXruv8tPKjK\nOXgS6R8w8qjF1Ck4yTDjdi0IlYbsZZHv/ci7JbhLQLMaUe/+91Lxg+1xKHNi\nP7jITWy3m22GGf0HuWO9GcNY+9Loimg+YYrh2pnGlyaw6VT24wiBVL6HAzV9\nD1BdOgZEgNL/McJ/3nfyrR5R6pToYNSMb2kDRsAiAR/lXPv0CQFij2Ac/ma9\nXGlY\r\n=raie\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d0f1293176b4d47db66e4eca4ff0558070dc81e7","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.0-npm-package.10"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.1_1620123909877_0.05890523252824886","host":"s3://npm-registry-packages"}},"0.9.14-update-air.2":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6f2809dc4115fa89c43eb311dda6cfa0c7b52dae","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.2.tgz","fileCount":67,"integrity":"sha512-Y52XkE04fAaY/p799VmrOJOCKXcymddtgn38JoK8lO+OPmQntAFd4fHyeNn56EFPSI3bEiAb5uGKex2fhavPhw==","signatures":[{"sig":"MEQCIB7dzENY14qWYLnjE+V5zAeGROMHXRsKxPkggpvGER6YAiBIADnlH8GPOWU/0Bq3b9LdL7ZN98eqW2VzouQfSVSLuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkpd9CRA9TVsSAnZWagAA97kP/i4qIisoBDUgjuBVXjI1\nOEMitWH6ncvklBtHpSURg1QWOC38qpJJJua/genDB64G3rkxmA7dSoob/uqH\nnSNL3O6TyQjLucN2E9AyeHPoRamUegRKHUzOoT74aPORPq3rlTOTGLKk/Eft\njS/FfHBMK4f3KCHhMG8HyzzXS+uPp5uCdZKW1qIQ8eMc+THOQeeDh82uF2PG\n1H8qH2S3wOzEkhmrrOW0UQDxAgYPhNe0INIEJD2rsZMWDd4Rj7kq2cuJK6LK\nusfyPP7Mu8p+wMWTFCau9O1GXn+Vq4ofUCFJVYbwUyS4pzHxbyeYF83Rilme\nambD0PSIJmZtspHhCR89EVnp1JcPbcAQcQHcohV7Cs6RlAUM0+uMKpmS/Ta1\nMloiMvVA3uzv32ZCxHpRwvn2rXCe00EJLl3LsTwNUcAruHtwT34EkArzGfxu\nc1s0cRmZAk5LiBJqx0ijvAXCpmxz8JWqsKKaoFJMQojMoApA3OTc9xh8OIed\nL85oIokDetucdO6wO4TwcfqLQj0MPMMHdihCB2fbyaw8pb3otveaVE3y3sdL\nyakoPnysnwq2P1W4vGiAMflBs3qTzjlU8FFlyHOqCVE+2OF6xLR50cjWzg9X\nRg4ZV76GNViSkP2U8mRi2uOSPznlQOFermSiTjcGQKEuSUafK4rRkYmJl8SP\nhnFt\r\n=CsIK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"55327bc3be18ff52de82f4cb0cb6bd5c5a491c0e","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.2_1620219773408_0.7216855372867028","host":"s3://npm-registry-packages"}},"0.9.14-update-air.3":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"020e4ee5db7fe049e9b10e4f3d36bb719330090e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.3.tgz","fileCount":67,"integrity":"sha512-Xpunf10UFfob/IdFMs05ksWk/XInEJlTwNE1u6bdd+32GRcb0DjlL07Qh/iz8MLxV7c8RfYs0h0pVA78NOETnQ==","signatures":[{"sig":"MEUCIQCguwvXKdcN5kV3CvTCGFMhvfEDbVaAojbaDxp9lnt3WgIgJKcDvrupEDvfxa4FrZxrdQA/TF+Fyw7A9V+4s7NGkhs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmMvjCRA9TVsSAnZWagAAUmQP/jOkE3iNAaVl6StQnvoq\ntYBIytEKajffkZtztfHpruw3EJEZhxkw9AoZHDnECgGUb97mUPPOT8V1kD6k\nHjtf10PI7kibnES0ZJ3UAXLgk0vsdzAABMcxuY2K6ZLnM61/U05jth4boUfZ\npHQ9Sq180VR6Xq+8qnZ6mXf4yWrb+A4UU2BITyTKC4MONyueBHmGw5TX3dwN\nr5xeQK0iCPC8I1uJVyQoSNaWz72DDQY0TfbcpUbvgcMTdsmMSICmTUmNmufu\n5Z7Y8xWnDXXyLNfKdm3/GvT0OYB8sMDTMEnuLLE7VKCF1/4Pk5SOm+Nt7HBr\nu1LWIwP7+P5vltugqovHoFvKeZPK0acPETfGBMNSGbF1GNwKX7Rq6s6wDeya\nTeW5saxqswjnfKJzz4T0frAIPsmMtBIDnaLipx3EmMRLOf8/I/dqf9DECGLb\nSojQC9gltFqWueNvKh9FiyCkzha58FaQK5OXJsgs941Nw8mkUmISg+J7pAUd\neK2/SHQI0HL4nBc+h0w2/Y2a1k8Av2WFfr1rIy8l8WAvVIlwpaE1vu0gf2OD\nYZ0Y/daL9g1maXWRlKn7WM4qpBTfZ4Ctpx061a+Wlk1LXMvoFfDwgqI4/uHM\n0Vh+0Hdfe5+E8tG95DwjaY6RJpWP8DoYhOXAi0h82EkxIhnnXpUzLzriv4qW\nbnRP\r\n=W0+J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"71642db19039715cc513de89cb32bde474aafa6d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest ","test:unit":"jest --testPathPattern=src/__test__/unit","test:integration":"jest  --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.0-text-encoder.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.3_1620626402215_0.249159508210534","host":"s3://npm-registry-packages"}},"0.9.14-update-air.4":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fa1c97f83d34dfb2ca5717c5d3408d80a36dc18b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.4.tgz","fileCount":67,"integrity":"sha512-+fdiIYO0zPxuIBYPhRGxfX3hCL+e4UUHodOQVAo+8EALyhgw/igRvLu+tbRAt7T645yenK//6o3jl1dhpXUzbQ==","signatures":[{"sig":"MEUCIHhTmjpG4gXMefOymAQbuGbxES7Oop2c4wNAPeSlX/uiAiEAkQa+RB6gSisjxtWd771w7egVOrIRKb0G3z/pkTDtyCQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmNBzCRA9TVsSAnZWagAAFecP/1EBW3nTSaaDjWKvBOMn\n1jSTK07xqwU6qO4/ITi4x9pekB+El2/UHy93L5FHVC23CKVcp33y/vUzExE8\n0skFI0M3IOExx9SFGMX4yHXtl4gxOkt9fIsKRmipSUYoDSEZ5+79OQXWI+y1\nVNQ1KyryHso8R+5hmYWJm8xuPerBdAjfnoPzeDB63RMJYj3/wE+bMH4JcTDJ\nhSdBeGrW8JatnYTZv0Gw3mHBpcEwnEm6y6peS6gqm27LGVPA+vnTGyy/D/et\nF3Sy7VNJ7T+lD1ySiPXEUfleX4I9umLi6ZEak16fyuSItVl7/xsUNMgrWhZ+\niZ+lIgAcLRL441EDE+SeI3p73pxaDZVQALe7B+A0s5HEOhgo9nckXXCJ8uoc\ney6+7N/0cSBV7td/PHvCbO76s9u6lSDH78WlLlOMnBIpaNE/Ht7DrfNZ9vXF\n2hQyL/C9o1DCgwqFSEOCLh1VZXt6yPLBDA2DYIAvxS4BO+a83gyl9TCGedHi\nv3Dcf6Ndh0kxFJ119k4GAW6NRABSpx23Gn8S5H3Y5WbA/LlWa5aIu5mFLtzD\nArx8URXDqrYQo1D4wmToxy9IkLUa2UUD99lzSrYEXoGgtXVpqRzIYHQErrlt\nJ5l1CWHvkXFcZAMzWLMt2wnSSAy7c/d/6MFOH02naEJFhrlh4X4EWvZGvUF4\ndf9R\r\n=YTo1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b21e28e9341d1d98654a39b991639670a0753f42","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.4_1620627570705_0.38489435099547853","host":"s3://npm-registry-packages"}},"0.9.14-update-air.5":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8ff9c2b9fc87f66edae8dc77dd4bb1616b868405","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.5.tgz","fileCount":67,"integrity":"sha512-IE2vZDrzXMeUTJOwMLfimfA7GHItQ5WrPmux/9NoKFUNrj5JV5whM/ouamLnZeODyTDNPmVjzLwHcCJav0Vx6g==","signatures":[{"sig":"MEQCIG06va4V9nlmo4MyuQkk3AAFDj3KP2+yCEsgq3RmWc+sAiB7apsp5mgZPBcVYUeD3FNFrWjHlxOM5oloiuJJO0t/Vg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmX9sCRA9TVsSAnZWagAAJcYP/iL945h/XNpP628SaqIK\n08BkvphlmU1GoBushwK7uNy5/zayXDn6PsazxNMeB++3EGX4oFnNCmRJpg3U\ng2uzlYqmfuaKfY6k2fF0NUsl9QOowB8WPdb4tue/qJrirn+w8ouDWWxeResv\ntTa1Mar6uUa+MjRja8YeAbZ1U0mPXaaIPZNXvBbD/NSsye2LsW39e1siZ1xn\nEAzoXlHMrqogiQCbmaSrXaTzeuug+9kpEsTkqC94cCKkKIpkpGd9KHjdjngy\nA6gEaTOIGuyG2RDEz1IHz6N5BQYYiG2XT/TWlHUsLCobA/qZ1hqEDqvbc9Ks\nKjL3AelPTT+fqs2DCsZvwp8wHXa0+8WaGHBGYcqgAT+JwSiA6varShixURG0\n+jPVWTDiEXipwsTPWFHgW7Hd8gVdhcdAEha6MEHy7y14O1W/dPjTcOihzB9X\nZNVR4tAJicWtgeO88X7FXu152iQ1U241LidSMEqFVLGQc6l6hcwMD0TFGY2w\nShVgRHmy/Ipe8u9zjYVtCL023+HvoFKJ/LrmO+rrSMGR67t6Srh9x5jE/VUb\ny7UF8j5ico80TMJc7wBTx9zdToPOEj+UT9WEGIfyOeW4Cxui2eD9H3HSa45l\nyUPNI0S4zguZ11hTRT1oYaP5PzkroAtK8qSeoUfBK2dDU2ks3WcDN56sAhlA\nXYuo\r\n=mcaQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"55327bc3be18ff52de82f4cb0cb6bd5c5a491c0e","scripts":{"test":"jest --env=jsdom --watch","build":"tsc","test:all":"jest --env=jsdom","test:unit":"jest --env=jsdom --testPathPattern=src/__test__/unit","test:integration":"jest --env=jsdom --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.5_1620672363453_0.6686810773592942","host":"s3://npm-registry-packages"}},"0.9.14-update-air.6":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ee924f3a255c039af9f0957ebc195e114925abcb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.6.tgz","fileCount":68,"integrity":"sha512-n0B1jhNQpIxdhf0a9wNHoTg665NGIK2xfWsETBAdUFPDSsqMU4pSaRipW6we/2yMczqzfxPcJ0IVkqSN7M5k/A==","signatures":[{"sig":"MEUCIA2Vn0E7wVIkhyZYS7DZnhCUSvJDpkISBDhsF8aJ1nyUAiEAxTBxhgK4RJxyRt7AtW3GbuVvyoUlAQdfErQ4FNiDW5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYciCRA9TVsSAnZWagAAIcYP/3LR+BS/kzMJpditugy2\nBu8MgJvl2qZAmPGD6uC4c+Lv4qVO2E/esdWZfykjAR0naGhdv4TB2lLZuC55\nHwNhhP2epk9A85liakSKKKTgfkPO3fu84tzmXKJoxIFiRMJ2chG3t4BSMTYx\nB8pFv9swDto3Lz9X6adLR02hCbsWkIu4/MO0tiXKzdiMbNfT6mRgPjD9t0uC\nvchnx+nO6UTYMe17IxBaRu2jLj9HKWRT2n9N5tdUZmquEOTf0HRgtbwbO91Z\nMOU5oijIBFtphS1tm9i6fOip5pHrtFilupwSBGzSK+wGQG5fcR0T1VB9yfj0\nLoi5NdwhE3AEnl2qp1thKZAJKghitjV+cflsXlE+p1gK2w3MjNSrA4Rpusmp\nvVQePt1T8P0/CtxtL+r4Si58AhfZVcq/WQGXtF9ldLHVh00dXCfSCyVzYLul\n6RNd+PiydRk67ycWmNWPFfDeKQZGDBCO30ztCxaLKc30BlqZ7SBOeEza1Jop\nesXAi+xpzXPbwxsnhM4+OvL0/jPj+uZa7J5R4YU3t9e6DDvpWRFjE/uSPeRz\n8toOOcrOFZWNcsJ4EBJ2jn53fm75aJrVzs+zI/AByl7UYRsfTbnaDoGfPWFU\n+gElu/YGzNrjFAo+Nb1cQkzkBmZ86CsAPVRMchkV0pjP7JgZ8EGXxYzelTy1\nyvrW\r\n=8JXr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4708b9cb3ec7f41de8229401c16a5c3e46846153","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.6_1620674338080_0.6455890878362431","host":"s3://npm-registry-packages"}},"0.9.14-update-air.7":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9b957a38e3ca205101c288178b444c5b9cafed79","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.7.tgz","fileCount":69,"integrity":"sha512-tSYhDV9O3Ya2/ix7XeiAg/x00xBasFF00VZnJKr/mfbUnKmRlvgzD8rHNm2qQ9B409EhUpfIPo9uoqPEwRTKZA==","signatures":[{"sig":"MEYCIQCz2ltwM2HYKj0CvLUPd99oIbZa/MmI4HDilZjigFVyWgIhALnb+gQI0VgVdBEQszRG77iIGLmZAqlUrkHErjuzMzKx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYeLCRA9TVsSAnZWagAAlQoP/jP4VIWw4YupMuYQUtdX\nkkcuROTET28DoQXqN+LrVE4B2pDE8SZLJF3yVYERzyBjTJ6EGs/Vq1irTHS1\nSBZ8lIt8DegGAVFY6uG2fRBvBuSYSoUaDiCMxouI/jP6CyFSb4+N+2PIitwj\n7bFsI++s8YYj5jNMmd9zhWUpYhluUqbCvEGKAddScHbaKl898Su3DQa0GVV/\n+Ol3njaDUHxsEiGo37rlAV1Rze2yDi1PpP56nzoypKAnDQaq41OY9KHTJV8N\nCK5x6DNjq9Ft+799PFb5CKHj0LvmRW+ZVfxrAZX5LjYPis1UKdnSBRrx+J8M\niwkIGQJO2kmAuBQh19nBIBkNH9PMbwwz6lZRMxmBTgtjf+p/LbJl6jJ0dR1u\nOJzQLmS2OfzWZJmmdfKorWbcQX9Uo3uGmCkVyWbyVhTxLA3Z1ZCRj6P87IEJ\nhxP/cZ8NCq9KGL4fZa/VCCrjDnIUO/RKJGpBn2/AduHV+E+jNrNKY/CbWZ6V\nfuTO+hd0FrJ4160V7OBdETmG1i2ySJxgFcjELH5qTef2x9oAaNlVKpuvd+lt\nvZqO4dehErz+aNefEjTb2JUMJ1eoXrNjThSy1KsxiquQh9jCbQBrPIzt+6QW\npkzFNZzxD9n9VGSH7VWTN2V/+xA0HTXYc9AuplMduWQTbjALhTTCuRm3sC8n\nH5Ui\r\n=fPJL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e2c33b314002cdc4a28ffc966f9669e82f7f8b34","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.7_1620674442756_0.9417657440043743","host":"s3://npm-registry-packages"}},"0.9.14-update-air.8":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c049c9057263c1ea0c82c44796c45f6d4a092dd8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.8.tgz","fileCount":69,"integrity":"sha512-pUkA3/4njqjUWfbeXxNm5CoIxtR8xCNsZbzaY6XDGaP1TUIB43XKMX2pwL5sKCo9dDVbeDGLwzpIPVxUkWYfJA==","signatures":[{"sig":"MEUCIGIIt5uTAmflhva8wj2VLvqrwq2KpHmxkM9vYu+pMe4lAiEA3sxP3gS6vL6WlIMHotPjwtfDRXk/4i5VHzezda5N1RU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmYk2CRA9TVsSAnZWagAAKPgQAJmpyQolJ5pea0YCrwIX\nPZhwM4aHZB21Ib9jLH/9U3jnfSMjJpF6HyzmcH2j04nA7v0DksQKomKKLEGK\nRpGXcmGOxpYVmk/V3AwY2GsIzGCtPPZujSzvjGisJ0z2WOgBqIJimO0HDmeX\nXWyyoK5E7DgmqAmiJ++cACKam4qs79foNiJh0Im/ohjZnSEpBbitEpeBAxpk\nOgu++fhkD3xjvgJQ3FsqkHnEl2zDq3ov6PMgH9WOnrr2r5tb64uY5FkrluB/\nlwA7Ae5RXVk6DglgrsmBnO4Ij+mL5xTVJdF31p4c0CAo5v4kmcZbGhKW1Vu5\nctUQyFQLArvgdGjdBnQWDbatGNOop6Tg2N2+8q/sIzXhYoXLdJGrVSCP0yb+\n2gEoQ1T7QVoqQMb7+GpfjCwDsAvD42j+JJCMQ+amLJEmUXgyFFXIhejLLPBP\nmYUbxUSZQIXZB6ldGCfQmasV7hW9PBFBXt2ElXfBlN2QB+8dkdsB/XZfNIAR\navN+krtfanDt5jC4lYBsyYQ7epy/OBjtn48KMUhtG2JiUlC5JEhucDFWyryH\njwQBm4W31ijVGbVrzvyEQ9XSyxQbgBRGcrqZqVYHbE9KmckoQyeYzlMORXAS\nN4kK/sozpziMQbsdz/vUI4Ee46dnHnjdwHdFDV+9XowxgGOhOOVSdEV1WzbH\n5P/x\r\n=fVY7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0ecb4a28654f2c66d98f476bd3d8522a3a756c1c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.5"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.8_1620674869799_0.4971830425866248","host":"s3://npm-registry-packages"}},"0.9.14-update-air.9":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"07b9375a7066998f58bac3660e286b2f6662e543","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.9.tgz","fileCount":69,"integrity":"sha512-q+CNmkZFN+n8wNn6UnJRDpAQA+BrLlHNouKl5PSVIZhZI9Dw7OfoL7MmxgTw6Qti+hZ8vMIwYVvIj/rig6dUpw==","signatures":[{"sig":"MEUCIQDzAYV5eJxHJYthjjZrDD2nNxR/nnvV4S+utYDUx2vO1wIgAcp3qfj4CGOICR45dQ5K1R8p6mi/hBqTFrdydYKdsDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmjrkCRA9TVsSAnZWagAAFBwP/2OzfyS/J7qlMos7RhIa\nuCMiKy/7QT6SV1cm8iropXigFRF9cka2UkgcJDe8PkxrrKGjJIc3gJqii7y5\nmxs+Hk4ZvPRCYYbwK2jokSkzNTCRkDgZVnHdqoy9jFOt+B9bHv83ub2nWQF1\npXYmphbLMdaIx9l1uoxVpnMImT8IqWaq+Jm7C1FmkdTTbL2ef31owR4Ry82j\nW3uXyW+7txn+2O/hMc/xCzZppvOpvL0fu/gTjm8YA5Y0cl377rQ+L6eldOSf\n1IEfKmffdmwVpO34lgVxrEEp6UUdq5URT6qWMcZxnMRUr4cvfbWWfeRTVw4A\nmb07DSn9yEQs4HtW7MXG95sxiBJdB+Kx7BEzY7pVAEwtvnBRipuUalMoXb6q\n7ZnK0sfsnIhNGB4ujvHO36iXC4yoxE5YowheryRWINiwvupXUrgIPRShHSb+\nynoXB1rAu2b5DuZI/y3MBNJTATDdWOIX1EeBn6iz6lJgePgrChAcb6i2NJyO\niWzOtBOJBA6GCZXOhoVrL0ii7CbGwpsIAJBhzmXVWgvz5MyWb/3jzosJhLmq\nKJKXnLDNXcSU9G3giP6r3QjlybYUmtjnIHBe4ImpVXQFotJQ8ahjIHA7RJVI\n6K2a6q33L4Pa6LfVPo2RUpIn0vTid594uQdIStv4iQnoMFqtsd2qrxiBu9p5\n0ixJ\r\n=17SG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a8e642bfb6dd0259f469ee23235340c09e371be7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.9_1620720355891_0.7753902276371087","host":"s3://npm-registry-packages"}},"0.9.14-update-air.10":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.10","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"08fbbc8ed0ca38d834cac8e772a4c5cef43ca070","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.10.tgz","fileCount":69,"integrity":"sha512-QnrL5ML4wBSHj2YD2OXeYnnCnwOMm2q3tB9Jb9PCvxZCzsto931orWRy/7cM+aaZG651FLxZpYOtZmqWX68PHg==","signatures":[{"sig":"MEQCIB6MwB/aSzxywpawUqbqcJTVFyHSMH6qvCcYKWtKm/voAiATUvhQ0WIxZiHQe9ltBMwC4P3+9KMlsdUF7xiGdTHJdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmj+DCRA9TVsSAnZWagAANBsP/3KIQy45AnZhaHU8jGKL\n4AIBjwyiHCiPphrYkKXMgFm9PguhsBDxkJOGYiN/SiIRJ59hzPesAIgdzSb2\nIMkI+TE/V6PIJqyvjjFRBy42w3vFuN4JLMd4N3maKFWDTIKS2wd9KqkgkxCX\na5qbVGDZBpZUypun5zvljAqP4XT2tyly+tIW6vqq4crEG9lvFVMCaLNyLTL+\nPD0WyEWsBqyG7MmbwLEYaYETOdUJnIOuOIzi/wQUu0GYJ2P2RhvwFvtN2L9w\njvj22YkzkSGy4tyMlAak6JfTvmXAXRSDTr0ln9U6NUdJHGtoB1sGFZPEtDnR\nW4qSxDDZiqY2BS9G7kq+U9KdmJmKj2RocsU1udw6H6DPWHvIwcFFBXpfb7XV\nGz2h+99VvFQ41bddHIH3VgXD+/DDnqdITxmnzdnkvzbouHDuICCi6u/jSpD0\ngVIZYpgKtU4fMe3CgSCH57MjOwAvoa186xVk39ORnhlegOjDRfHX1lcsb7Tg\nFo4zkHHsVVjIRpUXp6fYCo/bLn9M0AYdjnRYDSv0x74JZnqeqcZqXJ5MIcDa\nhqpPbnb1LSqpYGU213SPvL96cZ+bTcLuoXOYpoy0WpXBTaWLFzqEBjS5QBAt\nb95SOLhLrsBZyHDRIknK4wWbf6IiJMa5SbfwUtYSh+sSUXG3mj09klUoQwwA\nTpPG\r\n=W8Mb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8c5c174a53583ebc2878dbcbffa3ef05690cbb44","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.10_1620721539291_0.21304884540257474","host":"s3://npm-registry-packages"}},"0.9.14-update-air.11":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.11","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8c5b632ec89402761cfa6282a08b0d125cf984b4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.11.tgz","fileCount":69,"integrity":"sha512-wgBJL06kCK9UMRqFUAHxnat6DYssK82/v6b1lQ8vofmG0lLe3VrNJCFshxUvZc8kmT2D3fDC5Jq5C9vQwdXt9Q==","signatures":[{"sig":"MEQCICEIYdUmywz0p/nFL9lfrmDMWVxsk0mjFo6+QwlOE7tDAiBZzkkGS8eVvHD9RaT+eH+ogrDey35hMrG8ydIAgz7usw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmkGdCRA9TVsSAnZWagAAXvwP/iVP9gB55e5PLno+Lgkr\np0XQ2jfYa5beYE+69oAqyQVmBUpknHgGjatDMsNFrqW6ew+HtCYYyrKJJ3fd\ng9ps17szJvfUA+zQiyW+0f4NguH3xpDjJPP43DAHLRqUXfjt4aEfAf70toGY\nJsepV/pylNTNhRb8v+ktZ3Vmyso1xuvGXXuW0+s9hyuR1VfJ5sujoiiYyBnk\n1dSjeoVCTVJm8fJ5+Iod1rlKBvUgy8KJqyq4r3IlNcFul4T5W22pYv7L/WwA\nXVzyF2osW5X+raXvxD3zs7qyk6Lonyucc2xiHWLOQvkbdtRKRwwHDNpzK+Sr\nt02LBPCcVxtAwQj3ycH+Y83yQHjlMh2kLcai71G0eK+vFXz3nQ3LJVmZUEs6\n66UifrhrHdwhpdFmNJYYPUx0UHv93+tzv4YBMW2tXQ/n/yNy7W/EtwEc/wAv\nQrleKRsUi5umRZyOBka3igJm7HN/tpYfzwQYHU49s4tQEb3PCqlz213osNhg\nKOOHApb4oV8d159v5V2vvfbyCKTjL/Na3fW9C+G9ucl6ekcdEy3Uw1slTkzt\n3sOzzrqps11y877vV91stcZ/R8xVunjGg8XrXHETdlXEJgs+uMq84VtXXfug\n9OLF+SDKL3NV8cUGOtlmUeSJRZv2gNyT8YX0yprbHwDklfQvf4bP5n3JZVok\n2bar\r\n=DyBl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ed72ee896c776afe96bcb2fa9cee331697db091b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.11_1620722077030_0.2095633126160219","host":"s3://npm-registry-packages"}},"0.9.14-update-air.12":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.12","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.12","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8ee7de82a15e867b17eb0713a0ea68494d8b6f70","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.12.tgz","fileCount":69,"integrity":"sha512-HkHda+nSfg8xU/YQ3ibzk6fj2pUTEBwRDFUSgEN+nwrNsw6NCt3netKRiPRiN5qHYMzvc2mfCuEo8ksZ8fJT0w==","signatures":[{"sig":"MEYCIQCbq61ZJL/12yBsajdC/wuOnMC/tHO8fLcpgLEAnh1GfgIhAPzoUXuoY9bbquBUlKVRcNyDTbxdO07z3UG1hx7Gq296","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmkm3CRA9TVsSAnZWagAAJLoP/2eKkorKugdoY3oJdc7J\nr1f8vDT1LKUBN3qOtC0ZKVkBRxAifH1SAUJTRDZCZsfqdh8oRFhegiEpe4v/\nrBM5E6p9iuT77NHG6KSwzAiHSlK+xW24I+H9WKCypw0n2+hoL3BlJGgi/aCx\nnkhA1bSdSxHOF4BuECW5o2usijlfFP7NDynlVnx3O8Ghol5JgdxmtwbgUJGP\nMrmVJFZnTOstayTl6bMq/T7uCztN3DGbnp7y6no99zKQQ/ZOuU2zAUngHf/f\nl2SAWrcpjqDrhNM/Gh3PmEKg5x0oieAFuZ9G6Fl8OZjjxsQ7V6cQRo4YpW5I\nAxRsT2HLfQhcSSZ41jAOUrnZIGK+a0N6l3mHJ3QUZt1QwP13nCmJYZxmrXqv\nMOEHO+jrYpIHvdxP4h9lT/o1WPyONTqfsy8UEgH7U0fv87uMHWCj6zzIEpyR\nAnbT1V7ykkqoY4A2too31FSCfbRrl4ZfbSmjShEKzwC3gxPgXN/5QwbmIuob\nH8GUfFVOrnqoZk5iwC94lNjl9zmTe5ViOAFffaJraT0OYZjzeASsysQo+mu7\n6ZjwB4PuunGTHIWjQ9rO1F9Rvq0fJRWatU6G7/cDdoeXgFCzUBDTq2E2EVoV\nA9ULE7EJIpS9k5yLQPF5htVaaILnLO1bugLaoNEB99yiFNNxFqE/sRIWXWJH\n/qAy\r\n=47pC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9417ed635a555f23356d7933d499d06c8bcd074a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.12_1620724151250_0.07582876758694335","host":"s3://npm-registry-packages"}},"0.9.14-update-air.13":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.13","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fbb2c55f3daf9795c1bd1b2f09b5cf3038e1e918","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.13.tgz","fileCount":69,"integrity":"sha512-1WF0NeiAzNFnNcutxmjNvCGQC+LVV5qnzTvlK73Eozob6GcwUnxL42z3fo16pfEbZl/uEp9cBF4qKz5LwiKFNA==","signatures":[{"sig":"MEUCIAedVLV2jF7ssTO5/DjUbK/aEyfCggsZWsxABjbAGGBpAiEA/YYsV3oHysp/2OqhzfUHcMA3pRIZE08Aj5Gu9MQckHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlFYCRA9TVsSAnZWagAA4fsQAIZqIOitpMRS7OSknlVT\n28YoL4ZkBWiimCIEc9fd3IA0mlLktzsUBcaTU1Xdz7GDnhZLFRGHOxk7YNcX\noEHBwaxk9I84Be4LtjRdEW4ipf0VggJh9Lf4YcTEouVc5mOaDF1D4KbLYIiG\ni+0IXrCFFqFy6XnmVHCrBmu07YGlckp+qeUFBWrrJNz1mnOJc3ybmfRF9Xo3\nkNi56TLwjWx9hCdZ9gou8svaOKXeyRtpL/3TqgPx3V6/8CvCZTIXzwNboUez\nz0qn9bGs4KsySqpS3RCU95HXsSj9sP/jvJTUmrZcxZkOTWImSn/7GXkDaOsv\nHcuy9SNU5CzVz4Yv+1UmDzoLhWd/tgddh8VdmH142guMjSH4PhRGksOuZRlc\nzh8oXjZXrKsUS5oItHmEPuTyfnPyGgAciuU9w/huJeGUzIHQG83J7DWJrdjK\nhHbVA922X2KIgFcWDgBd0TxQbyHcZN5KrJ/UZAgsBQ2n044X+0WkkmFjlkIs\nBBaKyfWaMVCPxKjt7ic/OLSWpVJscMqQ9vg9AT1crjmaqHH+bklM1Lnd366B\nnT/ZskeL6GKGqOy6n3nPwGcJmL5uJ1AzWn9ePXKADr+uNV5btaBmjNX5zFfQ\nKHPYxiCMBfJp+fnCSQJo4d+9wWnefjsYRCirval+EcHvY6VkHUUX0lpB4N9s\n5V9u\r\n=y5Ce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"867fcc7f0830ecb41fd34a267284c1e7753bda15","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node --unhandled-rejections=strict","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --unhandled-rejections=strict --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.13_1620726103687_0.2971372064994495","host":"s3://npm-registry-packages"}},"0.9.14-update-air.14":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.14","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e7a726d106bddc3e816d3f7d8b92b706bc97156e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.14.tgz","fileCount":69,"integrity":"sha512-fzdIanTaz/q/uIoMSQg3h5ZD+zG3+MPuscy0f3TukTHR3iPflextcVOS4QTtehirg3DlGTAO+ygz+eG9xsOgFg==","signatures":[{"sig":"MEUCIQDyj9Qkl5vE38s0j8uVbdr/WAJZ/IvyaCsFXwz62dE+9gIgMqPJ/7xQqIhiAlfrkNhzUliD/Sak4PsIzr8YdlO/2lI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlKNCRA9TVsSAnZWagAALt4P/0W56SV4GSh5mP6vwfJ5\na+oWBKivtt9QFboI5y1nuZ6t9gB5d1mllhGRWgTUIm+Mof6IrJfWZsrLs2H9\nbNUWBiiMjVZWnMFDvIOmhxJEtXGC3GouwpxcnUIf2De04kPen70Uw0xsDH2K\nrWWhhvTSqwB9xmsTQjqSHWxJD90U+I8vzq/ZcqN6PSpd6gBvoV1wfdkiz+KL\nrvp+xqGWeX4/q/v0N1Xk0Ycox0NSBlVEmhRWNQD8cRJBOsZ4clTC2YnuOvmy\nGwiJrAzQP/O+D216sEDCz1xR7PEW1l4BDzne9RF3L6WzvU3RoR5EMVNj5IOi\nLp1tquV3qusLVrnUFXhoOw1HCG1voK4om/Mbjq4xaz1DlbFlMzlUT00nCo1k\nmeY8IV//LVVDxdgbZlJ/0jZyRlh+MLV8sOSgDUL3ZFdMclXaZZhafKgy+RNG\n0j/FFynPKlMMBp8jTqGLPucatpT76SPlP53igsF5myv5DyZ0+aLqPYR81O8z\nmojfyUSR3bcnvPpjJXt4vjPsQITPDH04bQDR1GkqdknkcRijuOeWFzcoWDNi\nTQO1ztwONhoaj7GkeUu06TX/+AFWzsZ3yVoS6C4Ke+wSQ2aHM/gstVVgWC2M\nM+LxFT6J1vEw0YO5rHQrMCdQDMCWn82RFNbbfoP4U7S+fTumc+PogCC1VKOS\nuVfE\r\n=coDR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"dab734d017ea1f82d698f37747898b782f6044f4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node --detectOpenHandles --unhandled-rejections=strict","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --unhandled-rejections=strict --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.14_1620726413399_0.8452355344479847","host":"s3://npm-registry-packages"}},"0.9.14-update-air.15":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.15","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c0f26c72c2b519f3189997716af2032088e67324","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.15.tgz","fileCount":69,"integrity":"sha512-in1b3iO/LpS9gJbMCAW2e4B4WmGPOGFdMHnpZ6OVk25MMy8V+4N37B/IMxQFFJsVoTVFGsQvtnONV4qN4tHrLw==","signatures":[{"sig":"MEUCIQCdgKR9C2wCggbh8KKxXWzh3r7yPO12Bu8/EMbuXTky3wIgb2V7KlGx7Xh2xOhkz9s7hvD3brSWgOXgwMJpJk5uC28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlP7CRA9TVsSAnZWagAANRMQAJ+CptuLHs6QeNVRw8ny\nSYn4ZYTpz82yPmw0gxb5AY7+tvMQ4KbYsKKCrRSTp04FWqgAaYsaHwrlEtRr\n3EC/wr5kou04iMKbaCjBUfFt6KbFTAiG1IPxkt1cIauUTDt5Z7Pf9YkVz0ob\niKJJg/SDzA6dMvcFM6wvlgMgM0xnro+3o0fvRrIx26JATI7XsdV1DykHtkxn\ngs3ECQitrQHSs55l17K6Ve5Lw5K5yM0BdijK4xfR193iQwE//B7++q0lVXpE\nXftBv5R2hUiVoaHRqt25l/5OLNGbedrVwbr7QbV7uqgwVXm8QDm0YD3TlCv4\np9GQRD1X8dpdC/QaZnEf3UJGGg+yZEaCP29Yq/PseGDlp5+HgDol9kMuAZtF\nJ5kay9u8MVR7J7EJdXU+dpItzbjOizgUqX3uOVmOxfPgGIQxoqMz4YbFYbAo\njkBQHANJEAFb9MM6jkzWe8pRiH8dwvjS7aU4234DVP9QVu6jvMoQZ+vo+/0e\nL2nPMrO+4gKJJAzX6+KUaUkxkRQzPxi2JogjDyoGMHBSHGw1yC0ToT+OWpDf\npOZeZFQlQ4LiIUgjVRFgDWGRbMFhlmEH5nI5OyvFW3hx7+rlWOSIm1kAssHk\nhHNIMGka2zZIO5foL9xJlR4As9LqHFksu2d8u07xJ9DTHYto44jsu/mbhV/4\ntnXp\r\n=kIrB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"250c93e54b5c82d66512fdd5b3ea76e3d9ba2f45","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node --detectOpenHandles --unhandled-rejections=strict","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --unhandled-rejections=strict --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.15_1620726779005_0.4319510119863046","host":"s3://npm-registry-packages"}},"0.9.14-update-air.16":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.16","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e197bc682fb3d47d6214e760d327ffa6628ddf45","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.16.tgz","fileCount":69,"integrity":"sha512-mta5bhNl7dY//59rBUstAFBuqFxlzLT1FcIrq9rGx3NB4M4dwEGvHJBaUTDZ8uTtoGNRSwJGBfthtYM+x2lFYA==","signatures":[{"sig":"MEQCICR+JHQ47TgcPo/7niu1DM6b9wx8BmTv+PA1rFoBc4JwAiBIewwKf22MUrg0txjcLo7V4BwbzYqN8ves/rHBqinG0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmlSDCRA9TVsSAnZWagAAqS4P/1F2/l74JPAeMeUUP/NP\nQ9TWo7HxxLKPUkOb4Pp0Vx76NqEzhUsZW2HAe3F3FQMtpJE+IOUeN/Yt4kuQ\nOws8gpKx6Q9rXx0ZOTnIvzeT44JuFQQd4if12NStrwAyggNNoUL/tIIxqCYC\ntebG/NZMTyDlNtTlp1p4DVof05hLPkPedaDzPKwLv/fmMwJp4M4P65re+6GE\ng0eYuzjHn9HbQafNU4wNtrWpSb7HQSTgc3OBQY5oBo0W+I80nKgZYa63G74P\nEiz97hNGOqiMvU730Wn0br+t2Ewcq4mHxFFwSJ+sfWILTJVKr6ZLxIeFUfMe\nPR2IsUCsN4aTZJTdv6M//LIjULDgEXBsJ8uz9wN+pW4rnXvl+h0CbLZBevSd\n5flfY3GIy1IDfAGLWR4dcN7ZqC7Vzm+4Mqm+CuAuulp2wEWFPFPsxzO+r9Zj\n3cU0kaa8dG0esIDSIP7zdQuuOf69IlKOfDqsBmHbRQWxNKyTYMDn7XEenAvU\nYMe12aGvCnrJke/GOMnSzaYQUGwXun3Q/GwmBLD/N69ze6AMrrUiLwddce60\n3dN6GNFgVv42WR7/ZKRLdE2/N+26eVgukkwtTU8V56TRZHCs4RSOdtUGEqzV\n8tEkUBWWJJ/ydzo2YjMoj7ubE5JNedxcSKIUdbp+iAFKIXE0fE6gJEQMx5PM\nvkLn\r\n=8SOx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78a850ef0530c1cb147b01181b6e219ae0aaba2b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node --detectOpenHandles --unhandled-rejections=strict","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --unhandled-rejections=strict --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.16_1620726915448_0.5193371563466966","host":"s3://npm-registry-packages"}},"0.9.14-debug-ci.0":{"name":"@fluencelabs/fluence","version":"0.9.14-debug-ci.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-debug-ci.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d58c4045cba340d9c7215ad0392d39b8a447af4a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-debug-ci.0.tgz","fileCount":69,"integrity":"sha512-cOmfjscnt3uTrTMa4i1DXwj5ZomOEl9u09Ry4R3cMsoRox83mxQwg5XmgBGPHn/tCEiloCWqiiJEHE8ApI66NA==","signatures":[{"sig":"MEQCIDSMn0OiCHTJHClM3CqYGeBLrg2/Op0/wQVLYqzCv0UlAiByfInuXtjsfiyc2rAOk4ORWkwh+lxW9DT7ZoXJiKzP7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmEyCRA9TVsSAnZWagAAOnYP/1RLfxtVDYyv3ZRsmTsi\nmN1Mb9JMTf/T139K8lbKu+ZM95EozsNLPOLpsWbLuBztqsFujuABESBjZcX8\n5IlMhza25rz8f6Cx/w/w4Y29y7vER3a33sQ/ogrFDHUjfi4C+/3EpduO4gwN\nyEs7aOUSYkvPPT96QOZnlm/nKVKk9g/fIA+lZp6LFBh5iF1TxbAlLXbd9OMA\nmeOKtyaM8th5VuBQeQ3DsponBzjYGYL2wia7t1aoLkM0ZPEtBlaKsXt5fqiJ\nQ9qUIAk+v26UBZVqwHzIOCimf00JIkXCzJU3K+awLQA7xdGlXFlvYdpgA+Tw\nDllNgTh4Agva9d3h6JVCp9m36QYvT3VW0eflDoB1gBAsRI88+G8TJ19IWXNQ\ndwI53sGoA62H/N0L5kr5ch2OLa2fi7cBpXOrub1H7sWKsXto5slLrxOQKCmI\nIFdfr15wl1dkwosnTzglwLAQomUQZBDcvV4fNBKHTsm5vBSQQorvqAJKoQUx\nUP7SgmFt6nuAmoXpHDqY1DF7DPXeky8CIJi7XenkDX7GfEG1VFTQU2pxKSba\nFT3u7YUanPctYof6MgGH02Ui1m3anhimHdI38T3ie6P45Cp4Dpd1GTWg9zk7\nxd2OwGbHQ80Ue6Sv7xdFae+7uoqAEJrgeShpeAkadMV4I/F3s5T/BeiuFKqf\nkB9z\r\n=uBax\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"54e616084d9a109a46700e875bd85bb638866a6b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-debug-ci.0_1620730161689_0.7000638396119985","host":"s3://npm-registry-packages"}},"0.9.14-debug-ci.1":{"name":"@fluencelabs/fluence","version":"0.9.14-debug-ci.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-debug-ci.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cbc61c92df0750d83ad78e4874d44a70abf2c7fc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-debug-ci.1.tgz","fileCount":69,"integrity":"sha512-gZ0Qjv110z2bSQtJlTi+0iW16qoxQdyB+uwSaxLJfz0me/r6rWyVbBRm4nWEchfcSZSty8smHQR5QA4Fz/0qkA==","signatures":[{"sig":"MEUCIQCDTYZUKozFmJGLwj+TXxl1Ko12K7oKWpsKcazPWxto8QIgOyqyNedYpFGXyRZJYEiH3moT6SgixpBvZuwFv5qkYBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmI5CRA9TVsSAnZWagAAg54P/jBMqOhoVskRNRpoE1QC\nnINUZXXZous4sTeNCDIMAMFHmsNvRKMx7P6AM1DhXqboO9a6zExbP/8N6Z7Q\ncOq4NEXkVUAZK9Q4mDsiJgx0Sgf5hyK8uPC8nnsRJPCNk+3Kxr7If5JSuc3Q\nxOngCLT34oxYtwUVP7QN3u1uen2k1Y9NAoarzQdz7ebVm9e3rZuqi6UNYWXC\nHcinJSf8WjuGf88EcTbDooKqBdqHLZraKpW/D50DKQoOdcIvr9q7A0wteEza\nBIFpMbQHxSL7qpHWD69XGBcE/SEf6IQ2TnEwhm0X9u3Oyh9bbOTvjEn4zjKm\nCaZvPi1esVNA1lnELMrmcs+Nm0uEtJnx91wCbDnt8g5GylVzTst157sVpLQ8\nI7RohKXCocnd5XFhFHEeQLcwdkRKejadIdw8fkhloeRIHfuR6cxHhuc9EUsz\n+JIevfojDCfYQdvahwrJFLaXHXKtClsnViRJ39l9Cinapkv5oxvpAvHVvril\n0V2+fLaAfQdIzn49Z+lpmpzD+LBKocEvVh/7d+x6y0Kdx5uxCp1TArm/dTL0\nG2QqzTki1T3ZV4iZtRZkcLnY/Tof/E4FQZ5GVnVwPdIulyjurXP7AFHyrO2d\nGdxO2WSziSbQxA6HSA+ENzvssSyvwz9nzAMjiqIE2eV3Q8kdQM2ezAzeo+0N\n6iQz\r\n=3ZPT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"03c0848df737f254c9b678de2816599cab41e247","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-debug-ci.1_1620730425171_0.10576832001443726","host":"s3://npm-registry-packages"}},"0.9.14-debug-ci.2":{"name":"@fluencelabs/fluence","version":"0.9.14-debug-ci.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-debug-ci.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cad69ee1cead928af2704ac1c7a435f0d73a2bd5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-debug-ci.2.tgz","fileCount":69,"integrity":"sha512-VlxhJG9jCNq1rjGcWS4PgCg23HKNPv4YD/qiTdfxhP6FeaAsZ/5Kwk2OPbXSwVQtmrmHLxdLDmWQGDgf9QJIGA==","signatures":[{"sig":"MEUCICRjqhayBwhiZB08a9EC5FaXXLuDqM6X8arvWE4c4ZTKAiEA7Cf5adn0L+SXxyN4aPcsmZk7893GevOglAUotXqPHho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmVOCRA9TVsSAnZWagAAf4UP/j44yZEy1fqci+RLjU8V\n9Onq9EMZ+Ne8EEOwIsjZZhfj/iyymouTPtKKFJjqxHGvtRp3IDadS6mFNGfm\nUUsxq+LDSWrb3bQCNZq4RcBLn4339icrQU5rAx7ao4aCLDoGgJYEFSZqgPce\nhLqCSs094hu9/GHwEgtX7Zsqlv9VW+Zv5YUr0bVIB/zomNwcPVM6vBQ1zyp4\ndxMSOntSbenBu55dp+wWflATk8Ci/KIDxny87WUPYtymCYL/7U7J31ZCl34A\nE9oRhILIqskJi7n7iG0xF39gGUPAsFaXInx9QG4Cxz8yxcuCL39pgOT/dTEi\nYMl7hPaV5THcWKrVO2uSQzdwF2CuJzQWbDM9L+0I78+M1s8gZkcOOp0EvTKt\n5AJljl+hQ+YwICV2FKfzw1gswGc0yED4c3HGzsBCmzIjdElv1iPeNmUa7HKj\ngImk5yv4S5SKB5XR8zNzNmTGmPN1y59riBMPYgICp1cFne/49D4GHrFxhJn6\nPQOD1+DRRT/kCFrMb6LVgvfH1V/RLqoKXBKCigld+hQ5pHMHOvN2BcT8qa4r\n334EqNomkdGBDJCI9aEqlxd/aI9dyB38lVsx+xiZaCoOOMIqnCDTftF4sX3E\nBIXwES1E797XoO94sHV1kW1ugUQHsYGl0Afw9jIjDrkwQiZhZ4xrweFjvPYl\n5cfU\r\n=Bi68\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fe823cc90344846acf32e8d982b9b307ded8e245","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-debug-ci.2_1620731214195_0.7501710473263221","host":"s3://npm-registry-packages"}},"0.9.14-debug-ci.3":{"name":"@fluencelabs/fluence","version":"0.9.14-debug-ci.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-debug-ci.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e558a17f044d71be569ddce3d1db1fa800ef6b69","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-debug-ci.3.tgz","fileCount":69,"integrity":"sha512-aKfrhSJfmTBnpsZ0Yt4Yc4U1xqBzpLgcc25P50krfcoSrUFZyykff4fyrbKKK8q8v+5IxXl7ClvAnqmrmEhjDw==","signatures":[{"sig":"MEUCIQCO5Y9lWrphK25OjYwYWmPL1qrQP7fFLGWfoR9b6oeNkQIgFlaacpJo+Io2zaezlqo5iJ4nhB+5fsolO2UvPLXAx1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmmnhCRA9TVsSAnZWagAAAuoP/iwimn8NN/o8ezpxqrQR\nyGBr8cLW2k3L0lARQDeCFEhxA3pastGrAj+HyFnQ0b9XuMEOYsnyXPJCxZYq\nMdtujYS9YwpEOTqgpsPodI2LwdjaOO0EHjEVnq03FpnAKM9HlXHT8WGrzA2C\n6id4+tQA2Dz4Qx++S0WNpeFVym3dQaVX93Avsm/oqGS9R5gcXUrt0/rONQis\no/wcEmJVIX1j2T3wSsJapT++n6uqdo0jzunsJUUc/ADZfNhTjUStb+o5IT6z\ngVbnEdlFHR+bF0WoWDPoWQ80KxRnlwGR5NYhHN4Pb+PYJQZVBfChJ8VB29dy\nVUTebLAa1k8cOz1/pIZGA8F9vvZoqiNw5g0vXbaVswxc4bb1GcN6IzB+GJ0A\nhUlbJsJ+4Dg2svDgLEskDwa1G0A0A40i3DDQMlTC7bWLk4/nkgN5nXFUC7oD\nPtskzDmk+DwRq2majU9/R2w4RUT0Cs7cyOhqfzgEHOTNgls3Gv0FDxiHXG3s\nGNc6FRWdsgxuvTA9btUXdgubLLdVEZc0xoNO7OPUMR3RdYRDCAFcXIKZC5dM\ncUf1Dbe1ve37+l5GezjUbO3/mUD0I3jXzZmenmx1T4bqxx4/CwHCqSuNF3dK\nXpHGVlXWLM7/n7nJ20J9YjBg2FzrwYnZsCqEw6qmfkDnI+VQF972zEy3b7V3\nNQmM\r\n=93rQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7fbf3dab0b4aa71163d10e43bebf60aa13360f9d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-debug-ci.3_1620732385374_0.7261034492425495","host":"s3://npm-registry-packages"}},"0.9.14-debug-ci.4":{"name":"@fluencelabs/fluence","version":"0.9.14-debug-ci.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-debug-ci.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ff51da70b02de8fb51aac7616735f5048b57a1bf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-debug-ci.4.tgz","fileCount":69,"integrity":"sha512-QzjItBglaas/LgRqe7EUfiaE/r0ugvFsVCDQ+gOfDZG4ILtlNJGrvCrT7LEypATGJoIzF1Pa0gOnzIduIXX9vw==","signatures":[{"sig":"MEUCIQDf3N+wLc99tjnbV5RaH1iOnNgLRW1uS4PN2gB0S/l3gwIgO7nhRFZs8khen9jTa0JlU0zmUxppijrAVZn98dUoZA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoJwCRA9TVsSAnZWagAAbfcP+wR7qq5/1xh/LNhsDnnG\n5HT0UdDRcUBIL1qzj5xc8Rap0o8htZCJibHcEaKT7t1BEVf2wS9alDkwSFy3\nt/OiFMIKWpOwMWdsJymCnTb2gwaawazhqRU2F2f3mf3J6dLZiAGytb8W1YtR\nvFXE4c5stE5aMTpTqehtQcli9SJ2B/DlsbMx2fZxiwIHGBWsFPwvwKm2amnX\npLHyZp9eJyJqQ5+aWyKJUZKHhaVD2178fv/aufQzVD/wqS38UDVBDOjd0NE+\nhG6jew5p9DL7Cxn9cFih5vKMySLIpGUBtp79yshMpONGXnZzidCouEpT3BGY\nWHhtC2qwsiVgdWf86lTJgT4mSoTXWdmnbd7mINxN3nEDkFeNzsrcRlOyH/dk\nV7QfKfZUw0Ozb4mJHC9SznE+tbShAvebhSdHr4e/4TqjdOVzVA2uGao4S7PS\n/vYY6qzFSky51F5up/xRIgh3qTuwKvlxpS/6rtmMpI4lBVlCPa8CU6jolPVJ\ntYjWho9SETLybHxc3YDIT5GHry+pMQwfweP86RFIsa8HdV2nNfo1xJJd8/cD\n7KWeDn4+WDrSRmXUgwxPF10l4arJSdGe8fXu8kVmXGC1422J/iWUNX1oM6jT\nZ7nzfp8SvtdSOygHZiRG0ldWneIQzRc43j+i5uKZySSZJvfkI7JQ602rbTLF\nbQZ3\r\n=VnwQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5da9469640b08fcaafb7646499effdbad07cefa3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-debug-ci.4_1620738671473_0.7148331682274776","host":"s3://npm-registry-packages"}},"0.9.14-update-air.17":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.17","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.17","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"adbcde79c20e50ef12b56de8a0e97024788cf000","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.17.tgz","fileCount":69,"integrity":"sha512-FjlePBEZFQPtoLl11MSEmZZGagGxf7OnJkGqb4N56+2YloacenHV99W2+YEuOAtH0OSIn5RiBy7O4BI1/4iSTw==","signatures":[{"sig":"MEYCIQCOBWizEIB8qJLaxSQlZuVi5QBYusJvuWqTDvojLG9xJAIhANfXTowXCi4RsbMBqJCucz904KOyVeAE4D28oTcVAp1E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoLDCRA9TVsSAnZWagAAPv0P/ApWJPJZwbz4qaupQzoR\nqAOjumvnKzWDSUSDWcmFaaX5eldiLNTBd8a06IKC4Ic8gZOrsu1gNo8lwkvd\n8Es/tKRBSrM2cmikQM7Ydp8iaUP4qGvEM8E2uHupTrq2j/L792J7IdkMpYDs\nDyD1HNWfNLt73o/1mDQfFPkPWkrlXVKjOlrCYGNjSG7BMP63w8KsKz9nM978\nUey0iKdKCiMy5FxpA98kovyTsTXtnK9A+fusC7kU+xholsYUrNOGKmJzVZrv\npMx4kXL1UkqYJ0rF2g3wf++Q71TqpwzvOJynv/XeQvAddrbGoZITXhPIP1lu\nAM3XZiNJCD1ywxJXpzNx9eaZ3AD+hJTCrMa92yTEn3h0oEGpIvdIMecLoP5X\nvm/ND/UPMp2ebQbsxh/dqhHdKyXEvHZE+WnldWX3y8K4VWhCRoC3OGxj8Dxk\nE4Ma0pLB4qHNLO1aK3jnguSCMzzUCE+WeS11SX1lG9t926NP/vryiCh4Eh4V\nry9ZY3tFaDnaY9U9VJGd7tnTGWLrocqR7uYr8t7t3sHIvmpcTuNz8aXzkUrg\ng0rZcZmab4M5HzcIxXH09tVXqwVg1jlv25Qkmiyb7o0T8aYo1e6f42jYAffP\nl0bNL4B4ekN/dgxjLlDyrRmicYVpJPrc4KmZUK3ZeP65fSmPdO9Kvo6h5RF3\ntv2K\r\n=+iJr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ed72ee896c776afe96bcb2fa9cee331697db091b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.17_1620738755245_0.6622949046359301","host":"s3://npm-registry-packages"}},"0.9.14-update-air.18":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.18","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.18","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b25128a5c4252aa22d05434a1093ac4896ef6a5d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.18.tgz","fileCount":69,"integrity":"sha512-cwjerxWvuuZt3lxaVHQUztrCTXhPk3zhIpMWdmNhqwEigDM+nUqv2GK1E1MufpMQEU39dLUHS77w3hTBlSKqww==","signatures":[{"sig":"MEYCIQDRcnh4oRQjNsPBJF27I9dmvQZDpMxzrHneZeqVQQVwdAIhANdKJr2kdojT0Qw8DU/GZCQIrPLUSFAhkcLLZg27K64p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmoQHCRA9TVsSAnZWagAAwjoP/37prar6RJhrlo5TV+Is\nVON2XsR6xfs6E1iEmniovFRt6GNN25S9SbcE2KHU29Wtw2O9ZekRZ15b4WyZ\n5E/2/FIhRGdeuxUFQSjwuuI7rC35thtVuvo97dHqNU0oMkuDtAc6YeyF9xgw\nmeZRPsg/4X7ijQdrPLF6y225VF0mcVI4/jvL/STrMzqb35mlA28RL8mWFiJx\n4yDupO/qKFtS9xBwuYkOdwvzR3iK0Yd2VB3bdM5jtm8/lquNuLNItmH2lHub\n5NUYSooJnxMGSyHUBHcZJfH5vKrZx3aUyAcW02wYbVlCPEnsdStbF1xJATPy\n/Z+wwB804w/Teu6OxBY/HuCHzqZoAGcpmrb54wVDVGb8VsZT+ehVhAT3xmCR\nIGALLJQrazRC9Ve/XKdMRAsMhrtYdAT2k3LEkEK6IKIprpPFqCKWszuyiEQK\nZ5t8Zuw7bciLnrX4IwRlaPpQF+4HNTGbG7haJ4v5OO9LTWzNn0qVZ68jw1LO\nvbYcJ3Oj1ffZ/8SuCOSuy1JavZaRZZLrvAm0mmtFELBLCmxIUhTGDiRlYAzP\n4I+12fRou4DZU8Wk9z7xAGBfK51ogLtyaUPC6BZr68YbJLRbfAeAKaHCCY2N\nOTJ1f9pVzLQe8dZ5dWE0ExArV8qBbeBIN6fRsNyU+wdrh5ynGXwyGfkZGZ48\naMKr\r\n=d/1z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2ed6f9a3498c1cc57cd73601b7677d296500369d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.18_1620739078962_0.9388754151009668","host":"s3://npm-registry-packages"}},"0.9.14-update-air.19":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.19","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.19","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6fa5db61a4d025bdc4ffb82d1c17d439519a041f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.19.tgz","fileCount":69,"integrity":"sha512-qO3h4poXH2IJ7XPNZ0up7lPMh5sB5DnLfp/vHU7NBWF+VRKMPFSsLmdsOHPrFDSl8uGHVvTIvaUrNv9SX6KD1g==","signatures":[{"sig":"MEQCID8zYAx4TKbQxnRVWHC5wHYM/sxb09O6W56vKbNsPKvYAiAISbRoExD7WfkRE1W+JbMnB+z+Y1eKPCrrXKYuMrt52w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":369906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmohXCRA9TVsSAnZWagAA4isP/jc9UyVZHJOzv356WVxH\nAMW2DldMAw3GF1rNRSbxOxyS6+kywncg/5IM1BQRFeQLPDh4ghou5+kGiHOk\nHlNrwmrE/L+RcD7d3k772JmjD1xALsDwU8rt54XJzcVoxGWJcQu24Tr7etPP\nxEd2kAwGAzw0WIItnJPqmWhd8X1czKv5Pi3jZa4hk4+U84UEQjyrqsJM6UVe\n6ZrAwWclbFrUVtTLFBTnJGuVc/KLDN8QEPqJ2IFRdEPQ5BI5F2UrPt8V81S0\neZnoCcUmfWv7HJSngJY4BN+cLCHjd/19CBGY5ZYeUkmsVNgGtz8k7z97y837\nH/mlHvltyOUz6UBnhoD7bKZ+SEBH1R+C4soWV/kLBheC8wTLkBXZulcRbxYD\n06CKAQMlG8/NH7FoZyteZMnhiK6/xxcEPIGNEzovviqxVieN6SwUMVxm/rut\nj0RAN8IL4dZ0PLofXBRrl1TIruvrYdo2wF+6epeGAsMnkLuJ/t9Lk1IKQhyc\nb5VZ2XXhDbzLrOMDaK2mL5oXRhmIkgXjO7/clrE7tJrD/ebmvXZ/q2xcZmCY\nUGKnJo8AlhW/8vFk4a5n40zWmgw3iLdcawrGG35o7kjT8fGPwFhJajQLBNRm\nAC/i5Ykrwp9Ff9zyVhEvSOA6w8NJswuFWw7JTtxQpADuoTATkkA1CAheSnkK\nx+iq\r\n=vkSO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"945b6ef45020cea525bedcea5f42871f35dd64db","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.19_1620740182750_0.8696039414856376","host":"s3://npm-registry-packages"}},"0.9.14-update-air.20":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.20","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.20","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2277eb5be8ecc7dfed8dfbc640218e276be46f30","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.20.tgz","fileCount":68,"integrity":"sha512-zIYzFM40rJtfv4w1rgimd0dsibVZ8kBMp4Em3fryp44qB41iRok2wbo6qTc28FF8S4eVYSTeQZrx+lu82YlEfg==","signatures":[{"sig":"MEQCIE85Ab47j2mU5azQtXoM2hWZIPxANCg619EGyqhhlBLlAiBshvDGyZkRKJQR4R1Y4/7PTdYCWK7A0gZhBjM7BKechw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmunvCRA9TVsSAnZWagAA0R4P/iJFb7Cpp/PVGh814Iko\nA3+PpuD/3P1Im2N9EE4yaKuXdWX6QtUAC1v1/QiWx6qzmZb/Dh8NOoWQUpea\nx6AWIMybhMAp17Elg24C5/fU9hIJ1SbRp5fQM+q6DQAbAbkqDh1KBfAajzmT\n1UgNuV+OTeFQnF25+jI3S91uGw4Q0JyAmQahaPOF1K10rxeGlqbSYvsDlxx8\ndgjforDsJLYAcARGX2sRvsy5FaTJF/kKU3ldjjpKMS0srgzNPipvpXlu27/l\naenXb3MjskmTqBSMqvUXeLk7R2X0E9znkAz7pBYHsaMe235ApPj3dcD1xKVe\ndi7WTs32VDLmY8HngWvdSNEuj5Fms7NcePokdD5+uAe6vumir6rp7DmZpXit\nnrRAMRsB/bOqm4uG1T+sogV0Mb6cXbk4r8r8AjS/P+yGKKgKHNF+N0QnENKe\nF2eIrAy1bWnjJsvHxauus7rEN1GhZSbDFp5KeGs+YcDBH8zjc6ifQsCvfAlh\nPv++/gNO+h6XzBFdRzeiiVapo/GIhhVaL2RHOwPEwHluIqVBnGuy2freR4h8\npQpn/JjISLl2kEXRDFI76CdKdmTwrosvH2N5sfGYJyYPzH0nuN4lQZiWUI4O\nuSx6s8jh/8KOUlV8zr1+yDWy29l1dvCPcJBSAUH3Zhu7XKZC0EA6ekzI6+/+\nqkNN\r\n=6kZ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cb7b02ded9c3686aa3b0856c81de41d379d050e2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.20_1620765166885_0.4479415943087872","host":"s3://npm-registry-packages"}},"0.9.14-update-air.21":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.21","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.21","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bff24487badacaea896ecd3c7eb1dee0b6216b47","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.21.tgz","fileCount":68,"integrity":"sha512-kch3sLhWbLBFSnJpPXbHQJbsk9Am9YMwUTsL3EflpjY9VykOUYPJvjAIBfhg0u72B4DDPXmtuCSwkGk6uU0Ryg==","signatures":[{"sig":"MEYCIQD5WKG/3lIah0A/Fh2RxI25Chmuw31OreuTnipYw29mzQIhANp72EtAafsWIQrviQeZv7z/UC/gUVts+SfHl3Uk+d6R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmurSCRA9TVsSAnZWagAAXooP/1mivaWsKNe9pA0VxB6p\npx68dJvL4GQ/BDGZTxU6g1uvVrAWolDhpNi9dE1SkDWGsPe6870/r1Bb0TJ3\np90D9M8fGSkcjLrkb43p4+3Xgi0U5Z3cQlR2jwZ2Ov6EDBz1OfqvKTiRj2DX\n4OrPIuBsYPaNLHkAEK3VAlqN/UQtbUp5u8bKleUOof0q4LcK5eAR1Iitu+tD\nawrNGciXNcMOyDc1cl3dmnkPtUC+NcAETWmtYiLce5Z6bxOxC2t/Z9i457do\ndrCvuy8/MujEccCpkvh2llT7A0+PMbca3bCnevPCAH2/JQXxUZXA2yJkB0gh\ncAaV2wvtu8h2U4+gxhkNialUKNhdxGsdQc5JyKIGdikfmyQs1nrHzmb3Rz28\nVoCN3ZCKO6xZS/7T8eGFw8sdGUV9ydAB6qf/hr70k4RvCFokYO3UZ6N7g719\niIPgXEeSfD1gPVAde2/C18+xqqMlIUeHadioAm8U2fgmTyVtPFs5zWyGFM8D\nb8WjfA4RFYXFEqCIvf8A838P+dnqWPB14jfOdoedTtqnXL8Ff4BaH9wPXD7Y\nQ7Rky2Te5IUOPweamKjF5yRFn7lW+2Qxas98Sm2XUoI4feudXw+C1xjP6B99\nJk/DpmJuupRTfwq/T3z3dl2ZnE1HANC6eBJpGw1+2bjEEpB3hdBX1qO91L5i\n4wT6\r\n=ClNn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"eb01fee00e88dd3d570c97505354bd8f0a314d55","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.21_1620765394328_0.44298661540053996","host":"s3://npm-registry-packages"}},"0.9.14-update-air.22":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air.22","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air.22","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a8a5e0a39d617561ab9a115a87b8dcd456d719df","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air.22.tgz","fileCount":68,"integrity":"sha512-qE96bZML2ew0eIABxwXDSamDLhbGc4W9GsWlfqvlfc1fXcgwzDnyTA05e+W26IfD14mlmQDAwfpezsvZJvoG/A==","signatures":[{"sig":"MEQCIC3peoh/dhcfBPHJtfbrClDReCmDy6PLnUMb9nWPfE+4AiAxA9+PeSUqprdUThcygSqFFgwMuPHbepRsaJ/O/Nt/Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmuzjCRA9TVsSAnZWagAA0esP/2l3YBHVNvjY3tPXBV/7\n3RMZOeczLF5IrjDb2Ef9QucnUmZ78wI6rChUwYWzvRAIXuKsYjdbdAUfNYWT\nOMm5nKh6eMJKc7CqVpfYipl0pGkNQpKhIYV9g1cuODVw2sXwIWpjOIG7xjV2\nzWCTFaVyEOHG5wkq7S658ROybAvJznYXHide2E0ebykwtnsAz0QDUhIpptsu\neipYWCxach+JhHi4wgaUpkWqPyWu/YGIu0Sw6F33x8tEGe6qIPaC5DvtdrR0\n4WQTuihd73SLLCxlmciF8KalsF/O+gz/00hcamzrJuCTG2LsWiRP4Je342N0\nQJuJB3CYqq7V9VF+s3yGpDKqO4vrIPgR/W2NEoyWnQj4I3rgvyF/EwfdKsV7\nAx4JMsn2gNFppndZzjsAqGdUdUC5ioRcHAYTjfeDrhyXvA1cdrjKCVphAQtP\ne/0qEMf1xQEvxbUXNv1i06DpwUiPyG0WgK6HKn1Sw59OLv9ZdVdY3Exq/xSE\n/dTz3RP86A2C9XPzh4pS9uq4oMIyvhdJjmZv9UDCJJyVCUPj845L0AvsM7j6\nZSsJdXm2b4MmaaI4BRB5hqEaaMD/yWoued2NbIdKMPaCWhZeLuZF0mCH2p9G\nRUSbOybeaGNv5tdndYwwORPlL9StHm7tf4t0xkLh0jqz23KpVxJ9BzfKI2BE\nUojd\r\n=bwQy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2fd4a17d85078c1a109aa4de829d8d28c9611ac2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air.22_1620765923100_0.12911939524056293","host":"s3://npm-registry-packages"}},"0.9.46":{"name":"@fluencelabs/fluence","version":"0.9.46","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.46","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0128f955d156a57812d090ac55adf7d56e2bcd3e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.46.tgz","fileCount":68,"integrity":"sha512-wZVSm0wnkmp+CGBp6BQ9ypqBO+z8ElbQhdi9s2kij4+K1wb+Y8JvtpE5zC+pOoqiFAOrLf0+36ZwdVZB01VajQ==","signatures":[{"sig":"MEQCIFnwVIA5I5DGuPrYyHV6sz2wxqaGvbjLTeS9GTuOC3WsAiBXRDTIGsJftEv83K91fdO6j5hnEWNXznepJ+JPKLANZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmvEVCRA9TVsSAnZWagAAv9oP/11AvcLQscrXbAvlzUip\nQ3v1gyxihczkugGlPq2cZY5OZWjN7OnyR0SGgzMdGydbBPkcKw4tLzkSB2Ge\ndQ+/w7J8bAywg7cFlqLfgGjz9I4pQFb9PLMLMrtOaB4udOy7mcNdSYNMmQQb\n2F2L6LoWCleLPiYhe9tiwZXYTpHvfsWpk7TvcTqkE6BuLrKTbMx1+F7aBod4\ncQl32N04HM9EiiFjUaQrprjHJK5ZkgbbnW4jVj32GfSuskNXhj7Oyxr7MDeO\n7NkfrAma1kuQ7PekvgJ1aicpKUbzy2k7ZtI1uqZ4ZJht54UrPbADIF5/EeTH\nMmLeX4z8XkgEJDEc0yhj8xi0ESneUFVY2kaEI1bEEm7Ry02OrlPM10IP6ihy\nnofWnxriwtBjDEWo0zKN5HCWeUGw1b+W/s4e/+VL23H/iXw7MuBHebg6xR+U\nT98acYD4Hsh9taIkLqiavATX6wNfXksz5mlZtTOPGvw+AGDEEaQXwjkeqQCi\n9JHETNqUuZgHPeetbMjnEdOq2MPfY0YXEUB2XNQV1NyLp3OCgsLmC6EDvLTq\niYsfowN5Mls9KGySpsa+Tonx0CmAJ0lVQn+cl7+NqR5Xkhx0lyXjYLiHG6hV\nBQzcdU+XpU4ED4Y/2HVsZYjJaXLdXN7JVgnbi/7+eoj0ohVPRJBXrk+2RFFN\nqEfG\r\n=NQqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"9aa077eb4b02a73d3dad035134c72dd4469947dd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.12","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.16.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.46_1620766996598_0.6124264042025893","host":"s3://npm-registry-packages"}},"0.9.14-mass-rename.0":{"name":"@fluencelabs/fluence","version":"0.9.14-mass-rename.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-mass-rename.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"99fd0ea081d2afc0b6b1736c47261a0131b0eba5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-mass-rename.0.tgz","fileCount":68,"integrity":"sha512-CZVAw52zdaFeVn6VmdxSxckbTLi1+m+O27uYjTWnLFBhYQjZdj/yigpNn5BA0cM+x3LXJElzXaWsDQsnQbzk7A==","signatures":[{"sig":"MEUCIQC832K2SunXp6HQXb5KYzxVu83oP7D0DRfYPcX0VfFa9wIgLgIJdoAzg4Te8xPSYTjMUGw6o3BVHkrY7ZRsagLNYXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":368774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm+O+CRA9TVsSAnZWagAAh1AQAImohk6Nw8H+/P/CPSE1\nuhtTunptUo0OvZxSTa1P2VFaJsvsDui1WCNfOys+SOBqaRVj1IolEjdPemsS\nG1LdChs4yf+02UH7tkCwOpc3Unq0HjK5MtIlw56VlMSjr1FU+4lHGGRCWGM7\n7wI5A1d+LoYJtenBfOAeYS8hCi2R9c/YKC98DRIrTNQpTDIUWwOTDL+oMb8c\nwNr7FEJD240d4DWz6vDzvbeUnz9Zcbojc8cpo37Ue2Yi2wTTCTdUz/8+0cJT\nwRNi3Ovj5OGBBxCcBEi4WAyKQzdGEpH8QxkqyNOBjasJeqxLo4R0RZVSX7Yc\n10/EBe9zcJwsgzVZbIiI0/wmnwiscaR9+l/cOkoEdS3sjE+b2/W857laDrj1\nynyopBhB6VVVI6qul8zLISOThBX/+kOlhaRnB+B0jK4olXJKUjryRWQ/lO6l\nx/cSOKUl6OgyiiHcZ6nP506BZOk/lEx8MCl1heqz9LNMxt/5ogPSHJOdQx9/\nD6eq2LqhsJMxwCyPa67qVUcW+DvJOXXlqyoeDClKklmU7rJ9/XzSy90HVI+h\nnXz0wdiXErqT7k3ngnRV1V2ZN7SaTJWgt8Ta5e2AqW2ycRO22AAS5G7laBei\nX2flwNbOZt/0JJp5mpray4sT0/4g0MdQbAgNidjFL5ULUGoDrFD2IbMxUo/g\n/a9n\r\n=su1j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9aa077eb4b02a73d3dad035134c72dd4469947dd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1","@fluencelabs/air-interpreter":"0.9.7"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-mass-rename.0_1620829118189_0.5934381667220976","host":"s3://npm-registry-packages"}},"0.9.14-mass-rename.1":{"name":"@fluencelabs/fluence","version":"0.9.14-mass-rename.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-mass-rename.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9b761db257a725cff9783d2b95c9ed8f118bda9c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-mass-rename.1.tgz","fileCount":68,"integrity":"sha512-k30MIomaGU7Eigve41qwwuUjuj7p760TnZdDAeN2T10w1wahC6nldAN8TKapphErBgt51wzYytW+n9L8BFKsFQ==","signatures":[{"sig":"MEQCIDYFibYRtGBL+UH/hYPDXYuMizuWvbXULnPQ/EcuhbsAAiBjLNgqyUkbrQeJ9K9UquQ/GRd+mCveDXfQlmKDvM7/fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":366969,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgopktCRA9TVsSAnZWagAAQ/MQAJjraUOWVECyco5JGhJ5\nfy2wPt/5iErTlww5twg8JcSvMeSswCQMXwA7spG+feIhSZ0DpFRtYqZBi5bv\nwSYm1LNdCQBIhKkZvxvuRZ0TGDFSf0YsY0T/bm+l9yo/JbGshWwA3J09rm4f\nBfYUxPAUr6nxefgj8kogA6cMLWXC8Q5LZZl8SJVVErgODHEsL0iUib5fRtj/\n2Ds1Vva8GWquYML6QllqA0Dq5s1Na+Ne9S48K2E3eH14EdtQxusz9BE5cYtR\n5xAGcvEoGjI+CwiZyIifKF7R9eoGaAUnJuW1PBb0ZVbaz3WXw6AhV4ru+hQm\n3a2AV4pr7HFDmJ0lzL2uvIlyk9NoqXlRAJgJki0FWaPSZ9L87bxsiXrbm0+P\nYTEcriRktjrvN2Fo7p5Ym5u8c2LhBTlGdE7FSCeBUn8QtYAy5W0K0naztbWg\nvdp46b0btCrb3Q81KWyI9AwDAw6LSR0ui6L6XQmizX350QGNpuDdFGA5glE/\n3fTybpby+5SkRWCHG0b7c24ZbHqTEpF4Lby6gRQjT9hR0KjJFx0H46Z+U4WC\nTqToajxAGOGARAdd0mLqfG8qNPw2nvCr3ur4mI7zlCOuE/RIm+RiM8dIvTSs\nuOPPk2IHMUXobmGEKkT5DJF87p+aPvjv0/GUIWrxFTvVFZeZvPoVs6angK2x\nbpmi\r\n=sGS6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"708c55504127f024d60d975b92642d3dcb2fa454","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.6","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-mass-rename.1_1621268780914_0.45791454032726886","host":"s3://npm-registry-packages"}},"0.9.14-mass-rename.2":{"name":"@fluencelabs/fluence","version":"0.9.14-mass-rename.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-mass-rename.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"da2d3542cd5e0b0dd27f096ffa9a3cf98f36bdec","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-mass-rename.2.tgz","fileCount":68,"integrity":"sha512-aC3AqkWtfjgb3QVJapYuZKR007/ftsigh5xBhYFF5Vt/7OyZgVVVsUKef+Ao+NT1clSUGO7+W+6GxatSxJr8Pg==","signatures":[{"sig":"MEUCIGtMAArpAQAR3ZXRsisVhpBCgQFGMLG5nmzMj5RDPtC4AiEA5/bl/bEt1SmN0Ngjk8cBdeoPxq+M+LuG62gxZfL39+0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgoqozCRA9TVsSAnZWagAArm4P/A48Zfa3Rua2YGhoQmh2\nPf7jSgMvhe7Ljt/QfUJPjxQ9J20JhT6WT2YOcLGRkFiC+e1FbtZdxAc3j5kU\nCqzeGovkeNCyISpxNpwXXqZ7XLjs9bvLxNjLFGhB1DzcolQ8eQqqQR0YhJQr\njxExNxHpDCfjMQNK/Oc7YsRhHFk5nKfffGPv0qg4BeU+0zEDTuUMB61sQeu5\nAc1TRYLNwj9zRV8e0512Cxy53IYyHySKyYa4lWBMgIXOK+DJ3yCF+YC/RFWe\nZOc9Y08q4O533MkO3sBBtQUS4PLyAyGIJdTwVshqepGzh2LvyMnCQyy8cp9L\n0Hvnl+0Z5oBoFv5ShlRiPfo1Iqzz3f1ndQ50ZK00TMAvMBZwt5vt3IGusqb5\nJH+W7AwOuMIsdLEVtKbczrarCWw59D7usdilYoKNVb1DVQRat9xGtTWyH29J\nFvfIp8++3CSRrHomnWmX2SOKNvzlPLT8X1ksmZlit7gVn4JxaucKNvWnZP0J\n0F5Ibdf2ksIQoEvnljXPI4q7ADKuHoYbiJfmRCZROX6Zx1PaCjGuj0wOoM4m\nZrlOFVcpGbCEkYEU0mAzbkZ/0c9L3JnHuHu8TVDXVQ6tdQwTNTiYahe8PHb8\nQpxtpnn4Z+X8Ezv4j9+aFcvBfrv+a9jINd56QeGwG3GlgrkawBzKcANVqjKR\nfQIn\r\n=+bvU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ed9921ea585432515c0913c2629a1b852a5311bd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.6","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-mass-rename.2_1621273138542_0.029586594002577238","host":"s3://npm-registry-packages"}},"0.9.14-update-air-12.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-air-12.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-air-12.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e9cca30a8f295db1de97735637c3fe831895fa23","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-air-12.0.tgz","fileCount":68,"integrity":"sha512-iwZdoTJ1Qj8tbheHw/mIG91j/W+GL7BUNlagQtxhNtlJqyx3A4afBcSac8M9sVEriPL7RwTbRuTq4JxM4f8ztw==","signatures":[{"sig":"MEYCIQDknfXSbodsrQnQg0q6ys5Ktku2rz7GXM4I+LNqq2OiuAIhAJmQxgex3qiI5uTH0A2LriZpp01MdZjyK9McscpCKt1k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtlpSCRA9TVsSAnZWagAAPw4P/0+o4V7BQbf37KJS8O0M\n/Ib5VkEJ9otEh55ZEXJcWJ/XutT12FzxGPv/rXDnjIYMzxzVcXtJ1Z6akiMX\nbqkYxoD1VmteYbZQoABIPpIg0eu7/iK9Am8wTs4Eny5O0kzUPH0J0daLfCiE\nAz4uBg0fr/B/XbMLV67mvk0F8YH+QFjlYl1Td5YBpJfbq0E7C3AxhMwxC585\nyDYoYFtx7HoPfLdIpkUs8Ggq5upAEcnmG3NzSfWjG/DdMlfJMt3wdQrsWYvf\nOJDXVxLlXM957+ya0sdvBWAzzqy5HQ/i5/Lx6xKM97XbXAtHQ/M4gF/DVtm0\nQwDvp0lGm15/4eiTXL2L8yLNVNV3JRQYJuKtknYDGkMi4sG7x+9fGwwfdC4a\nNmIE3+pFYa0SCB31sn2XCPc9MdjqAovOrEZ0rrFeO9uJVCJR622qYgBAusII\nE68EnIoepzcUS8heNp+aPKI3DBSu7Byl48hK5purC8YimM2JfMgkyGCs7CB2\nU4xkLmKLxROttu4fw7nG5oM3lhMlo5CMd++VvcnOTbq9XBUOVT/7hhwEL3FJ\nBM7eyMsqif2okZ7Y2Mq7L4JP9AemqLgMM2TftqX8qunFVCMtRimIBYREqWvl\nikouG/K6B026m/CyGHw6wARVfP0/fUQnVCpcB+k0DMho+INt/5X8OMG7j0y7\n8MT8\r\n=YNBW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"501ab6bb84033e6007b768df8559b1e9ee5f8d35","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-air-12.0_1622563410482_0.007332019568963011","host":"s3://npm-registry-packages"}},"0.9.47":{"name":"@fluencelabs/fluence","version":"0.9.47","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.47","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6b329fdf702489d9e31bbe159568ce9c86ca6d67","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.47.tgz","fileCount":68,"integrity":"sha512-NueaISvOvE1dDoeyfDcVmcDteXLyMbhb/hU7Z9O+5rJEvMYo2CzhIGAQo9bTDFLNBoamXFJdpqV3iLBn/kRs9Q==","signatures":[{"sig":"MEQCID7Wegu9VvuamLjy2LdXd2RNhPeA/ilmmzC20MNhB/C+AiAglreRC7HOjBFdSepZVJM3KAB++lvuYTrbOyE9wMjpcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgtlspCRA9TVsSAnZWagAA7Z0QAIX2TVOimG3o676FPcVK\nibEBSwk8FKm3SOX27YlP/ontGxhvruzne+GasYqh2G6ulr1FmBqcUueUZXEP\nDjpZQD/hgCBrmwLn7RIXQixyDV/Uj0N2YXNAiRBt4L23MlzBvN/plHtjLdi+\nkIKeVQV/PqkLKPmVNNHyfql0BqK2Sq1qi70mWl1O7hQBNeJJS1/FYT+N2J6m\nLLnSSyGLPfbE2y82q9K4MugwctF1n5NOG9jO67DfB6NQ97EcVxQ4Y6qqfelZ\nL1S1lfQlaL/urxe0M61ORBk43UIcZH/76GJjHyZmPCXMGzA7tkYS+iWTQVr1\nWVKHzMURY5aHGaVtcPb7Xi7w8C9qt1n2gtMpaNuGcQX/U3FOVMiivLwWuDx8\nfxgxEsySieb8f238IcsiRRot789IL5Xl2vESqgk1zqjoKwhqMJQCXeIH8lnZ\nTz+mKKHvKCLjkMaoJ1ugz1PNbmasw1pZ9UtS+q2Xb5eCMllUAZPFDqQjYO6p\nROfb7bS+/dmxApiOjY3vjz91MdLatAkdc+yNCRJCNNFLMifELYDNWjmNGFTc\nB+GNL8jfAK2QlQ10QjHJMrncVig01CIvPgxpLb/0kYHadfZhsZD9Kgj8tBqa\neEJ11tlKSU98qrtsHi9tH0SDMQvnSkgJSmsptkN6DF6PiCxavHK5ErAcBWlO\nzbpv\r\n=3JcV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"b5bdc5d6e5b2f6e23d0651509d31f2db4c3eb67a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.47_1622563624655_0.10782611173533652","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2e5a770df448539fd7c26415d39afbb15680fd61","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.0.tgz","fileCount":68,"integrity":"sha512-KywlccMbxxgsCscp8jAH3y157T6vmLlG/SyxxCtT0rB/I6wYT1dXdDQtxjgMs1RwtbXHJrrvYU2OtIamFDLQ+Q==","signatures":[{"sig":"MEUCIFg4FXgeNmMszoVy+29XpFOq5MjEyaeFVKzRB/TQqz8+AiEA50OxqJiIFMDwVghcZ08uvvw+ggRhSbI1KTftcVe+1UE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguLcRCRA9TVsSAnZWagAAvo4P/0U4NYbAJVO4SV7p1gBt\nPDpz6V6JSOuLNd+Fu49FRBO9f8ztlepBpMDxq8+6MqiKV1b0LqxMEQ1oYtxm\n4en+74nau6QsenL67W1zAIN0s0oEIPehibobTwwg3y5jvI0uZbaHWS7LaV3N\nsAM2OLDzBi6qATyFyOcbbN5Tu3/frSXLH3vCX/4XTDDrqENQjMos+CAGBya2\nB+z/toaps8zdfs58CHj+zHJiJTkmIUnwIwXnuCMOBMarU9jHx+ExKCb1YBDQ\nffQ6lkrNn/DH2PgWqPHnblrt9tiPgXncFtQX/G7I2w5NIueOCbeQllXuzy5X\nSnAYnfiy53fRtY+fDJsSCI1hNnNnFcX+hdmolUMgfPXI1VdUwYfcautdMyND\n1CX7IF4vHWLzZT/Ma5IeaTMfuEpNMnIInsgg2VKb83NXueMDHOD11KOx4Zem\nbZA6K5AAiU+Hwt+4tIgZi8ot0vhh9XfW0km8i02OZdDABm6btAGzCi1imXaG\nK9gWaRSizWi6MlFVCethVlVVucFqLcfPQci9An8Ve7HqalSsJ2y2qyqWFQNX\nNrPqnIP5kxQtvgdJanYqys3Volgjmp0YydiYxUuNJViJ2kXz9r3GOKxO02X7\nZGjYId+iOHql2C1wjhFh05QLehgUbzyUlxMFrOJKOgoK9/8u67zGcqHBofQB\nTbQ6\r\n=KM5M\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e53124e5d128864adbf8f4d6205bff75618147e5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.0_1622718225146_0.19552143195144245","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f109906a056beaa64e039d994f3ce5e732b99fe4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.1.tgz","fileCount":68,"integrity":"sha512-95C5UtyiWfLo+8CjUz3APLyuNRSwU0HrPE7jzgwV6wSENfOMFvKHqbJmI+kjmPsqU5HHYhRlEVIEsTf+04pMOA==","signatures":[{"sig":"MEYCIQDL4cGpK1Tv+bXhJF4fddyidORHw/zG5n5h/0fG+H7kEgIhAKs/CvrIxujxvpdXD9pdDaMzNgLhHuPcP93gETxJ7rOl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguLvhCRA9TVsSAnZWagAABQIP/2QAUn7PpYJY/11a8rIs\nFkFVh5Wecag1Vl72dqnvdyQWF+VJnmfvu1tOqm4n65QfA9lBC5IaRDnqnmx7\nWhNpgTzJrK6/pBGTKfRmXvIjUuVe+lNs9IFQViUTjaM1m/GFoDYse7Y+P15l\noGulsaO7gdBPyPKxASSrfoNZLTJhrHnVqzkbkO+b5Yt1aArCqSIL/OesNO1w\nW4bIaWFbs2UFenphGGigLGgXbLDvUPi28EgyVF3YcH6tg5VAo+OyUmVU9gq2\nehVDgdCReZfpNUhLUq8ysx5ebLlQSD1TS3NRntlmPkMSakIU7wM0UaSltxAL\n2JoXKTNnz00aqUgm25O8I9PA1YfZcMN0Lslb8jROE5vwJsF0UBupD8xU6tc7\nNrT+p3tvV+GxqTW/0wolhThfdHxd5mSljfevEUEBuDbubO6rvIt3pTeFKr+l\n5O4zUtkxLChx9GOLdADufHTe1ioTtXMXStrct/az5XwBRqUSpSpNRX2lHHte\nuzP9qr+udvR467pbF7t20yqhjtgcNtXXIwfbCpMofM58FJM1VB6/S8h6u8HX\nUQ+SWKuos+uMVB5W0PJCCeUwzBbt0jHqsSS/HJ0PZx3d1Q/zISkf6uOVPw+b\ngUQfq+v5v/Rz6xDSb4O+4R2/N30OWuzfhUZBj5qoONkgkzACTASPE0IcSbOF\nw5Tx\r\n=gK0j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"bdc26d58cf17afa21764c21bd959890903c35fc8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.1_1622719457549_0.6010323516513507","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d66c531a9e7cfcdab872fd472116aa44246cbacf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.2.tgz","fileCount":68,"integrity":"sha512-zjDZlKpZv+1avZCZP1yF5Ay8ldMXnHSHtIngZ88tI0gvpRfYg+HFhjVZvD+Yft87EakFp4Jd8JXYLjzN5WQ8qg==","signatures":[{"sig":"MEUCIQDWHL1VKbAF2egV+4mtpWQ1k+KuFnjWrP9OMiAQnwal8gIgeUJmmpfQ1dqV5rgKrcnMJ4tB/IzO1DqyoWuqSsMRKFY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguL2dCRA9TVsSAnZWagAA9x4P/0r56oJXb/20OJ8Yesk+\nWQCtKCPkMA7dD32XhiIObV9Ha3iKyCoN0UWSZZqoHBEorKwi8bNaXEGI8Ith\ntS4ffX+6wIDOUxh0pk3J905qTjt2buapq4gIZMOvn7+iwGWnZEfbq/YEQScf\n26a8IcPhWSr7vz5HBlJ/W90totltyf17vmo+vfqLzVTbzw92UvYFu+O0VDGL\nw31jwraA+p2hiwyqQJRsducDJQvvjbWF5HYov4MYymAS5n3OJhTq/uruiQFo\nef2f0iJxeBVQUEcKX6wGdzlTDZ4kn7gd0fB34ZUKdKnUAuSreHXy0O48fLJV\n6fFuVWpD5ID3oN9fuGQ65Fr3ATaVqv+FDY8izUw9eqdcFgMPiBbtlYD5VB0e\nypBCuwW/F1QuQceB5en8EETI8K1eLbCZjjxjRBOSfOks2uNcgeneUl/zKaRK\nuxMNwstb88t1isvEhmH+0bELnZ59uQgyT1fW5tuHLYgbFRt3mfy9wjvdMQVS\neXscNftEEK9no93SlGTnHFG/DfX3UZrlQeL++Lmhl3rYa5U7786pt8whps2N\nXFfEKWDHX7/kjqQSMcWsoIzKZZq8wpA4B2wHs/pLwfei2nJQvPpOLcUq8s+q\nldAM9Y8EosJ3qqMhJJMoDD2pHSi5F/iSpqY5XxJE6C/zWQwG9P+n1QxRaVqC\nvfYz\r\n=KT/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"df8a697bf419de89022467e7d2578e9ec618f0d2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.2_1622719901350_0.8341520651258765","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.3":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d9155c636559e2634eb9f614c7792c67a0f59e57","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.3.tgz","fileCount":68,"integrity":"sha512-xsnk4pHBTHSA5lSGiaolrTU2l5u0jdmXa9KpOXYSz3fS6NSG+xXe0rG7TWbkt49Lr2RGtqlnjo4+c+mi3XLS7Q==","signatures":[{"sig":"MEUCIQC5RttnQoLconfXvEBG19XU4AT1aGJ2M9JUrkl9FPnXlQIgJkXmH5bZusWsT/6etZlsXsILbWVLWrwBL9SPdjOfzgQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguL+bCRA9TVsSAnZWagAAhFEQAKN2zsNggRdn9ZTQrv9Z\nuf4b0RljI4jaeTvpsZQKd7chc70O7LpOxmfQ4a/mh0J3zwVlo3tix9ZtsZtj\n4dzgMxYzYVCmXLDvFEaL1Byeia7kXVGpDRrK/VEQFE2eU1wfh5DOfcWXRG/s\nWAo0968MTUFQfY7OwNWkHd8vQ76X2xwj7LYOJ+GGfxFJv5NsUODyOYvb28yh\nrVf8NwkVNgo4Sna5aKmyk3Ur/Jq6YO6i3+fhVG42CQkb6OlT0np4zvqwUI2Q\n9vu4bMb9dj4SO8o58VpHgGtzbnpgY1jn3g0Gf3c81qnsVXqu7AOZolfc50wG\nZTCjOWVCCfu34jWpv8uZwpbuGE4OVXonDP5VWHhJ3YsNL8MZhIJIaUr5tvBh\na7KpFZ9IoQTMD+Qm+yIL7xQrV+H3OaU+HIHHBhvqPBgiCxu4sf+BDp7nsH2b\nUWGPzWY1oeU1wTVjHF3xRWJdzPOlogbUkQ17mdiejDzmS9ACfFVI63prt7Vc\nnm11z6d7E+1E4YFGO4orZCE+6WgihdSo/5nuaPGd2PUFj13w6oqA0l02EITc\na75/SrZqgOoXy5QQji+l1H/5397Z66Y4jSAxiCO72MIpmzas5kuswI01XW0c\nmrnhaIcAOvFzE3PVeYrPWDz5xAstKAY/h02KcpwkMGBC2CRYVxJCBzSBKtp6\nuzDt\r\n=B8Q4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c580ddafb0d2cdbbc7eadc45cccee5ca7104e1ed","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.3_1622720410882_0.08568025445078864","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.4":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c82abd74482eb3e404274e3b84c1e621231798fb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.4.tgz","fileCount":68,"integrity":"sha512-Ct44BORuoxOtX8shbRGlKX1MB+L6vDZN+66N/ADRaHIqyXBXj2mhymNuV0kTEbMmVOf2t7xhbEtkYDrqBxzLKg==","signatures":[{"sig":"MEQCIEdShsGZQBHSoUsTUs3ncjJABwD2t3tp5Ik3sACiWmueAiBA9QQfaqZOO0uhBDCrG6jrb4wnmGbutQ/XnLu3g1itpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguMHuCRA9TVsSAnZWagAAi48P/1aQRoaCQrSSMkq+UOfa\nPFYCKoYHgpSKZhvD5Ia2g7oVmkIDymZILXJBdM/tpjfMS0bt4D9o6ESxUnAc\n2v05gDfsqrc4J/1uYS/IPQMNPB0/sFf9iN8V087bB7bmjIpOSxefrE7+lOwf\nQmtOIGeKbdXx2f+VXk2pugzG3SRGsYMbeOyKeR3voWZk9tHeeNnrbK8O89dP\nnj5wdAtWmihn8eiw2FTIDVRMKy0wGckGnv77Boa1fQ1e7jCMx17rIF9whZq3\ngOnbt2YHZZ6SGhtyEzXgyxuVYsr0JY1zwStLgmIY6akDdIUgyJAr3wt6DHjH\nnv3xkir+XSp0tGWhP5Hqs9ZJPIAyDT9jSnYw+du01JOoG1D1sFrcoDN7xkRi\nSbFKgNCPctD4VbZYJjUeu0CHviMP1HPld7q85hYCAavFQfuA0RaMyFeoBcVI\n03gZcwqgD138XLMrUfBtMzXaV27lNersHB3INRGF+Ytg/n9OHPPPIY7MLpnQ\nZDb4rMY0tA2sFoGLi63UwMH/RwbhW1puJimBrhle8VmgO6ePGGLSQI8V6py1\nqqTolHW4ua5wzEZJmT7lJ1wdpkKURGY8UwHfPmT9sWx4YoVYpkIKp5bSfb1I\ncQ5EhY5hU3NQI8A7BDVajUuiqU62RQaOrLw1ZqECSGfsrqNawWoMFpM3ZjzG\nhMXX\r\n=l7N9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"450b2072fd5588177887040ecaedea9572a7fe18","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.4_1622721006160_0.3165500601430782","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.5":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7d169d276bc76dfa7862c8222907c855d76b8532","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.5.tgz","fileCount":68,"integrity":"sha512-XC4gy+Vq+O2I7grodK0v8gZppNBfeHbO0NBUqRnXJeMHTk/PJsmktSp1qikBQGG4yhI6/wnDhm3odQah8+hhWA==","signatures":[{"sig":"MEQCIEORZ5lXmIMQ4OYudQEujiX178df7Vl0fgqcGyC1Hm/zAiBL7VlaNvL+B0AxnGiFPSvyML78lrvzc6mMSHyBxuJ80g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguMQuCRA9TVsSAnZWagAASAsP/AkPYNM7FjSorFjFDNce\nYn6KsUoMRxRauhwkLVB3q8T5tXid/BrdlJyNz5KtcCJProEUGLZvWuG2g3rO\n431MFt5QflpY3pospcG88teCgUWJN6dNjvpkjI5BsepyJmrbvCTgmaPc8EHD\nmI91Rcxp6xG6bsx0mZOgutrlUmE6s0rGQ7zqziO/Vv5vX94ZVArKzoE4c5Up\nIBUXsfjOKsGtfiNYmG1BfNqLJo9ovLwGu4pEEq9pq8wcJR4fn1spCv5oGbNE\nwIfhTJFCkI4OhXcGvuEkRFAemnpWTwhrXdvpcoumgINP7cmAZrkVBTx+25lK\nKgsQZ3mBVlB9T8Dj84XuJcsbRWGKFF4LywcbRpmP01LSr2w2En+y/gPfHbpm\nK+vjt+36hPrBfllFTKxaU7o299LmsgtOoQIQ4o11w7esBk02Hp2l2i/UZGoS\nNjZfK9o3xNrHE18gQKMsPHlLnGE75smEsCMnI9fOvofQu5h9+jDzaRxApjyH\nEISAPWxbuk9qQnN8x7aKDKF8q20s8qPpD8pq2bN9pXXWjYGCTBIWFXj8DUJs\nZY2lktxgVkqA76RbG9oK7tm1+WjtRe11l2kq7hiX64nXzUkN7NwgguLY+kgf\nH5vzViH5RChfSnQb4EzwYlkhoEnkpSxj0s45VbOK4/Tb0sASvzQcxn4/bRnq\nPtNZ\r\n=Yqu0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d62fa69a26f49dee8a5a11a30bb93398048d4feb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.5_1622721582015_0.8967341193908471","host":"s3://npm-registry-packages"}},"0.9.14-fix-version-incompatibility-error.6":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-version-incompatibility-error.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-version-incompatibility-error.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9e5b14b365d3f6fd15a0d720d9b1715952893e19","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-version-incompatibility-error.6.tgz","fileCount":68,"integrity":"sha512-/dKFD0zCJsL7YT+8HzjRJUbVzxQXxEVfH6lPQgi/T6037/AZJNsheRw0sCP/lYn6O3jZ9HtDEfIcdM+p3APDwA==","signatures":[{"sig":"MEQCIBc8lS3S9z7h26vgJaruIexpQHplAZR1McwstOB7TbsRAiALc2tVFiGdxxhv+VUBkrpPao0uwxj3aqoeS5OXFwevpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguMohCRA9TVsSAnZWagAAwUMP/07ivTfwAtSygoTdr5eb\n1p1sZxkfpPFLxnIKVM+Yrm9CP3pfxYHiHDD5GKcz+sn5el0JCifnEIFhtdTl\nkiE4z/S0+6FoCqzAQdCjA0sfoeeE5HJ3VMDhmyROGRWP3D7dmTBtM/mo5k+0\n17YRCBQG/TA4mD2Xb9nPuY1XSA5V6BtWg7sxE5am15B+CSrATvyim1x0S99Q\nPjqjt24CqWoJJ0QGc7FQOogJq/Ngrcaup0JV8RbSrTdhoXqrhNJ6zoBq1g4x\nSaZEEP4VWhXYpYL4PIGOC7X1Eicsc3kZbmAxbuQ+Gwu/3K00iTp5Jj9KdCuu\nXxOrdm4OsvBixlDSJEn2X8h9Zg9U3Z2DnP5wbpv8wVAhs5yeLpxJVg6w5Fwa\nwc+Z19yUd2WmvIWyA6qc3iMoClW4EfoC+jyY+KLWY/kaaEK43Zv2ZknDgXlo\nwzWIU/8ZonWpbMTgu+bFvPkqdpncCqzRqSbXz4EEJaPrdNZFmYSc9Ozbr609\n9/oeWKuzyd+H8po8SCo6PEEGZcuEwt1uYEBqe1HkH+1X5UaoyalKQf2c1aah\nrFhBa5btJ5medWU7f7SKR1IG9IeX0Zij1qP+D30W8Lz0LJlh017j2V5+2aVX\nnDVI04ziuHGVRclXG55meWcqRVO5tF06MRRfTEocX4js3+1+h479X1h3LKhx\n9rvp\r\n=W1op\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0ee725702dfef7758664b06676ff793980aaa06b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-version-incompatibility-error.6_1622723105060_0.7665868541603296","host":"s3://npm-registry-packages"}},"0.9.48":{"name":"@fluencelabs/fluence","version":"0.9.48","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.48","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d65421968797036aba1d1593c660ee1db9253128","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.48.tgz","fileCount":68,"integrity":"sha512-fHjEItG9h8BL2KuCiD7dbj125/5FMkSCGJwZCNdoyZfyp5anI8lSL9W6YOqjIusf6I6VNt5Z4WZyh58zoxgbEg==","signatures":[{"sig":"MEYCIQDUY8ovRGM3MeAaGhaJjTvqUcNg8JfIdn1KVPUMn9NlAQIhANA23RYfacamQW80iSOSQlcR3omPNPCIuzafyJE7645P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":365630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguMtyCRA9TVsSAnZWagAAooEQAJdZzLgW+ovwDzp0nodM\n0QMLftj0kxmC6bDQQRIoEsrJ9bqio21IjZ92cP5W50SRXShaU61ObLlnaDzh\n8eApGLCyCniDWIbLSNTKi9kFLyBNrk3RRknsJkE0LT0NFUjWwdbIeeEhK3A6\n67Q5A9Zdex1NHWMWhHsJkbZIylh+A4yL524HmXAUjgMss/3w0XU41N5iUYF/\nJN7UqWnwvfuRt1vbwnR0ls4YlF44pDeplP4REemXA/qiegBjpd6z+KG/L9pL\nppQX3i47/uM1k0dXxmrRkvVhe90BZn1qjvugyEfhi69BmK9SLM/8pXwGR7ej\niCOpc7M3tLarRNX7vX8iDjQVq/e142X1xwyN0Vj29VbHELmKMFIKV/Cs49mm\n1RcugQsaRi03NuWS0o2A4m+uF8oE6muSNWAi4+Muvn7MAACc0DKrQ1srNF7M\n5eTFdWclCu0z41XGE/8TuZ+lI35GhjRqVnpS55lF0TAyEnkZlwJVfO49KUTA\nqEwuGX1nTYqHv6x/MvDec3H7OJVGo/6oybYx/RgDuYhvG1MGT6lfPIGvb6rt\nFaw+nFHBwqlpdajBHWZ5jaBtmJTxdxJCNX9Fw7IHwNS/w1CG+X0lsw5ht4JP\njiHNL6CqTfnt7I8lc000jwmH5BsJ6Nw97kFhg3O0k/bm4L5kpWMtNZb/TT27\nTzDL\r\n=ZrJC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c01c6478b7c613ece39a7255223d5118fb509709","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.48_1622723442355_0.3270936845507626","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.0":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"22fd3fc9643f25ae2ce04c9e431bb2e7706ed2a5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.0.tgz","fileCount":68,"integrity":"sha512-glfApMOmJUoQUHo7voUJ3Ga5NkLdI7gD+ff5HCM7gUwxX/J4dhAyvExit/svkeiSQaErMYE0KqMrHbuCXfz4bg==","signatures":[{"sig":"MEUCIQCoUAvG/MScMQ6FumYdSJeMMUhhoXxbg9GtWH8WZpou5gIgK7wXyImwVss7pRhfPM0h5Pnqmb4Ydi5EWDGpViA5YNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":370516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOQICRA9TVsSAnZWagAA+jQP/1mvf+48UhhtAyIwnwDQ\nY1JPGOdGqXXE/uEav+fc25DPDHbXt8NuVw1py8F7igufTcJzCaJWr3jQkeuU\naRyCK69AGsq/PA+N7E4i3V4oGUfEBiAS3eFbffQsMyJuCYfnJnhABn6Sidcm\nnBWB0zi2P40MMXvTcoRObCZ/Uu0gT2dZiE1cgq4TbitjlEKwfkdTv7aNbOO8\nk1OHHYI6Sswu+hqmEizQs2JOHa067r6dgTUzddxsrc2uCibHc6WHR96YNSDq\nWLusch4RbXMYZliavxJlQibRoLhj7XhK71b21FcbmewkvTzt6eaz6WhUobJt\nMHnRs/wW15pjsHiJlCWwSIKvQiIWoVoLK0VAUekx/lsyzM2GqVY+hIyNunn9\nqheiYUYUPlb4UkxXNZ1EM143zo5ZToEsqKAwqUM3QlAlsnTW6ZQ59lNGZrqF\nMtfb5tLO4aGoeKu2wfNuc2dLuMKUq3khei1ig0/0P9kZDGFLmWc1EByUta3/\n5uZTDZK+aLMTJ895N2ZHvevsSfOepoulXPJhSTMEIJIZGMXAl4DxSkmnZgjU\nni1n2K/UUiNSz4UfFakpxMGXyfsWv4HsA3xrKev/J59J3VyZM2IwOEJzKU2/\nzdBB6XWAi4uJ/Iiptp4Q/38bZqbBm0hQSlSFZlR3dYu/h1KPGMoHcM5en1+h\n6Xmc\r\n=tupZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ccdfed3680da3619832346af83b6e8cd6c9a1a18","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.0_1622729736415_0.21897634462963333","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.1":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6c0a218d5f02052c51b762eb327a8f802ab3d619","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.1.tgz","fileCount":72,"integrity":"sha512-qZIjfToG0z03+70oPbncBNMiNd/bOSfWWYwQqC/B4BvSgI7GvCzP4NUlXEgMvPrUv4dIcPpHRDbB+AdFUKIHpg==","signatures":[{"sig":"MEYCIQDZ83O5NWBxi0MYMUuOQ2uZHfiG5DGssZSySLfN9TmCDwIhAP6lCnsz+3x58o7NayKW4dzU37ZyUuOjIksbBEcdVJy3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguOpyCRA9TVsSAnZWagAAPSMP/jMqBWhHEN3RQj6R8YBS\nLpYIAT9FC58L32bE2C2xqyy7R5Xm+bYlpL4mz5VYtwp6htU09avt0kitB+/A\nr44cfjiT0AdNZZD9Ij06/qU5+UuB5rxQPZEMsLit50CovmLnLrEh6vZBLp6i\nn4qcuez4pCPt5PR43yqqZP0dx9/YOnY7rYF6LRG4/HieardmY8ZQUQ/mfSil\nIjG+he3ST+LRCAmxy6/rJOFPqDZFAmCRdmhzHb9oGsc4DKo+zrkJ5yiY28MK\nqueBLAsM9xxtUrn9PWwBWoVKtsdTC6FNV/gWJSBrbc79XSJDvHTfMV0nq5B3\nIEeMRgxoH7R1vRsJhnOTY7A3btYCvBpZKwQ6UD4VHwiyGPbn8edgSOf8HQVo\njhsR2gFGnvw/J7UkmJLiw46SKSGue8XW/RzhVwOO+DEWmbIUjMklw+vZoOUa\nyHP24Nndq0iYGeacyYQuMD39j7q4ET5/pyhQ+fd6mGq+Yy+X4wzM41K2E/bI\nKJYvB+wlNWuRsrDmzUBbROlvxCVWM1IQ23/e7/a4fZy+02WkTu725lStnb9g\nst9vZfyCc0otYwrVJO3bmVNuN3TaJ4VBZwbFXJkPF+QBbY1klAKzOtBBbl35\nNr8DI3/4im1tYPKeapwVhLCf9480L3Ke9kxDm/j6ruzmQ/01P5Pt+oxhW2Kt\nQS6h\r\n=9ee1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4902cac598a22257aa119f4531833e427e586290","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.1_1622731377993_0.20532469821365829","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.2":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2cb40b721ed8a5b86da4e76f8fe87813a14df596","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.2.tgz","fileCount":72,"integrity":"sha512-JFkhKA9f14WYddf1smpUWAWtlvihdsQJB66GRaA8RxwExAWoHtbjcyY4PAskruJMeL8+AzTheupFfVfigA+ORw==","signatures":[{"sig":"MEYCIQD7KoACtRpZeDo3qiiIeLOKNRwz2aLRxN22G7zCWiTTGwIhAPNgDpb1mtkoSEzqaQxrO1Zsh8NjmqQ9FwDz36aS41Qg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguO3qCRA9TVsSAnZWagAAwh0QAIgserkOloyPp5WixzeC\nB5PrTo2DFX3ScYhpXUHNfF/gzJWbSPjj0HhhPw/z4nAD2Nc+NEVEtVc3QJN7\nJl3giW3JGIYLqJPAW9a97Oi1klzGF4wQj7AaD9Ivn2O80VRe6hwjjlrm+6DP\n73VW6Nv1qmTe6R+ZTqn069/sC1YytDIAmeKat1kV8W0IcglW1flLu3e6/k+r\nYmTyEFxi7UvKmYNWKzvMAe+dR62kxD2kEOQ7TNRVIi3HK+6BPzArdALCe+6l\n6Og2B1WzgsZQBRyX0ibXJzFZnYk7Wt1c8FYO9VrsKTcYx0DvimomkOpifdNs\na129S8NZ75HnPWu0SU5sMK9SP+vpxrxaPyQkRHNRd1Y+0PDoKSVSm5rQM6/a\nj4gMiKREwdtjWMarBNfWi05XiD8ptkKkeVm4MkIzh1Mq82Odn3U4QELXnmVv\nvU0g2JnFOdkTI3W4lN7GioQkv6gw8rVcf4Dx2PPPY28Wu6w70V2UdSGs6NUC\n7QMuHJ5Jbtn1dgpSLB4U1Tgu3D1QEisK+sbvexXPnRglKKNcUyBtkfoXEUSa\nYJQ5qOoheJwJ8q/ZmjKstGomrA9mFFon17VQ1sgxTaSZZh2ukwF0OSLAAJfZ\nz5vrAUY9xS0mY4hqPId/1/CbHknc96p+qmHW/QPTETWGpVMMDPAB4oFwNOjx\naGJ/\r\n=Y4P+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a9a324d5410eb45a0ccee5df9cceec2bcfc69dee","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.2_1622732265932_0.9352945787557885","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.3":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9823ea0157a3dd8bc6c2784c7a8f5227156d3fc9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.3.tgz","fileCount":72,"integrity":"sha512-BU7cmwVBqxt+J3F+ylVEPWuo9oKQFbMjo+SJKuckyxs14j8eOgKelX6b6b51dv+wk6XUlXRQMKhpgYtOTDKQCA==","signatures":[{"sig":"MEQCIClXMcOJ4+duVVglk07baEwrVZLzJkjny0E++UBYidkrAiBWOkzpgJJqEpJBR5o8s2vfXB2NWe96NTjQngV3GYEnVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguPaBCRA9TVsSAnZWagAAdOsP/A/bfmTIaMOEYAcsiGj/\ntSx7zTqHuYfrm2yBemZk1mOP8V9Qvwni9vRTMuZTlUnB2uJrB+V08V4ool7/\nWJ8/3LPvK15LZ3pHJTSpFd1rJyQB+sWhdHdR/jkxC2x2vTYvumJ/XoDqRRII\nTWmnmv9E7ShSsRpNi9KyV6HR4bvtIqe78ZS3ut3U46TZeI/fylZDxzltTCAQ\n4jBgB1Alzouqe73R6z1ZCvLSqpQFlMkviZlS+I58cjwuhTZdnq/rFEG8Mfyt\nXOKFk892nHTCXfxDRbqeg/HyTZczfQP6fmZP4/66Qfu85Wp+OPELnDoZYbzm\n/XsSPsqbs0Gs9sYSFXuaVIzR73X+ZjYSy6PD4EogZg9rAxS+JIOJAMphL0hN\nW/bTGPD0I4U3ac3l6UegfVAC7fXgy2TVp4ZmJdJF6y/YVXAxAQjVtRxptTvA\nPVygnCKvUMs4tDUYky8AliAiwrHNKwiV6qTnTrQuSKL+cjNFQA8EUDmpTLfP\ncpx8EdvJiFTU/nO/pKWsi1S/DLSJwfiahwHyyS7PodC/NED+jC7C5yl7lqre\nRZRg07UTD75TwHhPBGmxypnuG9HcpDVpkEd/5fQBf/a6YsS2Ju3cngYxQ82W\n3jcJXlzs4VhuBgu/G6ERe7ObcUF5PaR38TU/W92pk8iZrR7O5XgyqM5c/ieo\nk6md\r\n=VXFC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"90a83c0feab845079c448c569b08702484cc70d1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.3_1622734465430_0.8752871643638989","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.4":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"23ad44fcb1f97a1f2f42b102ae4e1c5a562fb1bc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.4.tgz","fileCount":72,"integrity":"sha512-ly2GdAe6zeKHivc9zjvojnbA47l6bECzmrAB4UirxMialBXwIbxmh9zDNPyJR/Azxl9YMnYD9On3Rje2Ct3trA==","signatures":[{"sig":"MEUCIDOqHtpKuRl1/GS67Bem78a2qc34LDKK7+KBUH3CbEAWAiEAmbLSRxoW6zh3nmP3m9DEdwSZcos4qoy/fYHgEKUkD88=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguPzwCRA9TVsSAnZWagAAn30P/38BYxtGLzqaFki1Qi/d\nmgIdg3rq1ziYlrHqztCZ6U3IBCYLdi1FvqZUcabwx0vLb1yFyX5HuwjpKTp/\nsyzzkhsez8wVJUhldHksehML0+r8jUMiBP3+C7gA3hsiRGrBU39Guwi4BxSo\nws9ux6UvO0hgEg3gSPsNly763qTMGRmQ2G8yBL6M/wV1EC8BVKH3RNy2zkU8\nXgv4mY5vvD4TcF+zA89eDi+ofUrf2oZpcAu4cXj20a9My4+YK5NDQZ0MahHQ\nkmvEmB6cY8+aXKMoBSQBvw+UmQNTjyHZKNzRRTzJlNtCndoRSztxEtY83Qv0\nxWdzK+NnDO614bcoBxs/9dljRchOs8VLwUsV6ftFSyklJwQEg9NGbxaTbhwg\nHEd57OoUmkNMmZspq2zFv/GBh4HVyExS0Dlm9U78ktfW4RuhOdAh6azEfUX+\n0YRggyyk3L/N9+XmiJTiHH8O0RpJr67WYwUjx95/ys1WYfDag0yUKXXOkKka\nK05VYwb9AE8c9uLQkuoHfzxukcpQmyIz6IUaVWH1g0isUu/na7cOnXQ+OoJy\np678zqY6Gl6f+cKQcekAGrG5aiDHZmKpbUa8IlablAG0d4PUc0kejxcqJxJZ\nplbHgx9NW3g1EyUOoCBxaAp3UGcZN2BuXBge2DZrXxsimSkrXltyJoNum4Iv\nH0kN\r\n=AKn1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c38dadf71c40350f85ba27de989a3b8f29517f0f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.4_1622736112583_0.2571345081410521","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.5":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.5","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7e54078efdcbc6b2a8b41de67585708df113b5c7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.5.tgz","fileCount":72,"integrity":"sha512-03yrstKUxivNxTRKxyh8jj9TWIjFOEZqGrQDLM/EeW2z2ScqE17/GGIU1WR0jel7uRQfRNLvUyMXZgYO5GxRog==","signatures":[{"sig":"MEUCIFCcaQ5lcSSDb568w6OZm255e6xAyKV9xoLz8IYxLdnPAiEAlnP3SwfG/Egh9pqb9nGzw01jyOF8k7y47UWW2n232bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQPsCRA9TVsSAnZWagAALPIP/2U8hJMDqqtDH3ALLQLW\nHmT0ssAjz+17dcgLUUGfaXKCcx5dH0Eui7lha5CpluhE4ub/yRdUxHmgOOsg\nHOycTLv/fAdei2shIxuboK5hnXzkkkU/Bi8ib6VxiKaWvhs78DCng++Be7hV\nZjIy0OFFHJJAIkxzCooa3XQcTqYcb10quNYmuFb8AZCBxP0T2AsCnq0IZzqA\nxJsDoN5BZpfUHVOQb+7wAFSy/kh09Tsbn8bAce8t+VgdzBKD2KWWBRQjSQO/\nkjryFbJRb6h4C4AwOrIWAGFIsqC7X8ukzo7eXUFVgqVm/BFqduvVmfoRlAAj\ndiLx/mn8ezJD3MLvNgRtSa3NnbZfz1P1ud1KXawo+GfzJdAZXwtTNJO4SYaE\n3e9woo2tQLL7AYO2ronFJtnEk4tK8hDov9ng9fQy8BLK1immaIfebOB+l6BM\nbeBTa+j7WavXyCfOdnSqOZWinG/gc8uO/7CleFWYJXC3l6hjnYNO7z46AUj4\nZK/goDMNCh4WnGsC7vq8X8rzUuczsstcAfAwFnXgXmR5Fzbqg133N+UYFegi\nDkqBoqtRDHLTM17pIXwqvVVEHNNtR+SNnj7x4UodeOYp1yjT12T+irAr6aCa\nrvrV7Yr+4EQI8TM/dDPMCQw98k+XIhI8EKaKJO7wdTog/2xD1w9mluClExzy\nt31R\r\n=VybF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"56cca75adaf776f5142234e52087a018b9bbccce","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.5_1622737900115_0.09727746476565446","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.6":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.6","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3a629f39a953360efd20bd5ab073455d2d08b27f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.6.tgz","fileCount":72,"integrity":"sha512-OF4E1b+aH2WwfFd/9EQzbkEAvfXN4er5b0w7YBTDRDdJ2ijEBEiZaaVc9UPJoOn06gPVmSVbuj8cVUro32NY5Q==","signatures":[{"sig":"MEUCIGCDnh6RVi/6b9ax/0SBNrOmpdaodgulTDRp+PQWnnTpAiEA0Scc0PIV1pfKIFkk92jwpRnUdOj7LykS+WD6Z3aA8Yc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQXHCRA9TVsSAnZWagAAOjsP/RZ2jZs+KGbSCUtrU3yh\ngm1+kyRET54NK1ktV1J35pDzuwxBuTHTphn/d3F/IK28XGgbvvddulrJmwSH\nu1i7e/JZtZ7zTOqeOYcC7XcZRX7tu9xWVlIb/9zubK5RKY4h9Izbwb7rWHfo\nUeV/HHhB6RyCF32bUJcYbKYQKsn1NYJn/qauEq+vmQz3LhGexPCW8GAmTH4Q\nTP64cZrHZBkehk536geuM8yYoa/tG80YkcKyCP8th4rk3UcQMH/iLG9/JkN4\nttqf8C3n0Khq6uTMFdpDLYsVUG68ueEimooF6HP/ifNWHlSj4/J5modA46hC\nJkG8DUSwuknxP8a60zzh5P2NSDyPJ2JTuH2YmT32HNdL5GG/ILWZW8aIJ66N\ndKL2eLMyFqnHKTJLgabW5JlKVhxAtV4V02M+XiMfankWD5X6+prMmg75lp+K\nCf2wVR42G8RsHzABRgSbdBPCxmtac0T8cN0M3co3iwjT6T3jNHrIbaj7n1eV\nCxMp1tjP9KieXQ/MkyV7Se1mTtb4O061JhFhlFta6abKj+BPIc+bKaKYMwUu\n8RjFUJ6+1RJLxI3sm7Or4mA96p0z4lQRnZEsob+Ni2k3Sdj1MFDZsvqiBaAM\ngmoMQYXklOrt4e3iFEXqI4w01R0mSagqIMLCsPD/uA1679cOiFi7qZHVcSZb\n/Bbj\r\n=bCMY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e5beb786b7c53d442558d06199ba5b18d7987866","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.6_1622738374880_0.03668513638144866","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.7":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.7","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b55bd1afc698507ebaabb66695de58358b5a756e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.7.tgz","fileCount":72,"integrity":"sha512-E1K9wY/NOJ0OMhhEUlqBWPWnKaR1pCjSeLgOX/4V4Dld2Dh2v4w++JedGA6VtMClbGXYkMuok5hxQ64LPvdKeg==","signatures":[{"sig":"MEUCIFa2iHuXKJnrJAwnl9JE3DQF6lWwq34dYsvXYO/GiCfkAiEA4v+wD01kazSpRyR8wYNhAgiijyNRDkBis9SdUXyrusY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQY9CRA9TVsSAnZWagAAS3MP/3/Ck1qzwkXGbNWcwesx\nNtTXQWOI/1kkIzap+oUJmyuYbjWXoJOtH4QcYkOXMXLPBNxrZ4OszFoRFHiw\na7XQcShbd/MJIIIkr9FXyBk5PwNpNryUM5fHK2G4efR20JxzJ2I8WQ7lb8ZH\nhuOlwOZ4lKidg/l4DtT1nAKNu0aE0ZbUYQaGhusodCBikWyvcmE5apggSHMl\n7L/95Ew5mKJmYt/s3qBssrRljOHTrQ81rBChndjbuA3f7XoKTBkCaNVeYQ5n\nPqowrafdWRzQ9jXv07VxN4bWZoRu0f6IL+1D0n7055+bFDUVxpm1ESGE4L3Y\nrjlZSSmLpw3lpcPqjA9E6SbkFL/Nx9IP/AcpMkQCT/Tnuo2ErG0j0t8Uj2wd\n3egZiuVgGThK0b6gStaYgtHkXkVMtkC0ivbWAm3awxKB7U7fl3rPbuGSfpDa\nDvBb9WzCPiLqAJ0I0uGqiasNF5oWG3nR4OR5W8zwIbysezWU2CcrudsyiF0s\n/CPT30mkAkxvzhrWZcCCRLpjjIecujKIV2DpOXnmnd4tRVG9uRXFqyivwvB+\nIhDUe/YpKKqlrSutuJ10rwUMdJatHonbA8wp1QcfV7tteLOGovA275YVL6nX\nc7I4xRKO+pKAB0KjQ7aEsl6SzjiiNqzX6hpRihsVusjmjWgoSOOSMfRAH7zR\niQJu\r\n=EqrO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8d4253a46611367abf1d99bb98c534aa7527fe2a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.7_1622738493243_0.11362920653919972","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.8":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.8","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2e3220ec3ca3c0ff28ce877fe0be574cede1d54d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.8.tgz","fileCount":72,"integrity":"sha512-AF/pwBy2/DZp2pg5e3h0tV1DEWezV26Z98mTj2itsKS4uKa+G+dH+FMPmyzJQbhToIG7FiQK0N5l4zF4wrO/pw==","signatures":[{"sig":"MEQCIGlq9N5s6ojfTqjYPlWHYkH2+4gS2pcgOijjKZTkUqdhAiBa1sAO5n0cvy8gE6K075tKx3i1JYP0M3yMueJIX3YpkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQeFCRA9TVsSAnZWagAAzksP/06kgdG5b/UqN0mj21eE\nVqZ9L/hKCHlV/8l4JeIDkwqJmV1yjzjzllyACwSUHhFUqwGeJJtcXq+53vFH\n9Fr5j4j50455z94IIDnvFHY7uCIi/He+P8ddYy47N6Ghzgg17TUv1G/emb1n\nbI0swSZhqA9hPdGYBElpk4d9+ne2Lw7o7RX1GN+tFhGD1cb7DNaWFKBYNqDX\nsHVv2KknBNmX58d/5u8vZg5YB9m8B/p3PtUlVNABDdJ+HRp+im5WtlJJIHwf\nkxUYLfluKM3YD+OfhXX2j9RoCgP24rsfsdAGFc0XTnqlwi/+HmwvplnMHnOU\nYmtczt0zKXJz2FztgftNPTkG0F5YeC9b5E44DV9hKzuqeMFnJUe0vHwVPxe0\nETX2oIiHpfQFA+3pib0LgLydz1cPSQhfs//VyOYUYbDkzs2KNRbUUoVFTNIQ\nZx1zbRQ0LM1JATIV0AG3/F/gpzuKgz1bsYgYQSGtrmm0PQw6JRNFlhrGd3TY\n5L64j0PVtIV8cyZKSayO+ld/UeLs/+ESdRgm9F422i99q0Ml0SEGCXYS1LNc\niInbBUQcsz7V9gRPe4YwfriyAHD0H9ntdXlFXSrLbNaQFhjADehjlAy1P1Kt\nmIfpSJhlbPvThGYKhG2ft+jUgxb6vGGn8c9YKL1Zfa0Wo7WeTzbAiH0rlHCr\nerFK\r\n=X+LG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cd6d21285c0339f3bfa3b510264274ba58b78f43","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.8_1622738820907_0.6497337267500225","host":"s3://npm-registry-packages"}},"0.9.14-implement-builtins.9":{"name":"@fluencelabs/fluence","version":"0.9.14-implement-builtins.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-implement-builtins.9","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5016f15cd7d7f309c47f85c0513dfcb252f5e56c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-implement-builtins.9.tgz","fileCount":72,"integrity":"sha512-3Fn/hsoUiyJmfakQpn5SfL5SZGrytOpdr368JlEMPrHYAfHyztbij/dmZU/53BgucuwEkFfD0BA0yjpF6KOjUw==","signatures":[{"sig":"MEQCIEUbo51KVWDXuFTszW3+R/sh4mcKF2U2ovAEj75EjYSoAiAFmR37u6UH4JGjmqO7Ar9QSDpUdUodfZ7bcDUKQ/nu6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQwoCRA9TVsSAnZWagAAQKQP/0XvGY6uftIFDUSSd3JX\naLF8HY5yij9n0I3SB5d8MO99ElWI3vwXpD3jl0kemIlOSpJyZpDqLuvy4MKC\n/AUJBasLjOSzz8Yx9VpnXqVzml4zbKFOB/7yYruJN25eKGyz8aCqFoxloxDv\nDZh5MQaM8cUIrpXxy3XWvDS/DZPMEJGzJ+yNiB9zjFGo8sUSFqNWj2lVHIXR\nZKmcbSvpVUafiZUw2BY1ItgH9AHaSrParGsOtE62TUd7iC6xd/ZsHPZDSDGe\ng6QLzC+QpM0dZfIwoL6jsKr6Bstt4ebEIC/LlSkPeh6TF8ykUWTGByqagp8s\nkOk4zZVkfnkSDS3q6UvX514oJD/WJ1UEK1SC89GZYYLoi/LoSLXJGesng3Fs\n89Wm+QrYnGIBWyE0SdwLR8tVuWxbgQt0ApV0UKWtPaUTK2/n/BAF4Af5ljZf\nQlHhAeKnj1S5q6yZ6f8ZkpQ47xZXkxR77igRfJ2b5zM6Ynhd/sbjpo/YGJml\nbust08wSTUO1ZaxN2uri/qHwlIKZO4oKDe0mRnZtbY410MkrygixhAaOpPro\nzfg4gc5p8Pzjirzasal92yv15LPhUfcI/OeLOaxLAQ/BhTH55BodZ6zpcGhl\nIKYpe3qZFExihdSwEHFWB71cU0TvwrdKMVU7vNm/6Mc+JJi0cGheloGi+uhm\njTfy\r\n=h0Xc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6fcdd28d4d72018f30e8e8b4878b3eeee67e028b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-implement-builtins.9_1622740008676_0.2002147196393269","host":"s3://npm-registry-packages"}},"0.9.49":{"name":"@fluencelabs/fluence","version":"0.9.49","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.49","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f4a8daffbbd462ed5de43639dec90b8b5ea27cdd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.49.tgz","fileCount":72,"integrity":"sha512-2V300zkQFNl7WLgir9ugHNuXXw3A0TrGoiOinT1al5lJ/zMVlviDuVe5hDKydGPp3ykA00aTRcBa0s58lNFJ+w==","signatures":[{"sig":"MEQCIEaoeh3HtuiyyCnuQBspg/Tj48l20nHKnoRLYy/db541AiBc+dJjsp7zYUdFzMxcbLDslN41eV+er0I13MFOppEFuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguQ2SCRA9TVsSAnZWagAAL1kP/j2X38YmEnzntF6HvQxa\nOBeXKP68g5fGVVLD8hWJNQFt6v1n4mYyU8iClvsR3ueMzvFlc1RWXAWim+l/\nbgygZDWCZeuvCNg1sa1oyY3Ae56ymVhbRD980H9VGJJ/XrdDHMlIJe9KEklm\nH4uJcNjxkRK0AfIYG2dXhBzfHCWUpz9mzw5AlYyvkDsHdNH3FvqhsBU8gU29\nDwJqwSo+2hutH9d+RfxSpu9ANkyn+kTMHL3UAk4FjT/qJQCOZeE2eyDbngy/\nXuP6qX6+sPT/0KFvqtm77LusyKG/OmuBBabM+oDZuW4WQvUjH1jCa0lgdW5y\n/wMOHlETTJzYDeWq0oynW5T9o07cxA8JlntHwJe6dt6lfcCHvC7EsOwd/Z1I\n23IOoLxz52Oay4+YeTe5SEqDPkLZa6QSFNyKCoHXrDLDCoGO5WjwzQnjs9Zb\no7svxkMjlgsYgs8GQLkPtoetiPNOxUyVC+AxB5KZK9Nptm5STUeDPuaveVjd\nIrd9zDyOhdWcwP7R6r4IrHcf0RCPfNBOe+LSO/KXfrRdF+jwUhJgvV6TmUpO\ngsgoY9Jk3BZeH/SPLYvzPcgtsbZ6w7Ehp/LxxZd8yaTK9efyRnpjsYViwHlp\n0Nbc22eoiAhffk+Ujk9Z8NNVOqGqIbx/eUXJ1dzy5qIoED1DRiEUPofCC3iz\n9aUd\r\n=JeCq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"53385c556a6672e260b1a722c8ea0e11250d4fb3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.49_1622740370316_0.4473422590903202","host":"s3://npm-registry-packages"}},"0.9.14-fix-op-word-case.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-op-word-case.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-op-word-case.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"18866ed02db0a37cd4760022209c3d2ebe0bf015","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-op-word-case.0.tgz","fileCount":72,"integrity":"sha512-tk2mbKsBvFyg6kVJbMS8p1FPpnXjUzkLCxdEqpng5FzuDDQ8wmJSlO+lzGOdF1HZDHzfYd9byfKJzew63AwmPw==","signatures":[{"sig":"MEUCIF36dPHBlG5DtcXzYULV8b56M6IidLTk4kCIeWoDzVylAiEA5dPVnH8afLkrYNM1JzmYH27PYosOsxEpSnSowLmSfyw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgugiYCRA9TVsSAnZWagAAXrcP/iF8XL377TM2NMnFuBeE\n/eI97ip5ltUp3SKk1eIVPj1nByA7dUnGVg9IhqQABTizb33UMfUo4AGLJP1h\nXZruxG3s9h5xPoh7vSZrnGN8ZUHyrrG9+8mDjuXt5+xs7vdDMVqErGjIJBDL\nh28Xvw+SaS8EtkJMdI8vQ2VHM+cqCJt68Sq1QZnesCSogSOLYnAEa3IkBL57\npSw0lETQhWwVLIP6yb9Uvd5IO9pUxpRuT+gboZflrpz2sW7Zxg4OhSNbeXoQ\n/V9z0woT/haXxZyc9iMGOf+Klp2fJL+Ax5MIoKIVC3z+J/R2z6J7KH8MkY22\nbcGDn5Qh+OtX7HlELqAkYSatfl41p+QhesK00HLArVcb8udknraYQVqRljVF\nP7QtOAseTcMswnBJgdynKg9UlVCE51GdizArjTOVGOCzt25pAcmLNPJz9emQ\nRXaJakLI0Q9Xf3Ad/GjpYOaTOe/Yk5eLH6mfSwvcfsCx8itTuZoYjfOU88NJ\nnFrc9oGA1ghv8LRu+GoOmxjVXHXHWN3I3qjn122sPxHLhLMr1AkdhSW1g2xc\niAyx+eien3P40dJEGF0ul680RUw6Zg0/jPV7FOvOTkT6mrB9qTyW63Tx5ooV\nPHIenjXVcmXVH3/+RjUXA6viiEo+H9oBCxTuzRS3sRIeghscixyjRo2eCap2\nH2Lo\r\n=7zhB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a2efbbe21d7a35d9534eaff55e34b92677570c41","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-op-word-case.0_1622804632178_0.19199287276782262","host":"s3://npm-registry-packages"}},"0.9.50":{"name":"@fluencelabs/fluence","version":"0.9.50","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.50","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1899ad6916c4e20bc6d9c9589eb8eb6c7b1eb460","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.50.tgz","fileCount":72,"integrity":"sha512-BQv3+CXm8fmuMRDcYVRhkm6e8zZiFs8my8TSzwg4bTO0CJC+vdzylinl0KWIDgic4FFohWQc/0v/PKzTf+1KnA==","signatures":[{"sig":"MEQCIAYbRLG4EOBJAYRq3qlA0YQox1K4C7zgY1zChgeCZHvwAiBtlEBwg8LjO0sgEJDXfkrFMR52czq+PzxDWdcKZ2ZtuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguglPCRA9TVsSAnZWagAAAJ4P/2KJ0ZyLjj/uTXpDUcjy\nkjTSgv2KFD00xdZZl03g4fEnFHmL93v3m1sTeMNzAFJVMEwzsfA986nf9vtp\nwyhR6h/EpLbw24HUqyb+duciF+lUAwOt40+46Q0IH5lVqYIEUfmzeBhuOtSL\nAsoQu8c/ZnESzldbIon3JR7VV0uN7JgW/rSP/AYNHm6lZEy6EPZAEhlKz6pQ\nM7nKM+wv617Wi8TzzM+wr3mNB/C2ocEgRr8U7z7VYZYHuT/YHyTEcu+qzChl\nM3MY/lkiOAMkQwWXyIpcVabRTiib/ERl/IukTBB/CBuw2PcZTvOQSQbgAgSz\ndNtt9b+o8IradS0hVjW+LZ1K92M/FSeAsapfjshaPJOMggHMr+zCQC3RnMx4\nZnqWRk1zmetHFD2Zh5AqjIU9tRRXgkHJw0Z2b36SFJ5ZRC5JXRY0HaJ8VyZT\nqZhG+dcfmyT2/i3HHpFdRCnSsnedbvhGILTMqiY6umpy7OQ6DQz4D6aMMfAF\nwyLM+DWkCAtr6O+vbOWuK4hyRbTQHdrURGqWzufUhYMVp9c61S811zKu63uh\nXtmDlZMMvGLavwsv9zx2yPEfFzh1Y4nBig5eX+nSa5htYvv47jnrQ8WNd59i\nKN5uD8rzm3fgYNkGezE+yPsq3SsMexP6X5sWLZ9Gs+diFZDOqfDQHf3q+1Ye\nFTXk\r\n=tQZj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2e016e9b7a3f0d3b1413640cb744db7604764b0f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.50_1622804815114_0.27421615732701854","host":"s3://npm-registry-packages"}},"0.9.14-fix-logs.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-logs.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-logs.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"73e781c1fda2aa46344ddb0c3c0b4ab9767732a5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-logs.0.tgz","fileCount":72,"integrity":"sha512-Mtm4+rst2USYsZP11zkgl/wb/6iUKSIaURdf4FHjb2tboap0hQP8NHaA2ZhqRhVeAYP0Q0eVBG4WHUAmngOR2Q==","signatures":[{"sig":"MEQCIA8g2rynAmAcGP3K4FTkuq9nJ8A7OU9lHvHOEAh9nuxCAiAGmouNOkfWP04aIHJ7OX8A1I8p3O2eZkNZ5O48sVo9Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguhkMCRA9TVsSAnZWagAAS6EP/1RyPRs0ioHmcgv16hYY\nOErJfdVJRu4rqfnw5pnd1uJHlHjqUa88HR6C+XOs7H7JcVEOLHKCprZ/S0Yf\nbTlB87n+eVELBI3w56UVNcIFQ0GStxqJhop10zBJugu2c+lwXLwDqifCxVYc\nhNRZ6aQm0iDkedJ0SilJperQAh/u95OYFBGrRlF5IivhCJM/RJ5d6NulrA4W\nZMAvMEQLQnYIHdm+vGNXcKyZruei/6VHJNgeu6DJ2cRe5uJqoV4dI1ZxkF4V\ne08WzOukeZM3LjcUU/eZcchgw6HMV4P8C+K5aAWdCl8yiYqO1eackRvYX6gj\n+/xjdbCfYhttFHUXkIAPl6XYC7i8QctMhReXdw7uhoksxxLXxHPOfMLQ484g\nLzGYb/wpd1bOCF4ddBq+XrKCyg8Rp8fxycJlxvR5cDDzRo3uLeQldA2rD+Rv\nU2YNgO00kQ/TE8CLiAk7lsWjdWrn7H+aAwbsE1zEy87NmBj3ky4mq4LRZeHW\n6jOiF2/k0fsXyjekQxC6fw1pIMfVjyq0BGHz55+znD1S4DV3R6LiWHRy3RDh\n7uGnkypl363VQGJrKGmOcsZUrisIUt4NADafwu+kzzhi/c96S3nm5c96Dqdp\nhVwNO95McYYj0PF03v+eUpLWz2vp3r2d/RIKyansAjEmbg8ImWKRhCmJRvSN\ngGci\r\n=XCSr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"245662c9b619261f848cc319d1853ba01af7e3e4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.9.12","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-logs.0_1622808844296_0.5896607576025088","host":"s3://npm-registry-packages"}},"0.9.14-fix-logs.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-logs.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-logs.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"04da221a4b197efb9cfea69a81bf3f07f6e6b02a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-logs.1.tgz","fileCount":72,"integrity":"sha512-WFzu+RqAAiYUsian0nteeUxK9Z9ozdOLx/RlGnWJ2cgzRSbOau43vcRqMHS3Twy8d8hcvcHMC8IPflkJUjXJmQ==","signatures":[{"sig":"MEQCIBXwo0IgEImrbuZdZNXfcvrKTLHcTvi6ULTSturo4pLDAiBdgLlY2RaXPbHF5gHPQ3g2f2kTm09s6CSbi2FGZeLA3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376382,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguj3NCRA9TVsSAnZWagAAg6gQAJ1d/Fq41/mmgaVXarFV\n9JG4UPjQOQC8KhXjp+lb2cyPcrTtPFWaBpnG9LGm89L/tv1z6FLHocm7wzJw\n3Wtb2rBIWxDfvpMgqGOwFCN8dcS2graIGhRFceOYIVeAPrz+fejIo6Vvvvsg\n3V4Aex+oedbzkNT8uAdZqq5qror52BLz5M4EKpfrceNz4zDj5U5ygiDeIuBf\n5EJkHIRF2YUv/DcRnR0yENKAfw2lQCVqwKZr9iKYYlpYxFBJ6Uppn0fTZheQ\n8SzQBJBIiZnZ7KxRp8ib94H1cEXGHpZEUozlijWne7Q3f90r8OgWesH4Eugy\nGFhVtDItF+iju6D+ncJx/dcfSsa/XZBIsgs8PUHXBSwU2csG6AoFrZnDB2tT\nBJAvTtqjrqtI9i+ScsiLdpHSl6w3RWMw4E69I9NagtDf4+w70WsS8PlOhmI9\ngBStyl2zfXitAHpru5Hk6CivB1HnpF/hdASeyJmRCmBhw/pesbC7Df8BiO/H\noH8JRWh40MUpOqG+IOi5fhGy1YnnRpvUpG0edsn9cdinUYR52bVIBET3GJMr\nClxRhNhopWgsOEiKfzKv+40q9K+oebLhqJfVGACRKhMpeTz6TwHdt4yJdMh6\nI6RBxcl9RKCd6l2TyzaAts9LKKVwMlWKwMEt6+gHaolainlDq95Cnzyg1FCy\nC+y2\r\n=QOsg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5929359c265560b9cd8b9b4e600cf493cb8b19cc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.1","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-logs.1_1622818253545_0.14269450719187526","host":"s3://npm-registry-packages"}},"0.9.14-fix-logs.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-logs.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-logs.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d98cb052231b3476efa87d828fdf17acaab90820","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-logs.2.tgz","fileCount":72,"integrity":"sha512-tKflG8Mr3+J/sxadW7GJd9P/GgZTPzPFll6hrTBODepWj4Mecpq0CxgXZHYo0Id2qgvThQrT9dIlFvGZ9NWv6g==","signatures":[{"sig":"MEQCIG8xNT0uiUaT/MFNyAFRaI+TcFTxt2WsQJMg67xIZJxmAiAdrHYarooP0q5hma4sUFvBdaNlb4gYa1EkyouB9gY6qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvgeDCRA9TVsSAnZWagAALA8P/ApWNOUda864hk1bD4Re\nUq8YBwBPn4kWjp3YJlANLl+wkJVd2ABdxnNQswNs1lFVVORPVTP/Mb0177+m\nVjWVYzE9SCthKHyj9u6TvPHlsxZOG/QjXrVElDQloCNwFPBbVbPWtR9STF5p\n15ftH6w0IRfoEbrisE3GgbiAZeRnNshegN9ssf1I+metXveiOyRmuPMLAdRX\n8P1X+QckrFwY1qQ4NXTZPUTw2O7qO8mTPkFMJYhqxA5T7dwFlhTUJUjNHmEm\npnoqmD0D2kYitaHxjPEfyp2qGTvdp4ycofZhlDF2BYpjQ1x7wX929hD84H4z\nauV94mEstTAlc3NVI6yuDwUTRtza0qrs6rNJHPKhfIi3F0J9ORyBuxuk/pWU\nMGV8saXtvjlKvyPYnDhLk77kp/+vUs+8YYG0qlWY3/ei1dvRcHOetrtOruYN\n/vljD7q9bI+kp4m6nSym3Q/Ks5/KNgFzjZQufqRD5RZhxDiVc6TbQEX+fL0M\natlpGTjqoMcG7AvgicoeFrGwoIi1Tfjg65F9ScRv4D+HFAJBV6nd5X6KgqkA\nq+d05pwkYk+mlpuPOg7k67GBq8hGKvP/hrn89j6fVmHbrly5o1256Vvc72Ag\n27gWit8TN03v9CaGE1k7Du8vftopDMk7vaOGUKN2tv88DW4svn7By3YaLsl4\noprw\r\n=BpNG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"388067c555f43cbe8d79f99144210fbbfe286e77","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-logs.2_1623066499419_0.5299702254036651","host":"s3://npm-registry-packages"}},"0.9.14-fix-logs.3":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-logs.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-logs.3","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"432985758d5439205825811b721698b8d7eb475f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-logs.3.tgz","fileCount":72,"integrity":"sha512-O7zmBVqSPVXc2ioSPHyhT+qf3eUPNfpHG73+CLAXvUsLndPiQ685PWOjDyCZ+aD8gYc9d76ekto7gGUSpvsgiQ==","signatures":[{"sig":"MEUCIQCeX9aoXHMb9HekjDaAS6BrNwFp3sv/9Goq2YcmbLh6cgIgEn4xsA9af5l7cOjhqV3tB0ABXCrwiaxJCl2eCVnlxWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":378837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvn2VCRA9TVsSAnZWagAAQY4QAId/Vh218dbVXHi6ABQd\nxjxIJUX1jouDHoirIyadb5Ut1upxP1ofFeylfPMWmhpFYc18ZvZqCWobn7Oj\nJlKmR0eqt4FLrvP8kvuDCaa3HyYsXJNtMCjIfMV3DlXlZpnj3Fr3f4ZuzTII\nZPtVoCbqZDhTdqocMnozMDUR/T4KPDfbG1RRy82RF8zwjv9Uv38ap+jZX20w\njFbfi+KKCbBwrMr013xWMfbFORUS0b+/Imx6AeCSYxi8scCXjgTI2ASIZn8j\nZqbF6/9URmXJzWRI2XeqOpW8K7CJ8G+LLoW9nYzhdnnWDb2DmQt9pgsji7hH\nYAqrVaAmYv2o+WqQF39dgYgaHfpRGUciwxO+ZFMGvu0asz5qIL1WhI8KJn0E\nwLHpm9CxqZFIdkmR8J5XkhxdMqf1zcahEW3m01DltsvuiGRt3CX2NZXnTyu3\nfMIQMCWZSvmBbpqLf/IziVJUWQTOojoNsPemkb4j7JCJz43nrkdic1i/y4Gv\ngWX1ZgpsrThvFB6rIRA4HARKYF9/8+1Xj3NcjGQ97IThFDYhghABoqTG/t9h\nEocieESiunjB6EKoZiescEuS10fOgU3+uwiOERde4JlgNNhSyctxl8+y2K3+\n2gQQ0RBsuZUeN1oVPTWdAevxHuNs1RBXI0MUq6vAdUk+YhqnrlhXbTHbWZX3\nXWpx\r\n=wBWn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"83325bae72111f3febc551b7a72d89d80fa18e14","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-logs.3_1623096725086_0.7864138851859013","host":"s3://npm-registry-packages"}},"0.9.14-fix-logs.4":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-logs.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-logs.4","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e26a139353bf6df366be34eabc544d025936d96a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-logs.4.tgz","fileCount":72,"integrity":"sha512-piqqA9wa0dhk91ATvb4QgJRgmSoAcY859te08Za8sfoqinjpYrxJOl9E4+z4PVsK12FZX5DYLBRVjd8PPlrXTQ==","signatures":[{"sig":"MEQCIAj4yYpbk6CyYU89UubGsfY0ND9kCN5l1DpdmZQ2fRVdAiAYCuieQYvai9qQfespQ9lwOdR/tx+bxJOSNKDTbfAxbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyQuCRA9TVsSAnZWagAA95oQAKAYlxdNPA8zDuxOPxhC\nx6w498SEq56ZS85xwhJozFacHuV8Fx3y1FY7HHJz8NVdDGsaDEg0LO+OkVYh\nGS5G3vHeP9zv8doUu2/+GpDbJagD5Li06u6wlpgjmyvPQi2xPrzCeldVf20k\nVniYftZk9RRPcsq1OMVt56mXcKV9vUq8Y3Dpp4mRfk1Zb6d5mOwL3gbH20XB\n8k+UqB9kSdMzp+AGmZc5G/Gl9RQX0q2pWSgf6QSyozelecMoggdZpkR6/gmn\n+oiAiPEDjrMJRJdEzzwGPi4W3MqVgWpZebF7XaRReMIiwfi9FJcateFu80jV\n1eXDn/xouG6Au24C5WR5JhPCjS/dqoZKxGx+FnyODO6aTaYJl8Og5fpqR3Wt\nrd5Rp5sqOA9y8+U8Zf1Mh7NmmDSfB1qN8c1cj9mYd549HIDaFK7eWCXjz49J\ncJYEjRNvH42HEOa48yy/Ks4HalpzDNPYde2SDEpG3DKKU5Kb3InTyKmy835B\nj9n+wg5FiWSNXvnfd+OwZKj67iFaWmjkPdtttQlFk4X2AKMOEySNK2VW6GtB\n5ObKTKKKdKw+LvjfPN2KMntWxOo1Av6IrSjwfOreU0EmGyxOBUEvoz66+MGo\nFeH8BnG8MDF1jUiK3CD47lZj5y0eBLjCgsoouz3hk68gIe1RkOf7rGP5KU3W\n5fEp\r\n=DGrw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"300641e4f396419456f67030306d4cca08fe781a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-logs.4_1623139373834_0.9476119912001792","host":"s3://npm-registry-packages"}},"0.9.51":{"name":"@fluencelabs/fluence","version":"0.9.51","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.51","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b1c8c9fe8cb27becbeb58e906066eb5c90521c77","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.51.tgz","fileCount":72,"integrity":"sha512-SrxK5bbhXJviL2Bmr4uUmoCrgrAf2zmcwuxU8QdqL0IQHRtLjhCjZ7h5xhznEH3ygyfhUh2WZmlKbBpcHavqTQ==","signatures":[{"sig":"MEYCIQDPkkACOxO2xHOHOKUNk5vKUoP3TntITjVBfcRscUhsOgIhAIO6bZcdGG9+tv3KWKYewtVVa6Tf/YB+P7PD5R9Zte3l","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":379375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgvyW9CRA9TVsSAnZWagAAOFsP/AtvJwTBDvU4FqnBO0vr\n+KXEOPkZnz2rkEWDnaSpdxWnS/PO5jwp6Jdm1Ne1bREc15zTr1LNLvgMwj/Y\ntUESqtO2FEU0BoSO/m0boOTxK1C1EDSdUd4o9Deo6BGz6aNo8/txhgPBlVEu\n7Gx8tQYnN0tMHHHDyOhvTVCWnSUfQ2d1jO6SUu3PiMaUFLgIHNqSWNCpoQ/q\n6MRcbXRVbfOkm6Hc4UU4klyzCMwYrQfFiho5RIdYlLJgDF7YSpn8ywIKg4gp\n2c7DyUG6ENM845uTUDTeWLZE569b+62VpVV2DCag+JL3nu1mQhWV3TOBudL2\nj4MWSv7/F+M4oDVakDnPtCSni6EuNrlVYio2yNBsk7kz2CcVXsXc2GDIKp8H\npaziRMSv2MISTydwBXi/FhR8j41slPQiYZpvKBPPezhNkpDVDzHYnQgheh9F\nuRIzSxb/bDOSFZ6iqaGQKH+YeuDa8s9gIs8AOa3SSPeFcS4FlbHP20+ouUKf\nlyUrBD24ms6rlw5l3zmkL1N560sUx8s+nNPy6rAG0+ZakrCSFbywWW3N2n+t\nCK38mLo35qB1y+KFYsCNRMHqanG1O30vlLSYSQLheliF7fyFnBwyMX+H9L9K\nqIySjjW4r6aS09I0rj3fv72TauKXEt68P2TNjyofNDmp0u7ZCFGzuGXjRdfg\n/FCh\r\n=TACq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"67a1f919611266f4417909d6ec84f37373729e4f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.51_1623139772999_0.25384449616759075","host":"s3://npm-registry-packages"}},"0.9.14-fix-undefined-in-vars.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-undefined-in-vars.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-undefined-in-vars.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3035057dbbf0d818cfc1ae056e1fd2bba782a869","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-undefined-in-vars.0.tgz","fileCount":72,"integrity":"sha512-AnV5dXwHS1vXFCvNRx7WJZQKDHo7iTdPpUp8oHWryY9XhZHJgGYCiTCnMY17I27JEhTFvxnl+f8m9eFtWKSh4g==","signatures":[{"sig":"MEUCIEQTiEb2VyaIB/dMJcgz9Z4kQmNb0nY5ycdigNwy2kA9AiEAgbnXDQ6bCVJvgZnZ9TCCwL8VxYsARHemuwZD26ENzT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv1cKCRA9TVsSAnZWagAAzVwP/RSbaVdzVTb21c0hDiKU\ntGja8BuIBTx/0CT6dWtXBoisZCcf9A/fiUPdRTHwaZq/SlkcP80gwS5Z4Pzz\ndiwRm4CMwCpJ3WzWV35UDDgIhnW8tFaCyMgiiDzuME3DbmwtL0KPAkn5HIYq\nCcsb8qkgeBTBjIHXvQ5CHhNCBTsuoaLb7JarejwLRDLcagmUaoDriemj0sL/\nT4wlgKR+ONf6VEVjoGI0Sw7z8BXf8aBDUPRaJPvQajlLILttT8X72YM6K+sn\nMSr83QBx3v/ef/wEPX07NotOCHf9RAhqV4FMfJ2Eyr9Kqimtesv0wMtTyK1Y\nUlSGmY4wcvipEhgRtXIJkFDnVQL9mths85MYr3Ku0057okBmAyDL4vdvQwT7\nyUyP9chtX7WONPfmMCzAMkJ7BWDrta3JIXjOBc+xz9IOOVVJsYpcXsZZfrOs\nRlktwtoTcCFKFCTWkb7vCW35zHfUBmpIWphNsKg3BQei8kpG+rDVVSR0iDkf\ndZWfN7FSn9PjbWW8gRkb3j0lIoTqu08XauBMRiLN6GNXzywm5rcHboD+Jlcw\nokV8IfbJi0+Zo6flWUMCfDV6iQY0I5Jqrop+i66PF/bIcOoO8EFq1QJKfh0t\ncHEPTFXpipdzoTe3BKbP2DAgIg0q+bc/+tEDjUL993u/AFJ/DAqkjP1P/NOU\nJsmD\r\n=iOkw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b68ae8cc5836ef36b0fb18c8511d9e848218d4af","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-undefined-in-vars.0_1623152394657_0.7692245884819986","host":"s3://npm-registry-packages"}},"0.9.14-fix-undefined-in-vars.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-undefined-in-vars.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-undefined-in-vars.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"15feda4dd06862cca28618f46feae021afe7f52f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-undefined-in-vars.1.tgz","fileCount":72,"integrity":"sha512-w6ARgXRFCMvytTk8jit2Aozi4/+ZA9x1T6DMaVqsMvp4RdeIufrfH74Q5/Q3wtF73B6EeGCLAhsgs93tck6iNg==","signatures":[{"sig":"MEQCID+v6vWe/TLf8++X2+6acVzgeRVD2O3KDQeGEcUkVbWgAiAghPthm/eC2u+1dsiswGUkO8YlqInbof0sor9ILGG0Ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv543CRA9TVsSAnZWagAAPLAQAKKjVJEScImFc8gy9HTB\nyXg79ttJzrCC1YZUnpcT5Mf6ugdmn3yNfU0/A3Ejmbmezf/FvD4pTvJxLYTe\nzp+R2Ovh8gE0fQ866/PgCtS3jnhyVkMnwEKXvDDW4SEbDy525x9UMjrkQ1LG\nOVUcTfAot1irF851n359ob9IMje3EaDq9h7XM/pPCMe4UFQ22AhKSkbiJ5cT\npXnOTu8Q3aidXp9daC18jmyapUAmNvSKTq/yfU/hw79TTmkw0u8rNSso3lEC\n0g7m4OrfoAeszc9mLzqfYdA5Pee+MD8//ffJ2/l0fDiqNPh2+CV/Iv4r0Ewo\nbwqCujlNforeV+TAH2MKngWV0NGJBFNqPsQnGxF1BwDvTHWHUeHU/APWfvDv\nLcGc6hMRY6M3yGiW9axUEpdPmppIXfwfsNYLpA3C3ILkQ4VWY1p2soAYdxAi\njRoYzCjZflsmG5kBK80XaxxOSI9X3x5ldFE+akYDQ1QxklSuiA3X5mjWN5MT\nQt7gGYWPkaDGrhUhZKCoAC7KPBYHaiMCqWJ2ZtjD1aDc3STZoQOUsAMhZgFE\ndvgW70nF8mGMlo8TYsmHLF7RDk6BWq4izKUnx/e4TmkP3VWQrM5bTIVmYwhL\n+8IJXOdWokaQqjiOsKNLV9yjq44JLyItUQSySTpXAzBrrDS3xsnzEim2PgzN\nHHdg\r\n=ja+5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5a35be2fc68a974a065fd9e78dadc74c99d0f41c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-undefined-in-vars.1_1623170615604_0.7903410867236567","host":"s3://npm-registry-packages"}},"0.9.14-fix-undefined-in-vars.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-undefined-in-vars.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-undefined-in-vars.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4bbc60d22affe1e84cc8af3c5a42d9f34075b837","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-undefined-in-vars.2.tgz","fileCount":72,"integrity":"sha512-ytaIfV3vroDrJcX2cYXKU1f0LV1F7coW01XGMTB61Q5HwLo72ul63TaESRx4gnQV+a/iDq4JUevHdUyOJ5ULsw==","signatures":[{"sig":"MEUCIETfSJAjfooNNpUifZWDxveQnDYD/4DmMSQofeExnU25AiEA3iOTsoGFSDJTS3X/JoQ1wxIefvXP64V0QB7oiGjnNIc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv6v+CRA9TVsSAnZWagAAJRQQAISgXu9nqZ0hD+csqBin\n8WhKyUzNzPQqdNyE765JUoH9pEbWwTK6VkVRIeTlYCTH8rwunH0I72X8o2Cw\nG/tFiOrSTRmCjzhI8kccArHtd96OwQ3IqpRmBlefFclTZxrDTkvZTx2QkF2K\nbQKRhroDgRmWAqw9ZN+VoHwO1fgHeH0ruzd6+863N42uJhIQVenhWXCoER7F\n78IVxezji4k9vHbod9io+5keKcRK5qJeft2dWwXLabXwhnSzHuWQU+6YAcTJ\nAUxgG8R7fBj4eVJOsFTfUS7xqk9cvPv93P+fkL0/gsDVurkBvXN2QtC4RLIX\ndVVIjeBzvHVQqhhXqFxYVZKnYHJzgP3YCISrFdDThv13g5j9HY926deE+fVX\nwANWP9OHsPyX9RYPgP42Q92ZToieuaTQ7FpEwjMNfn7FC34BmHeGdOLG1/J7\nPqKVvkigdyoPzCT8897lIWhCFClKisTxLNHH/5VceksDaU5Wp+iiNh+Z9idW\nhRcnuSFdkjyFucxenNtaoJZ0D5YsY4CrwAfEUNmh6ZR+04oazpKp1Ecctpe0\n9NMUPkan8mpPbVQnSO0z3uCIqAenEFlxAHfz3aHqkbFRkwrW1RQDe2P9X0o1\nflBtjc+HmECnInnn/J1oV3BDjer+baw/+wfz+2eZIr26U0p02fhOMpBViicb\n7/uh\r\n=vRQp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f0d1909f1690ddebf839b561f4089f4f36f1a0a5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-undefined-in-vars.2_1623174141986_0.7609529882881116","host":"s3://npm-registry-packages"}},"0.9.52":{"name":"@fluencelabs/fluence","version":"0.9.52","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.52","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"79b3b5c8e947b89ab74a915350920aef58f5963e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.52.tgz","fileCount":72,"integrity":"sha512-5yESpARbEm5SLetkeanT7z2ZMOu/gjbCyMSM1W6u1mTlzf8zXVzOw6lb2NpLKEpSzXcqchjuXeJ5cwsI+rdn/A==","signatures":[{"sig":"MEQCIExNuzAIuBEsdPabF5ckZ8m4WcACmh7gM8d7wG2uAknHAiA9n6OL0TCdwYqHbKqgVag31ndxoKCv9YyJMVEexfR80g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380272,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwP0NCRA9TVsSAnZWagAAadQQAJhVYHJITpCifpsLzo+9\nHU+QAlH4I23OxU4lhMFy8xDTqUlE8+vuA/vMYwMWspxX9EmCLrZOiWXitLdN\no3WcNk65BuMGjLm9MfNahnadY58tD+TMhS3Rz7zjP1sPMCPCx8lXqfv2ZNBE\nV6j2NMJXipkCRHLeLsZtxPfwOSmW2bCsvO4qqUiKElOx2zUX5zahURXUGumA\n/EzxjEnK1SM7WbRWYnnwx67AgV09Eu5aqDXFqwnLYkDlxW1W0zj2EILP0beL\nU5eNmK0mlgICfSIqHlIidmHGN7yoMY7SlpDRL5Pk6/LUE2Bp6OsSScfQbkK1\nLy6XQV2R/s5d4BKODiiaoi743yC9rDXgqGXO4bcOvE0rTrGFU+Wj1hhHJuUL\ne9rLi71gl0lPAqLneHBwvF6pq1PDLYwFd1Z4cb3tSloA7pxV8EpG2E+QGCYe\nNl7jDn0n3sHmQOFzN8k1Ug4sXMfDLpCVtDxYiMaq51AxLek6FGFx11pZeF5u\nn7ZqLEKaLydVovVC8KtBHbfmQjjWK9JS9nOC59gaYqK1NG23hYG/hRKWq6Ts\nFf285Jbf7lYbelqYQldfFYkDS0OaxPANCCNm2q3PRpMRmb3XnOBsf29Eb7o4\nE/BJoXRlWFmHy+F+0goCHbQW7JdhgKMNw0IL/ugAn6+uGAJdCmEOVyqEIEEw\n23Ey\r\n=isd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"cabbe89845130d64dc2778a1cec6a43783bcb59f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.2","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","jest-each":"^27.0.2","typescript":"^3.9.5","@types/bs58":"^4.0.1","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.52_1623260428753_0.8540440764086352","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua-0-10.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua-0-10.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua-0-10.0","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c537c57f91268b7eff45211f2988cb85ca64ee2a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua-0-10.0.tgz","fileCount":68,"integrity":"sha512-L8V5Tgkrz0WVvZ3Vv6MaI88TGOBLMo6OsRm8F9i0YEfaNLA63LWBVUermUSWZc2Nwv4TGrat/7KzGDMdXrDKug==","signatures":[{"sig":"MEUCIQDtMA4IEWKKeAJKRGCXAFhDuCaOhtDRdwNh89h0UWFN4AIgJBOPgMF4QbaUXC4UyFcJPpekiZk13JsjmqBeotwLiJQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":367146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwhBwCRA9TVsSAnZWagAAEdAP/ijlUQESSBOj86MvwsNL\n+UVcLBORRcYWrKT7iAW2ZpqTZei4PklIapCQtxR9gbOcM5ceod17IAbujH0Q\nVJHKGTm1tPI4dDft1B26kQQzNVzoVQ/Of2rQmIyIagJ+D2hx14Z3NUue7omf\n5dH0BeIN8QZFgwdIVVEB7n8M6AoY3EZ8pMk99YBncyKLfw6SuHfY8uk3a4Py\nuW1YoWXHdQEaov9TrUHuKpaXw0JvmDcZSCAxAAgQexbT7/ihpdeg6a13xThv\nH1RqgX9hdlSvSdKhe1LsibM+Nml7VqOQ5ikUWXAcfAVXF2gO3IUN47XyR3tg\nH1hzFzOmVp2VQcUkvGTpk50pUJy1iLLYPjG6PJ7giRxcjz/YZ973xujVk3/M\nweUNH419M6y6vZLzICR1BTlMQH4BKRJ6OB4/REnkuAeKJip1sPisdOQrDq7+\nfvvG3uOfb7guANtzLHUpxQ0nG6U87FX0TIOAhYMaYid2yvaUAFyPvwaJnoO5\npmq+Sjt3uwURA01rx/fwfUtGvptjPodxcJW7A9NCrzHWyuiFP2wLOndmyIta\nmKh/KOzsR8cGVovk1Kk6NBgM5NYqnN9KvxTgFKqKwE/WoH/PAhBSd8eReTYa\n8YaAQn6unwxzTkkZxg9W7PcPLiCisrxANwdKYRyghvHshAjOdHR4U4OLmywx\nPbQ8\r\n=D+sP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b405711d3bb28b9d1d44d6fcd88b64cefbdfce63","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua-0-10.0_1623330927922_0.3099055815007845","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua-0-10.1":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua-0-10.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua-0-10.1","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ee59f49eaa63a5ae4b19d5766dc2e16c98dd48de","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua-0-10.1.tgz","fileCount":72,"integrity":"sha512-gAqWgMLrXkD+A/ZkAaKjz6F2Y01vW0hDGn7zOkh69P+7cUpEAG3w8m46pMX0Aby0L6A0B9zYgGEnQtULqTBS/w==","signatures":[{"sig":"MEUCIFtSCAqFYFMukupgtFiAokjjYA8gElk+cD/v+RcI8qvbAiEAsx5pssqJ8ssrkcuupkjpHnnJoaOPr5+mipj+Cek3En4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwhDtCRA9TVsSAnZWagAAO1sP/3oB9VNvOiVBt6lI5bw5\nkfJihf2njMUVOhYW79+9V5z2OuCWvohVlWTpqrCtJ4UdXwOwrTyEnLnKroDm\nYBZhGQ+Lk1tCAHXSg19E2hH87JD8lhgmV7IwDIkF1UP2zQT5PtD0fnOrUSut\nfiBiWY9lXpXC1Vxm50CSUpNy9KE9a1FBKfm0j9r8nsRmjchjJEjk3nL5iHxl\nIKXMLuMNK7WFRjwUVbJX60c+4pLINEebSsM/wd2wVjLJl/+YMrfVxrdjzONz\nIu92UybD0yuKB6ntNF9kefeIy3yX/aV+e+Ib4MBD3da43UgbU4jlqxd5uSL4\n3nm2DjZIyshHSlJthcxhd8EYNxwLBOvCMrCaktb0AUrbMqkZpoUtM7+zjC7K\ntE+4Lrr7h8HR/ZitT9J0xQwk7dqrt7KP3sMXnv8qEyBIVGJ1CjNn3iEWsV/I\nxYGZaVtGxEfuRLKSSA5cXpHLhkUt8vvMy4Q+Z83aKB1QV/ZR1FnmcmmZXyce\nSTs/9OlrjK46FzlICtSwFz2s8iBVWYVdR4X/FbaUW1oc6kMghkDl/2H8Avj0\nIX2eVx0J7R4g7N01pCuXyOdMi+JA0v0sNl8lL9V26U6HTU3jEGu7LQfNwRWr\nv/yTgIKcCCVFSisnyXxjP6TY36dC218gwYE4l4OINzPqrlhcoaAs++3QV3IR\nfU7f\r\n=SkIK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a9ada9ff2fb253a04916ce2666925ade9ec1919f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua-0-10.1_1623331053553_0.9266666296155928","host":"s3://npm-registry-packages"}},"0.9.14-update-aqua-0-10.2":{"name":"@fluencelabs/fluence","version":"0.9.14-update-aqua-0-10.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-aqua-0-10.2","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f4f984778d45c96a7e04cbc547fb8abde31ebee3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-aqua-0-10.2.tgz","fileCount":72,"integrity":"sha512-ErwKCr9j39JBOigZVjotBJtsCQCRHrWnClP6/uKW4hXwVtMUNNCyHYOgMvE3LTmfF3tQcoAV+kfZ7OyKne86Bg==","signatures":[{"sig":"MEUCIACZgh1QYaHqZ4/RRFP4Hlhb1tRb2dfLPh6gB1d2PwydAiEAkm7dAJyvEtbClDiG5Z29SqXyd2dnoQ6VGeI79nFwPp8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwiGuCRA9TVsSAnZWagAAewkP/215pfxNe3tEWEincZ1d\ntDgfuL5PzOU0McXp+Q9Z2o2USLbLuSJkstkSKDtPv45jrBZhgrdnYN66mwmd\n1fWryBkTrxfuZdwzsiW198iXzU41yx/r+XKZwxp2EbHlNvmnVlSnr7Crk8xg\nwTRX0IngPj0S4YskwzBm8AyE/3Wiz6Y/eM/gKoA5J2dGywUSfUktIVzfl8ct\nawH94NHgWUlMpmHGyFc1XzAo7hhszFn7hj6vhK53vIStdYUTIhbZs5dDzbUp\nAyaXsmlfuc/UQgZojTxm+e7TcN62mEuQ9AS1V6k5eChTylndUU2080dspqve\nt1cm0psv88bguscKeUfnLD7JSK3z42y5RTst2A15map4VmlHoiTvQ9SRvNlm\n6NcdZKqoXxutlVtWYzXqpY37OY6/MO0a218MKWOVkFRFtxz/ZYh2SGPNrL7a\nZ5eVSk/ukXE4wF1XCJUumbCCTTlF/V7XtBywrKAPiXJdQBe+OgWfCLiWzodw\nBvxFkNpM1iQojeN0Ytu95333XWD2P0I9a+xxj20xYVijQ/+6Nw+MWRjrqAYt\nIyynfuYrqAYd2z7Lj11Pvas+R2Ag9ZTnietEpWOl+HYeAUbD9omRBoZ4QlUg\nJR59chamWMD8SZBeHvsQHYAuZt0iTaDqm7hD48GxWawp+HzEQLvl2T8dWJT8\n8U39\r\n=l64D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"52e023a9b91d03adce154ca2f98571ec8669f660","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-aqua-0-10.2_1623335341847_0.8298571182344232","host":"s3://npm-registry-packages"}},"0.9.53":{"name":"@fluencelabs/fluence","version":"0.9.53","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.53","maintainers":[{"name":"coder11","email":"pavel.murygin@gmail.com"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"folex-fluence","email":"alexey@fluence.one"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b0793ef9a25d7a5dc4db3d9849d7d3d94100fcc7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.53.tgz","fileCount":72,"integrity":"sha512-DxazRumUWM4idI55ZSbfI26lRm5tvrgBYPa4XwPmxSbjgkLE5OjZ+sUStesMiUSst6ROQkwMM4v8BK7WqAyMuw==","signatures":[{"sig":"MEQCIAxEdwjE0k/gCQupvRtuzZW5oaL70GQEDMkQ8sfCthkXAiBzlYZuHVgs80M9RTFGjdCxhTlLoOZZQ1U2xTVzxB6neA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgwiLACRA9TVsSAnZWagAAE4YP/2JPxfnkzHDJD8yePnyS\nrBjBX0MmdaJ5EtMW0iPnLnd+32bzacct/9Z+OVqOGvn7i39xeRaCJ0D6PBDH\nFm/3LOLMS5IWLsz/YdDx/h2r04ImewQrkzHWk+VLtZIh9rPUdGkypkpouoXW\n5DvIgqBz92axfXtzbyUv6u8kR8kMFKBWcAuDQzR3Go/6mA88iCsgW36TNyhD\n9QBggRQh4swVDWwrF4OtaPU32xmhK4Ab3HxMfTqypka6ytuC6+ESaxI0ldjI\nmlaIp3X8HKK1ajZcIEHb9tcf3jbdWGCVaui6b9xfJZM0pOn9ZkqYk4SR28y9\nPsEalErnkzQvQ2dqUzuYfdU0YDL2UG1rLIslPDVRCmgf3Ww0P3idVEVdnCy+\nL/QBVzWpFRN+DbJImjfVQ7JUpg9tq9jJ8mwaw6a53c/czQVJHPw2qmLMx+jQ\nPLDOqa4wswSCZqdDdJre4+rAMyoo0sP7zFdnA7MFDFVRJefBv0XD0T3qBDgR\nWzqP2+nKnwoD1ybp01pCnIer81CM1x2CrkNjdFpfdYxq0JB0TfKHizLISxb+\nPT32s6EW5sKtj+DVCpGbVKDzJx0SWHclai/2pwR01MiXDsHWDqVpgmbkOERZ\nYNdbhj2jnZjlFKA7u/aDEy/wFOg1M7sfmiRBBJzuPP/tFQ9g9DWMoehvNLlD\nSlyy\r\n=pRzU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"7959016ecb53174d80b49b2dd19045909deeb27f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.13","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.53_1623335616738_0.6274245982522666","host":"s3://npm-registry-packages"}},"0.9.14-webworkers.0":{"name":"@fluencelabs/fluence","version":"0.9.14-webworkers.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-webworkers.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"679dc8a1789e09871942003bc6d76034d8d0758a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-webworkers.0.tgz","fileCount":72,"integrity":"sha512-0fRawNZBEXFuKsJUNP7vL8VeuJa0Ha92Qrr+TKKDGJ4cCq1qI9aW4poINiaxR15XKtsKzCenPoI2YOARx7Bszw==","signatures":[{"sig":"MEQCIA5A90ZP0UuIb/vkvIK40PxdAfCOpdYhVhPYSo+Y+fV7AiBC656MoriiQhM90QoOkcy0KDTKI4Ahx5AyAY1EFMzk8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg/sliCRA9TVsSAnZWagAAzpAQAJfw0EpMOLOkZpncpCFB\nEKh9IrvQvB1Urt7VwgCmAZoSTJ/dQAzw/gJj2+aFd+izSu44FbziP4OrKEv5\ntcfYSpz6EH8+uUwtw3pMwON1/iZPC6tay3FEmwyQgA8l71bsiDoMHrdV6n6O\nP4CYvEKOJ1YrIyrRW5b4jUeXWWhE9ul9hTJhmSSZQYmkxph+20SPg9gFjSrn\nF20yyRlXJ5B2Xiz14AbSOCG7J15+WhFIQnBgcWci0Q1mGTfsL9rkNNcaGzGd\ntewvAJ+BajC0IYEkmYDkqr+iI2fitYPhYtCA47erazP1KJ8In75jIVNi0mOH\njRcGDKYlAYpIHLR2uHtZm3c7X5wMZF9B0dXmpLadT/Z1feG5gMqOOikejP3X\nJ3TLwVgKtNKhFljGgcQJPPFX3co3TFGPCH9IdWxbWe9JSOygxBOoOqQqvNwv\nMsAonccp1jnzofnZYowzTwsg+Ly8JoA1+ncKqJMmVbQknCBcOUlHmhxZ3ZIL\noc+G1GrPVzCaabsMgo07zf1VsA8N4fzn2AzGL78p+NEFciiOS1ABh7eEIoot\nmgBSC9VYxV62NbMqTxL6cl8NittlQmwkVGFixoaViT7poANBfzMS61Q5SkT9\nw/ItBgf49anztmoRzn+jMXDw821vSj23dO5lkgaPWrjzG/aPQZ4/RyWPeAnG\nbIhh\r\n=Ke2f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7959016ecb53174d80b49b2dd19045909deeb27f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-webworkers.0_1627310434600_0.4849232208646139","host":"s3://npm-registry-packages"}},"0.9.14-new-api.0":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8fd1aede5c7a5513616550948b9b9d879a712c7f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.0.tgz","fileCount":72,"integrity":"sha512-vuHD4xLiI8x35GWSK5/atlMKIc1RX7RbyadYIdp5MAPtbm6CfAnPCABmFFCKFH8EFR70nxAvlQEqfofUbmM/vw==","signatures":[{"sig":"MEQCIGaiEXGA47rg4hO24ho84j6FNkN9JtM1vRTFTAM90/8lAiBbxSoq9TD9GLWtEnWTSMwe6TFQgb8eVUzPKpJWI0whcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAIiVCRA9TVsSAnZWagAAcokP/1rxn1w24YBmx0nvN8EP\nd6z6fGDedcuAKnedGoN4jgXeUIjmztpgRcg3jVKUn8yojPPRKrFDOQrBaRNi\n1XZL2SEr9GzDC1hL+yJ2AtSQp9udd4K3CPw6v6R/7jJeiiozEjYgrSQp6xwC\nYCD8vuvuexyfPy83JEEX5d4yK65oBH6/Tp/Q23jn1CJGc4pSgVL0I75VcXpH\nqdfzL2hlR2gRN0pBJkONDT9QyuJKEoVXlFtmUrUBIx0x8JVJKatr2zQykQvI\nYx3+TnsNRzz720WdFuVG9DbLvT98kr4O5Rm0GpcQpx9glUhQ1dw/Sc+s9WRa\n1vjSwPiKTd2d71qpjGrz2cwR6C3cFVKJsCUt9K5Iwt9gCywbpunb6YKNLAJa\nT4vrMB+y0ydr8F6QndFKdD47boAGTezlyHOKFc10hXdyiOOPl7TOWBK7ZFFL\nVBkkXnkiG7DIjkbsTV5PZH4HmyskqOm29fyIVD4nznYhOM2kko9kvd/0NE4A\nhhgGywecv/0C+CdtYxmYVbUcAc7OvvZBnjfsHNBuVKm3iIjOH2A0bfuU4Quh\n5IUvQJgD0twWlZiKnf7BK4gGHj/AccMvOyt7VMxS5Qe3OjA0nx/xsyx35Obx\nljyGBDBanEnYMxsz0XeeFyqf0krN5EfZxvoQcMU9Z+ZguqpW8aGABcB6BgEZ\nRWD5\r\n=RIpT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7959016ecb53174d80b49b2dd19045909deeb27f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.0_1627424917105_0.9397954285803793","host":"s3://npm-registry-packages"}},"0.9.14-new-api.1":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4a811389836a9d72b914c9d990fa3d4a1b172d09","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.1.tgz","fileCount":76,"integrity":"sha512-Z+rXCc5hbIFrROyIYFzguD7q6Kbbwj6s57al1oe7mMs3kmshvX1A6Ks8k0ljRF30b1uw+6wryXX1ZbaaLcGs7Q==","signatures":[{"sig":"MEUCIQCjIQmiokIrTWGCUNiuEtH4Si7d2ToeEf6BrpS4RjoGrwIgT3PEPWXn4KRjkAXMSQfzocDrF40gPRAJTMKYeN4qex0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAIq2CRA9TVsSAnZWagAAotoP/AyDETn9uf1RlI8VvYlM\nSC36t6boICcEPEnTmo8fJKl53eJpFH0J9q1Lt54Q6iD/rxTGFlbyYhTaHtvv\neNa06e0vscx4iq7CYLmKL938EHvK3ocDM4QRzo6ro3yCB/jKcn4omGvXtNPU\naNBWZRbv//iENDARP75Br/xx/35cBomaxDx/9kJnTbOwznRDbcY/+M+9MPUQ\nlUnsW4xWElCHJfRSQJ9JwTdnb9wQ2ulUFIA+S5Hlk82D4O5/Wx3ETR1E9f8H\n0VSxUWucRHu3erbMkfO/RMGHc6hykBzPsv/MCtfC0zC2gaEBdhovpsGlNApq\ng5/zQ7np2b4/rZi0Lv6B/999wNy76th/c0nDcLi9NEMLnXUewhniCRa+pUz1\nJgv1o1Re6iN70sdnBWGA0c2xaHXZO/sr/4INxWYDzCkFbNr795UlIWqozttc\nT+qAHd7UySpKH4Ll9D8GDPPx1zFXCFZMuTktsNRpzCXhtbuJSH4DXLW1D+Y2\nfmF+a/soQHcPDq99nSo2ixb5wnAdh2nA1jIApD9oH+XWwOVQKiD1O4JgjNSV\nK2ehd3V0AgIc7Wrmg2G2huKveASUx0dSEcXeYa6rHq9T7EM8RqN1EE5+wLI1\nvGEchC5UOKx6tr8h7rQ1z7bYdxBdqNUPSnLbmhwueEh7uVmI1I3JKpnmyLGl\nlFac\r\n=eOfQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"832c9d9e35e448ff30bff3f664f766ab3ecedffe","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.1_1627425462138_0.9369136545352708","host":"s3://npm-registry-packages"}},"0.9.14-new-api.2":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a57783e778f227b245cafeff1b79d05f157df221","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.2.tgz","fileCount":80,"integrity":"sha512-SwX3ADCWS5hAC7LooRdYRMI7RgbGBRbzsCnUDgvZQKcHrjpcqS1XxlYMWDNVL6Y+0ZpZpkisKcG8Cfs4e7oaUQ==","signatures":[{"sig":"MEUCIE0oEBeyyHVZaESiv7vrnPuTAUvGBMPj3rHGpqXuGoGSAiEA02AfEGkCO60VGSN2IpiuYQrzA4Shu/owj0LO3U5rof4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAo4oCRA9TVsSAnZWagAAPqYQAIZteWmUJd35YEzspoDc\nRygbkEF2lsUBorVEB6NCQMEHsZuuh+wO/j3p2Aj3zv1c6cd7oetrEgoQAtNi\n5GlF6HQSVyFF1RckFA+LAgz56f7R363dy9BS97irjhG7VMTKtsgw4MTrz1Tj\nyXcAtpZMBFMiLUJv4US1pcRyr9HWVveeY19nrCnsj0YXg40hvnT4FCcDg9y9\nOrizDn/SK9So7ka5PLI0V+hXZQSSSgkaBRhncwPeM56fV6BWc/Ms8aI4Vgts\nQf3jUjCem9Bet47MZNm5eZKzBqP0F9lFrTBzgv9DJPE1/nv0Ht42e8junK6C\nxf0r8b6pJ26CP+PnyzJg0GFFXrAc3Kt8F3C7BO6UHLxSmyvNrL52+Ylr+tHC\nOVV6OKJfhkpmtwharqu1uGFUkuv/a21ykGafXKD/9itMq9WGtvomFV+ndxrw\nafNxcVDKFQqQSeT62q1XaSkeVZfG9ScIeO1b9fuf1sUCNSD83IJ4JFJqVxhm\nbqzf67p/+MMN3uvEk4Z4ux3rfNUoxjpClxeq95zzWZqUEQyOLnKijg2pQVXG\nNALR9iYKVX519d6H4/7jYBQIYVd9tQdY+4Iueum6lvngO4EhiT875tDRnvVN\nqednaZi4f/Fio5MdqVxt/9IHs07lnW1iul+cXLwFBmIZ1jwJJ/gDEoze8LmS\n79y6\r\n=fOsI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f400a9f22b65de314d7fdd79339f37c3f9ece108","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.2_1627557416215_0.4412614462580271","host":"s3://npm-registry-packages"}},"0.9.14-new-api.3":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"19be7ad313567f8149899f2035af7370195e1747","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.3.tgz","fileCount":80,"integrity":"sha512-hRT9xU9mbSjEmefUA2BYbppJcgpZuSMNvMiR/OSAf0XvD7BHNr4zDl5AsDS9Ltt7Pf1tMsqRshNoeg4WX+CgnA==","signatures":[{"sig":"MEYCIQCSAI58cfOvHKZkqWbCx/z9ipz/kQu13rSWkOcMMhIiywIhAPCC5tyh0WIY9yywzVBNRjE0Q54wWoZQS5+YarsWvxD9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhApLjCRA9TVsSAnZWagAAIywQAJRKuXCw88AqxnXIBB6S\nQUehZp9zAMRKcROHqBpwB1p5EwSIa56WiWB3s5upkIBD4uSWUxl7pmrQwQQJ\nXKuyBBckF+N+fgysHoDyFmy4lVhTPwPwblpmzvv85l8pcWzEqzhi666AzHtl\ndhVRSDhaFkYGmmRLEacz66ZmuE3HlYhX06Oqve6ItOrgpcGh4cpLnqyGV9Km\n2Qj0ChjysQ59YnIB/J+HLFonXycZ3lDjaNU0VDtevGq7z7GLglumNkWRO3Vp\n7VWyC3zfKEn6PECUB+UpW1ltESWxxWQhDscpD7GyTw/w4q7nZiXY8T/Tu6YM\nUUiYsDD3EqiRhSDS+aYthiPbvwlAUuXQjXfoIxyt19VC5YikmEXTQSmMM1hr\nKe6CjGlcYqnByGr5xIhLhhhQV45NTynjgO7BLqgaMXXfiGM40Lmw+2cUecFd\nnOtNmkmoOK38lvAHhIarN2kdmsa5QaeVb05cZpKsilBvEne1cat3fVortGwj\nuQJ2mDhg5WkkoR3DF0EP4a61W9QBfB99qrvdVI1eUUpCi4pZf1Z1ny41vFho\nRtAPNlkjifHVCKLRiDNWy/WyKa75leai2xoSlZ/zdGgpuoowtSmWmxFzostg\nNB8oyxv7IWbdW+dnL4AXSJkS237otuB+VFBo2rkmIm52Jv2l7SIskZWcfkIV\n7Q+T\r\n=ARKa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2862b3c26dcecf38d2c90819606ed9f5c3de3e4b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.3_1627558627092_0.27675371521975634","host":"s3://npm-registry-packages"}},"0.9.14-new-api.4":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b18ac6f69821ab99a49d55f92f274ab6f8d69399","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.4.tgz","fileCount":80,"integrity":"sha512-YDF41DanhDC8F2r1rpN7T3ksuX5138Wpa8AlNgieT/P86LWsROgc5wZ8buwAx2d6P2v9BFkx+6aPMlEpvf0IqA==","signatures":[{"sig":"MEQCIGIiN4B4X+NnLM0I8B7ZWvZmD0BIZQ1lLh48UdRc0M8sAiA7EsK5/JPb7hS1KpWp+nawx8n162XTdY9+Ds3epeLg+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":387353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhAsqqCRA9TVsSAnZWagAAHi4P/1I2D+6UkdPOLL+3QmHC\nzfZsG1LXSN1kQDCpryM6K2RTLj7cZc2f5gxjDx+WSbp18cLfNQeqATS3tCbg\nP1JGPLT71AhtwS7eFF8sy+3QiqV7f4iWS1Wxg0o3vHWnswnSVrMhtOsQURqh\nIluFWJ9RXv4E/DTvE53AbVo7s2XR7p5TtGjYbmGKrUJh30sQ3WTWTCRh1Hwv\nrbL+4XN4DSiihRlEpiX7wGlVIHVX3dNu2X5UuTrT0SY70ECJN5rxx77K70MG\nclSwQ8iparcsOlWC9rrNcOuDh/+WgyHUYZ1GJd8tA7apgDIH/SitNGy0RfJ2\n5LgPAlh30ToIHBjVsXorMocXZxj6fHenj9IG3ZAJor5WZ6M9rSOX5hTBzaMq\nXtOzCtX1Nx3rMZUuE83nQe0F6hHqqvYeVZN0FZP8N6Vg54qKTaX1VTBfMlmA\ntZ79n5uMsYYtECZhPTZEUQl+Ag/NBj5MfuHxbpo3rWbc8Fm5AS9SjabByrXf\nUR9GUm64Ssr2HBPeUKULvBQOYArkth4tx+8wXxpgOob4K/ZLFIncnIx8yLpb\negDH6Y1EJIbExnB98vi9Jjswif3D12Fmk8xFiAgO4epKu0lE5bGSAVf6v/+j\nKF5eW036MX7sMw/6EX0FZ1C+sK2aen1+Na9tCzRi0zbkmE2UBXlBURQ/DmzO\ntVwa\r\n=4C1Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c196cc16f0c501bec2e40e7b3bbf35d314397d32","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.4_1627572905891_0.19595382692922758","host":"s3://npm-registry-packages"}},"0.9.14-new-api.5":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8bd42e4f9fec7631091a5ecf8a9bb442ecf602da","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.5.tgz","fileCount":80,"integrity":"sha512-dO/U4Lg28FQKQJAWHDmVrY25KmQ9qi6eMOK61Zjy4nJ9X+AGNnT78QjSyLN++/6V0vKhbxXvZ868c8agCfCw7g==","signatures":[{"sig":"MEQCIBQEdikffS4Am+j2VVEZ5DV9kV1bzIMFGELPYagEtW37AiAX31EAGjMg88rbCJtChZkeEkqzoG/tCHKt4Zvy+ZYFpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":388962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhB9PlCRA9TVsSAnZWagAAOIoP/1LgEgS+xJKvRq2BYlOp\nB8mtglYBOhf57tIpNnl85qWPBjFURna17fJb7afI8J4/MFVVLeC7AuKjexYt\nH9Ur6NQV83ftqsAbW+zklsUsVpLKs9F0LMjLruSf2hmctAMyBP93C1STDCC4\nVHV5m9k+InLjwQS2og3aLj1s3rvjlyIK98JF/+s7V9GUel3VwJgt5AYz1fs3\npPsbWi9PYjDcW2owQ+vGRpVO0Y25vCh9hcysQiTmRZVCuJQwhPqrz8jQyGRA\nHncPBeYYv+XOUolsoMDc23k4zVlahILKjCtyBuLH8p/L08SamgMVo4WeNy/W\n51BeKhAapmDMAA0235WqUPRWRktePPUVoYXwj8eRAoPGED5PxXsMVoISUuBc\nnFTGiHu8/6e/AdKcEna0LLvphRJD+CUlZtofp9Z9cY9PE+l41E1Za01Pae+A\n2GWUwyB091XepERPWwZlZDYq3FO6a8zZo1xGu9WJ7SiQ5GaPmNB8bt3bvoSe\nMzu3bNB2jyw9aIlZV9wzGohlGESOLyYCIFRld0EBE+1JjU5Mnlamw3+XlRAW\nLKYAH8Dknv72IthCPqXwJrA9/mNONxOoOq6KbVSMDpsTGI3fUcSQjCCkp1EC\nb96IMtsQLc+3mmx64C0dFBLMSe3oCiMkvVTPYLmCL2I3niGQ0xM2Oy/RjO5U\n7CyY\r\n=AoB9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5de0b0c5abc8925820132abeaff3a7c9c8516d9c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.5_1627902949533_0.7309844475240936","host":"s3://npm-registry-packages"}},"0.9.14-big-refactor.0":{"name":"@fluencelabs/fluence","version":"0.9.14-big-refactor.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-big-refactor.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2895377d4ceacce0cecac849c557045ce9c69b9b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-big-refactor.0.tgz","fileCount":96,"integrity":"sha512-LAXhCO3qioVaF8eWuDAmI1TMgoJX0FfxIgOGvoj5gClyhXAfq5utAVqlB/++OtPHd83GhIhBQJxmnlKJYe/eog==","signatures":[{"sig":"MEQCIBXiWbhYK7bagfb40BRDxEbPhKp5yo/ybhppAClWfXSRAiAPz0mqyD8qENesb8YMoEnRtyQmTk6WDkOF3beqlkCX3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":448118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCyWqCRA9TVsSAnZWagAAlp4QAIdlDFkQ/ajQ8xFuEqmI\nZGP+EEZfy20qncoLso6VPcBmLp0HVBMc5kKBjW63y2cx3/KR+u0jr7n7uHq4\n4Q8bJ1aeKKLth8mdEfE2a2jMd8vwE0Eos01Vq6YGpGIiMmTmqGuMSkCjvtUf\nntVwTPPXtCGcnx0JB0uEzDE+O7ir4X9V1EZR8UniP88c7iEe/3bMAAd4gy3y\nHdpjQMNfFO3Lwf6aguP4NyU7vNBIXJ26StW+35NMfs/h71VrMLGR4mBurw67\nPIoVTBCUE+75sHnNjJJo5Wk8d+7DmrCORR605Dy/al/mzTL7f/nhnnl+xQmr\n5gUwBY/8Kna2ASpoZpZ8Yvy8i0gzOQVVEqj8oFjVj0yJdMUNJdgucRE7UEYJ\n77HI4yvDsMbS8LZHfke0+4HwBvQfm6efP95iViM2ZA5y/tbJbXjGeOI8rx3L\n6mHvNG7fO01Hhha8a1wcUGCiG1wclGFea79noQG6FZ+nNhsJ6f+OyozGNfIa\nULdb2GUgRbOY25i9EqImFn1Tp8GplbUJzR1l8eUTvEX9KjUvffIXFvgyThLS\nftm02xNY+amV31RXtq6FldTAeLs4uB8JxHPb/NVZZVOrk4nLIJe1DlhsFfKe\nKGlFo6X2EF+Ivjsx/hz07OlfSyVHFbM17YT8IU7PrhP9/+UTeVPxpxXuM/fP\nwgG0\r\n=370l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"475b0dc5857ac2f3a0aecc43e3228242b1b477a3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-big-refactor.0_1628120490752_0.8171890438490121","host":"s3://npm-registry-packages"}},"0.9.14-fix-doc-links.0":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-doc-links.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-doc-links.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"83c0e548b73f647409b7c3c03be646d2558f65e6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-doc-links.0.tgz","fileCount":72,"integrity":"sha512-tL2exyBZXtfYNo8EXAdg//me/OuKxzm92D0tR5WTLqSbuYeDMlBrNrA6OKBxfq971Fw+OGBpsBMj3OPmEKKr7Q==","signatures":[{"sig":"MEYCIQDl6ZA+WjPFIGXzoEn4e0zcSJHIrMli2PdYWRzlTsbeZQIhAP9roal8OfUutKr2b6Le1nuTRxQuMX6xMbSbwvHxZ2YJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC5B4CRA9TVsSAnZWagAApbgQAJHSg3D+7qOcDpcwJTNL\ni+STpHDwY+jeoYXGSklAj0sdI305LHLtM5nHTpPjVJfefJ3YRExrI7Z2ftgD\n3xCc9sIbQxzMBjrPgmuBnMiN6RVXxpfNIA5Att6nmOHyPwRiXizlyXMh4nfQ\nRlgBGS7IGTs5GVpdH0vS6b1vZMs3guVp+PWcIzU/kgt8htrs/t2xE4TwHqm/\nuVWpGexAl5TmFZLMN1+DAs6LkjxhC5y/D/sc5a0+gSaneuqDVkY/8vI7ACqx\nE6pGbju9nXyM80PyqSFuI8haeDT/89iC736GZrnM1RtaBCBB6L/uCGX3CpZH\npkX4CE/bEiYr42irGAt1Pq76UB2INaT8b3Qh3guI8nKw/ihPYWkRqACxNnB7\nvFXqj6Q+ka6o6SuTtBByu+aGvLrSLyruLPLJLVXmN2TGfDuSpPZUTXipHomx\noSoGPoMHiVHH8mizcXSUxjmMFc3ExmKCXS7laNMyhyHZ6HkN/ad2wFLEipJz\nCr7sx4NLLzjttVJbFr208lV6vUqF/043wqV/53PI/DXqS+lsfkpJRGF8LDyi\nk5+Bq8kihA0WllxWyTWUtZt487wg6RSk3Y+EX7x6xgOwE5A/c/XPU41W/Nj0\negrycXVR57WsNSqpRICKMLQ8yQl9cRnrbAflDVlubRL7LJ5jl+3qfM1NOpeF\nbLq1\r\n=tQTf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [readme.io](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e421d102dc5b69abceb7c1adcf05c0825f05545b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-doc-links.0_1628147832445_0.27930943426381094","host":"s3://npm-registry-packages"}},"0.9.14-fix-doc-links.1":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-doc-links.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-doc-links.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8070e982c9b6aa35ea46c05614cb80d954b36858","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-doc-links.1.tgz","fileCount":72,"integrity":"sha512-yScHjTn+dqDGWupFPWro4hk1NrFuOWBAbqMZD1aGHvfoNohKdfGcZzd8H8FJLpK1wWQ+8xS8dbhOHavwYCSBEQ==","signatures":[{"sig":"MEUCIQCP6REtuyPjG+/OUls/JoqnhSXDiTidYo3YAI3s/Y/7owIgUuL+e4/6iquKvXpW7Op+Tde9GmPgan7gWuITk0mKw/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhC6nbCRA9TVsSAnZWagAAE+gP/0pZVKDuopjcvCVmLSqm\ntp4y3/25xqt6gUTNV7URcsnJgTTk3yYLRGqqKPb9ZC1qPpKNbgRJ0iJuTU0D\noeaYTvrMBbnuDRKrwNdxL6ZajjZT+bTLUYgpVfowhva8/dCkNfOXwmAftRki\nVG0ZugwbZ+N0U/cCwcpf0Ksh+KGEAXIJQkKf02HtapL/2iSg1/jKwfcgfqxv\nNM3KtNHgqTuAeVUyjjYZRnQ7LqkwVqADxBvPHIX/5BR83OYoWS5pbtbDqdOB\nBihavMBI69+6ygf9RcHR94S3SfWztW13jsUDKg3GIG1gZHDTxwo8OAcUkCUR\nHZaGMICgEypFXi/wY+MXoh4PKV/KpV3i8E6FtsPOwZ8X2PM8JWggFGx+7O1s\nd8D64GNaX32+qgI93ti0djWqYAqzbyCbIrQPrPHElJ1p5quKEwe1ozmvZXU1\nw0EGkHbQTvq2phMtXx79iEnVgoDyWZKqjSz5cHeCwyPuELg0jbLiV72nofeI\nzaCA+PLcSWqUPlmNSDmiF5ZoelO40J9aOOxzg65k0utKdDW0BTU/b1ZFHbwn\nKmE82Ga5Dc77RsBK67U+4uawX0QAkfWP2qEZdAHwKWWyhmpXA0nAGB0OgGaw\ng5MqjNhQxs8KUDiG2t8SFbcwJFD7NM9EcWoPn2sZMbAjr/dT44LKSW+9x2BS\nDF0c\r\n=Ose9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [readme.io](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/aqua-demo): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f4926d4be450da674940fb7d70e5bc186d9b8c03","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-doc-links.1_1628154331457_0.3856936276926357","host":"s3://npm-registry-packages"}},"0.9.14-fix-doc-links.2":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-doc-links.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-doc-links.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"04f16cff24da5c85320f7316a0ec5b60bda45af1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-doc-links.2.tgz","fileCount":72,"integrity":"sha512-gVlqM2z4Af4FZMbQEHL5OQHGq4FMH2SVxRipN+U4xJ7hnxjDCxpivPilbpwOGOH25Z2E4tGl4aTH4w8T1PoYOA==","signatures":[{"sig":"MEQCIFq9Fz0R/JG1vJ1F+PNdQKU7NlFphN8iruchg76JuHa+AiAaZbcL/57caZvU+s4zaORDAYUyostMEizM08TiR7cD2g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDBfRCRA9TVsSAnZWagAArQEP/0M4M+MznynBYmoLE1IM\nUqjojQb/huEE539/ct84ay1Wiu3O3e1Btyn2f9cEbOvQVjAUWJeJ4ZbOrPv+\nARPU/J80/vJIty7snjueTe/XOw8xVkZ6uiIPzJ1mjxRXX5q0StOXJYSae0iL\nu4DhSQrH3fsfUyIK855vGLKXtB4yLpZX5jHxFEE6d7YF9GxJ9qjOqT43RFOV\nBQfO0AOgAmRriiv9InfPX/rLcKE1QJjVkAKwvjid3as9CMwLmsRK7SJ5y9jD\nmwbJ2/QflYD6iSFtksvcvunsgDlRjmcPkbb7/8KjsstcUl6qL6JWWD1NmAdz\n2vkq/a7hZB1zVKbWZaoXde3AeGv7d+2/O0RDQxxpy/AbXJgul3RWyBOv9qSP\nkt94Ywa6hmemlv3xXMC0q9OsCsB9zotHBOyWrfgez86ulCUhFqSFRQhB5Ade\ndDaizHT8kj0Re36TjcKOWv54vQPrBFJgpd5nyILSsJcp1SJp5vV4oZlteGtq\nP2ohJ7Fbg9JRDjDjXEGcmPTlNIqRreaePbyKXytgZdZU6AFT72l0YgYaic9M\nbK1M1EYmh6OWtH2CmQAufEInzTO8Gct26XCD2/EJEHnZtdEa9tDaMOiHWpyR\nV4KMAW8HoEnZJhHHn7GIZhehB2um8Y4reAs0w5Fh/PR0/SbaNrhSx/Y0VCIN\n4LGM\r\n=9JPv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/aqua-demo): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"340195dce891139f405a5a72d5941f6064c1eed5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-doc-links.2_1628182481466_0.29066676164325234","host":"s3://npm-registry-packages"}},"0.9.14-fix-doc-links.3":{"name":"@fluencelabs/fluence","version":"0.9.14-fix-doc-links.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-fix-doc-links.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f3c918633af942517dac51d8b9503801fab4e50e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-fix-doc-links.3.tgz","fileCount":72,"integrity":"sha512-8dy6GCaH7mK9ViftLmrSt9CunuqJywuxrgMbcfOISOhnj/ErNFRNu4Lu8/W4O4niP/L6YcCUoO9S0XBuzJH04Q==","signatures":[{"sig":"MEQCIEnm0W2yVmh3Kv472nzVd7mhkW+woM6CWyArMV7WTXRoAiBe6yPnaoOb+A3Fv30EIvbUCPkfkcvUYDoRaVbMcodguw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDBlOCRA9TVsSAnZWagAAa/EP/ji4anWMl+G+K+og5E2q\npvzdSyRyVSx7MumPy1pLBz8Qk/GrTZwKo6G5ejNzVcmWQaiuQE7kbneD+OkI\nrM2I+83K4eQeH8iilCyy1B/ZTTaH1kzw9qRNKhpLJ0wEnT4/bwVCgdhYGbMT\nDOZaXWb2N2mVvX8NecBU5bbzfoYbg+582okymSWRGXn9+2xIwBP/2FcrNFSo\nurR6EsU3FuxaK8/jQjFzRaP2Q1D+K0OlgbBVxJPfg0KrVRuxtudBbNZSjouT\n+kFDCbxkPT6rCXhbWdwkCC8V+2AvO/TNXB4h0HDOSHbFEicT7pNIRWD+Ggjj\nqYjUvRMtfbRgRyyLwmyGZPZsqQLCFv56nfzyTxDT4OrQGUHPxMBQ9LanCe5K\nsNMTlTrFiqhI+JW15/PFQVGT3BYgr1kMl7qPbYqiO1HXUgdjSJxxUcOeWBr4\n6Mv35f5zkPSZIzPCypmL1Pp06xw7lP1KNrq0N89dfECE822ZIsk/BG+gbyWn\nD4OD/rqfJSPZDjNad579ili66bkCZX4vnST48/oXlIeN+kHuOROZWQNbRaMP\nRmUIdrZGkZLOfO2QsrEzrYOSCX4UfRTyQ0cODH5TIPlQPsvedGUUKlqHOOAY\nJvZs8+jwRkx3Swb2MKMkeL6ZVESKD7gW3J0ugwVtvrZng9FpY4NDSCznc8SU\nnddL\r\n=tOTD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"53bed174667bea5ae744dc7851b2c12c7c1f2d50","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-fix-doc-links.3_1628182862283_0.9992362556966721","host":"s3://npm-registry-packages"}},"0.9.14-new-api.6":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.6","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fe3fe04267a917aac86cfe611542789a38222a0f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.6.tgz","fileCount":68,"integrity":"sha512-nC/rpxdF64e2LQeGekfMX1PZAH50Rr/+ALjUq+zrNdi82XNbjaTKVDtnqbbmXIoMFLjJ0t8uzkQyvQHiUuaEnw==","signatures":[{"sig":"MEUCIQC1K6TvW5HWkD6jyLqAg0OrceMz+OOrNieDf/mpAfPdOwIgDAAXuf+IGpqCjntqX6bCbJp23iB3RddM2fJjHg/gt5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDFXqCRA9TVsSAnZWagAAodsP/3hHXV1XUFxbEFADTBi5\nhoAslNKDVUmfCtKDvUoyDUlmvhfPomW53CP3wbEqA5Dw/5nUlOnUSYZcP9TX\n5zyWezFJIBXy0JBGm48uVfa4UV0W9IEMtA2anS+J5EsXW8h8+qiXXkyrosve\n7NsXZMdQ8JTk1GQVNzE6BT9CliRybzVE9eYYNg7iKXces75HYa2wPjY4PHvk\nE5I4Mn3Wgs5C2bQu+r0IOtoRuRiJpLVho7mO9Vo67YoURGl03yLjApAiqoZ6\n1jtonlHKGIkmHC+WbpoYRIT7umLrEAUl9qi0e8tCK4AgXHcqgiV+vZP1IcUn\nk5lPvxm0fZ/iIcaXMIobHa2UPXtsbhkRq5TEmmXtg9EJ/7DFZ+RUjTwvXpoX\nDl3UqDaQF+srgNfpTrhrhvQCKlA6gReE5b3QLNen3AXOjRsOwVSh65Jk+JhW\nHeqRmW/E2HFTOH4REhFBVRkGph5YYSgfWFtQ2OduHH2BgWiawGyrSRifjeWK\n9iiGlUueRH3TxixhLX35bpVr+r2eMdhe+848zbmLBoQPdGmY75W2YZyvexk2\nvrB38jV7ogQQQm2LU80zYkZcOMkdDnkpeVMa3Qyck3yWgyaLRxOa1IkvXJUG\nTI2mcaJ9PfcCch1w7+iqdLRPJxQyk2LyvP4f4zBMlihci/tI7E2u28wATASZ\nGZE9\r\n=ejxm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"82ed3bf189e8d39d8a371215e82cfc6700eb58c8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.6_1628198378337_0.9193724389890323","host":"s3://npm-registry-packages"}},"0.9.14-new-api.7":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.7","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7db97f59adf971536ea503605d3bd9edb0c3e6df","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.7.tgz","fileCount":68,"integrity":"sha512-F43iNzVeSCkNRInPdcT4kK4u5fVfcS8+YCc/hUJX0AOA+WYcOjVooKHumaa8OdK7aj1X5MnuPhbhwnEA1DFrBQ==","signatures":[{"sig":"MEQCIHA0UNKZ9y1v6Q2EnlQYP8e8xi43QYEOWAn7opP51d/ZAiBuuCv3J1cuck/WX2gJUEfGRyF3S5t6SNg8gOfn9O+N8A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":312731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDFoYCRA9TVsSAnZWagAAPAcP/RLRWh9RJ84WD/m563uM\nStgewC4xeJcsiYvSr9MAMVPe0V7z8zgs2Ly0y0O4OmXla8M+uAo2SPJdJTXm\nL1DeEu7fs9ukAjBT1dz79FqqsfZYJwtcW3gSEbDOtQC2yGdBuyO+JSrisSOR\nFPVCK4gdenMDkwaKny6E38NyvVOlvxBHdK1CMtGeOyiLGw4e+iu9LvmNQWAx\nk3ZMjlXrXLs+b0Nk3AdgfMFClumpi950zlytmKFknUUDKLfCHxaq3ITGWV4p\ncBHQDpc+oOSYozVb3BNPnc92Yz46noqGKbRkcKysAjcEpQ1rsO3aFgqLjahK\np9wdX4AfjI+R/YnTFncnbw29IirMJXtFIzPmxLTB04KpLK8/jLiU8I8+Hkkq\nSMObUb8hIQxpHYO/RtS/5cVE/Zpeijcn+XANWJ99ev4UgSiMoWzQvKtyi0sG\neGUOgnCcvg1NN/FfzgIkafMDsZqMzpDhn3NZZTHXOvoAMSWB1nHa0DK9pQ86\nn7ze6SPRf2iH1sGSMRh9WzjyhGNidpn8Vpmy4BkbWch2s98CCknui/V2CPij\nRBVVIs9mh1p2zRjT0FOXLx59XPcEs3l3fNky+7SN5O3XXUW7MgsNRKDO44cP\nDYIiTHw9kXTJml6INKlbAYxWn7Ge/RNoReEOkGshHPT+gqZZS4j1A+BA7hWN\ncO1b\r\n=q7y/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"165be1796fe2328d66681ed8e99337346858b8af","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.7_1628199448213_0.28317664683354526","host":"s3://npm-registry-packages"}},"0.9.54":{"name":"@fluencelabs/fluence","version":"0.9.54","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.54","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9c5bed3d43b11bec6e079bff83c48a87e2da5bce","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.54.tgz","fileCount":72,"integrity":"sha512-h5o1E2d+cwlRJlHj2G22EYk5DqJnKal733S5UCdV2NCPpaAV1j508TzgK3Y308gbImn1SEyElRt3t/50bZhRAw==","signatures":[{"sig":"MEUCIHxr+YwXFm3szbfiSl78L4OMqKOop6HtVbLEldoFhDeZAiEA3K/B8ZDWbfYgWZD6x9YRxKmYvtWNQVVdsvVw4W61sIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDF8ZCRA9TVsSAnZWagAARGYP+gPRerl3XWBfbuVRMrJ8\nJ4fzIlLnb4Mo0+My8iYqB7J5ffuLV8Mv1crBcIXceRwb39ciAfyZ+hWh8oZ/\nR9PwIawwc5KCwBTl2uJBZ+Kl4NSwgnO/ivWyZ7539SOkNtHG1s4myOKHXtMk\nxBrXYAo/fdmFbC1r8iryEplydOaWdBnAa2/EHqvNioprQd3nMTsNejt0TAEx\n+Q82uQTt7r4xC9SqQgu8xZ9b/WWQh7iqNBt2yLtjibEFv4OUJHxydraIYV/E\nm3yrkXURz/ON7FpyHSYCCVthqji9Dza1VA7Azln/MnF5qAlARq/m4Iw4tF1B\nF67GtB3wzAFIkB05qvKnY4PcGt7K/+XuXiQzEfjoj8URSCvkiDo0//jEx4Ty\n+eNHrvODcSlkMRhYojRtf6m0l9ZLLklHzzLXlaHi62fWTSJyayiIsnO8Iwjq\n7BwPzpQUhyhD/d4SuDJ2md4vlvhN+WegU1zdRJdVyvW3WtJ2nrnEVtAej3YV\nSaqeGk1GCtnpXFGbQ8ACfRUxPr3TtaC4ecAbHiAD3NKbWJOJiNiLyBOPdI0M\nRr3xc4NAspjtLI7F2WMlkT/jxJluTBu1Dm/f6N+2rAVjIgwDuHzpzUeBKQdv\nbomjQDkRbW4Yr7oP3dE/f+25oOM7URzbQHafaEuyA2HaNlo0Bax57uAuGahR\nIGSp\r\n=yeDM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"0b9171296485363d5cf895a24d1926f051e2356b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.14","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.54_1628200729547_0.8791416528857794","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.0":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9c1550ff11aae6ff38199d35611a1484fdd4d774","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.0.tgz","fileCount":72,"integrity":"sha512-Z6y3f7XWR/xSujyCOEZADqzcf9Fgfsvfq0MZLUsePr1ORM3YbWL6vl70P/X+le85JX5ZPxltLhZpgXlXyTMUiw==","signatures":[{"sig":"MEUCIDtCXR9BbJKQhvyWI+fC23jFVXrVupz2aWnO4R1vIjxlAiEAqy2GPcvjnkyjqT6/VaOXSu4H6ke2S6v4f1g90qIwTdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhDVoZCRA9TVsSAnZWagAAm2YP/REyFsklOVOAN9DN+2z5\nxIwHTcL2gZTpVMJYhILZJpRqOQZBA56EbEoS0xehOi5RiJTstIrLmZqjoQYW\nPSBux+Sbugn/0hsmNE5MKUdX5eNrg16gX7dZjezOt7fP0keCr9iTb1+Hus82\nfyd0fBdggM99mMXr7h5Keh9KiYUm1k/2oH3WxVJ4DiWAfgVdElZVsoQ9Qk+O\nLanh81bNzkjiL7yeFyYkWn5UIAw36yQZDxdkhX0vNn7RaFRg5DatNwXyQfOq\nvZuy/g01UJ9k9n9RVLA/0eCzY/Pm3QiQ2tL2c6PyvvHfg7FzCMuRI4MFOSxG\newrxsOCOzY9BWQD5SmtZxSvLHtLr/KobCYYqEe7Zm0BSXG/vFwK9ZgsZOv9B\nJXsfuVlJjdpMlwZCUzJOxlPn5wGissI/FWQDGrRM2duvhoBAwUSBPMrxtJbC\nGXhw0KwCeMQhA2AQA/wQheSHbm/PovuUm/EXmn7rGNEqOthf2A9VmX6zvnnI\nA7qDE6yNvQnY/9XEV03zIl5rR6SR1J4Mwe4xsvV27JaF0nXBPaKgYNF+HNOa\n3N4Q+XVR4lF2NjHLynp+9x7AmhGxa42PrAZwpDGhAlVL/DPCNdgrGroIZUam\nvG1ZdvI/kxc9+DP6vysT9pgiMyodSQvK/GX95Uo/39MiJs8YT9B5FiBE4igJ\n7SEs\r\n=cGT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ae9ca920060b72fbd450cc11ce3a3f967227d2bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.12.0-new-data.4","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.0_1628264985256_0.7774658220422876","host":"s3://npm-registry-packages"}},"0.9.14-new-api.8":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.8","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"245bbd678823d7b9f6af639e1434a16209132c58","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.8.tgz","fileCount":68,"integrity":"sha512-H+ZVVs4sXXBPwTOmGsGqMqgNFlLYpVyIW26K/ffYGaeYLbc3rOnKCCKkqSUyGnGszFWOWkyEU1rDGYuB1nTenw==","signatures":[{"sig":"MEUCIQCq9jNhiAr2jI/6pzeMUSlPXigKHXGXyucm0eXhTUB4xAIgVuZyefaMlH86Kui37zRND2AqczUxbFwvKBr/7O+8S9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhETzoCRA9TVsSAnZWagAArhwP/0U7Ph3e5EeHt95O2jDn\nByHkDc9gTmDyId+nXihuVM+B8vsqFARwhNHRl6UsbOwnDuzUxA8IJHJKGAG1\nr5sJ4UutNfTDmFv/r0znOE/24Zx2VviHG4u42hF67W6eiQW0oQQR+UVWtx7q\np4dSmVqBeg1eIetMIawFvNkaOnR622lAt1ADjoupxh2IzElr3fWtWk4fIaim\nq1rJY3hs5u5p/TTIyntHCso4q2iS4f2e+kVmjKYB8n2hCiKuZE5E7oOAgmKq\nzeB4c5uPTJ9CW8fjwuB5rFXKqusueserMiFnV5dGwwKh+V7+yqzPk1b/TqXh\npC/kEOklUZ0hVV5mpVnIExyHb1UY/IAEvQrwCeuR7upEu1EBfSsmi1K46zNU\nvSWVEsISijXUQ0W8Dcfpa/TFeMtEUZJ7vNwEZE80FZKTXpuqOv3VKO0PPTAJ\nOaduYHZYswIu1cY2rXQKM7nq4TyzkFAh/rsupC1eoG40tTW06/sfNpOeV+3V\nQi8t3TFj6x2JJExfltIPAX/ErGs0u1ckJcCvVqmQghmtrlyIS90noXnzrNjg\nZ9+YW1AEofDZSPxUmqSe/ottrweW+sy8N75wsU/bx+jZDpQbbHk65chItKvO\ntlt95m4uGmYw17yBbBebytWLMQnh7WFPAEKeqoVnPACfNe5w/ZOExgBr2h1h\n7bwu\r\n=CK+0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d68cdebfb48a913952a5b72e6e908ae2f5742ab6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.8_1628519655949_0.6230436345014398","host":"s3://npm-registry-packages"}},"0.9.14-new-api.9":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.9","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2481673187e1d8ea8c183ec13fba871d3af6fa88","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.9.tgz","fileCount":68,"integrity":"sha512-grttizg4Qd3vZebyw3HHiYyILqCuQaTlEZtYLhPGdA/IWNO2in4hJqH666I6arfsqjsZQe45TSnS0m7GMOKqzw==","signatures":[{"sig":"MEQCIAVil/nsJ1fo/wuyfYa42WFWTVFQB6Mun84C39q1nABCAiB8DTNtzqSXNVIWHn+W7/FIrdK9ro6J/X0azNNLaA6uzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhET+MCRA9TVsSAnZWagAAKzEP/1xep//So0z7/PqdV279\nGrPjm9kNWuJCSLljD9N24L7kImt9z3Kwwo5YJhMHTmyroYfLo+5All5TTWr/\nN409ZrSgsF3Z/Bf0Y5yiKItQFLori0Pjt6X1TkeBxmq82pel3rf/BKBD0WPU\nroPIHby75wNcSJAZbMae+sNdLvryjrheeDSwxzpIgntXm92rVhvDxz+NC2EV\nUpO19yhCWBbrsChRV1M2mBfUL0FInpXzbRrS9Rd3F2DnQ8Hm5Zg2uoOC1sI1\nu57o7lLWxuQhDLHwWfsjxJFH3Rcq4BX+0ZQynkBanxIWKj6ZqRcc3HmtKtV6\nODaixqHTG0ovZ13nfSdkkdBbKR4FG6ZuT7wDs+dxODPkQiCOmwASZBUK4tND\ncsIUAuc1GuGu9NxiNRkhitESM+oI3rAlgy1HDomfn/w7Ob3GUdxvgazZ8Fpz\njvcoHm9Ve9PzpnPJfW24BnGUa8Xkup7cjrpcavj+QrcNGxLaruV160mPgxmB\n1TseVacMZjev+bOieQ3ldOpAvQQBUTb+d3fDtFZMAhK/stc1za5wSlHHsY7P\nwqtuHVHZu/sJu0/hxXpA9ty4YflMLslxnjyG59Btc+1YYG1H3Mm6wKKMmG+W\n0YfIeTJJlIcx/5bAxtQWpH45XokjMTHgBVrjSYZ1HUCyCsXDtLD+9b3QZq6o\n3hap\r\n=lXB6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"18d4ddf93b8b100f47cde4e6d2ec4ec94e4b5db1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.9_1628520332546_0.5778436472972299","host":"s3://npm-registry-packages"}},"0.9.14-new-api.10":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.10","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"20a4594dfb4152e1ddb0e0178710ee36acba1984","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.10.tgz","fileCount":68,"integrity":"sha512-chdnjTVWo/zNYxM0fYSXWj9oM8oUxmkD5Pd17FsYCltbwNjcYUU17zbtUeylLvzpWnfTgN/1qMDPyUCFHWxSuw==","signatures":[{"sig":"MEUCIQDZ/tLNB3u25bi4zNimON7Sl2CLfqVIFizUgpvEaWy9uAIgQ/0Oswy92fPuOOTaOdbljsjkAYv7VtVyNpibJh5bwMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEU2ICRA9TVsSAnZWagAA2fkP/i/twWJ32ZqqR2rmi7XR\n7rOWgCFnUOoOfBgNOMS7yZTF73j7Q4SZkqQPEJoBCxX9pcd0SBnnBR0qjTYY\nWBl0kIhD9c6XCZabL1lDMJftcOtOjtXZnrC9K0j5bweB1nW/LY/m+p8JTM75\nSXqfD02z/EMzsPIP5ZsD0t+M0nFuR+ZAUS9Zn4qXxqc19hJaffHZsGwBurRe\nBgwMDIzENUPtLTcdmRF32bMIdLQaPCcddmLqO5M0AGetNI2u5fHXzMXEzz5B\nhw1o5LptalkFwJfwxZNiEitrM8eypSCLkoYVNPT4XXxDmqDlmkLxLGQeFXjU\nFJbbW5P4Fk5Yn6HmgFNJ3+Q/FlQQ52w8RYrJ3NGxGQiiLO4EPf1nMozyCjAV\nlLBKfSLwWc0DXtzkEuUSD/0OiRXVFQmmtAtan1WtbvtBnESV3ee4s0EoT1bR\nCUzOXUOAGg56z1PxEXMriHxWe05wY1Xss92kRsu+LO9aanHejSIhSp7Voy8z\n3y2d9u7eUdiHxpekRklujl3IRwLrbiKK1+EV7F24UPrFgHQpzH6u/66Nsb/t\nxcP/z4O1At8dkcoq48KswFiOoFKOqEdeKJZfK0A9gzyI/JP7gOX1qIrtmfeW\nZSbM7S4ch7MDYumv1Bmgd4ptfedlu2SGfu8CnJwTUY4RnK1XU+R/1xy/N2vk\n7hK8\r\n=Pvl1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a38d04bbb2e4555c58ad230075d252e10c8df9c1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.10_1628523912544_0.9894101285001649","host":"s3://npm-registry-packages"}},"0.9.14-new-api.11":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.11","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"69d0c39b745c11e71aa4d0b900d18f6f1878ea20","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.11.tgz","fileCount":68,"integrity":"sha512-KE/c/MlL5uk0xQhDIu6IktQHhNYQOxaq2Hm7+fQMnEy7M9NiYjzlW8UqNIxjLTlVZDpaYC7FevLQRvGWpmllOA==","signatures":[{"sig":"MEUCIQDF2wNKAKUt7jkT92YzS6scwbeR+NIMWleq07ShrznadgIga9TwsVZR8RBloikKpQ87SdNXMWemkXUp8spXGHd4ELc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEU5sCRA9TVsSAnZWagAAa0IP/14LGENfH7RoZvtBizx5\nIqkn0fjFbpAJDYsWDy0gN/BXZ+Hy+Q7oBhiyuajKltlV0hiSGK0yjoNR1Rvd\n/x9eLG4xqBADK6fEGScVKc0ym8vScnIGdz89io2Xy+lTETsl1sMWIVi1DjXL\nloukTYpvg9ZKdyq4TKVjmeydkTFgcf/AEo74txPTWDyDIOfMo4JjaRPFM5LU\n/hGyAF6nL6QpwpQaBX4izdHC4FqHrVKt5+N1Yoq8AJVz6vBzir0hL+DDX37W\nxEM3rpa0r/F4YlPbtnpfkEmTd0p5XfETBYT14+jxSOlQJe5pckJeeirtSw0W\nVctx7WcOHGJ0LuL2kGLRaSG/lri2JipW1zBEnhvan1orj4y1Y9YbOHRQI0Xv\nTyXcjwBfQCZu/sFPEfppEan3fQ6phNrHOtWv8Q6jU7y6BedxQAMXcAQvY2ZG\nMZMaKQ56NFULB6R3BjGrCsKp+RMC/BfGkQfwALivmQlCWcGDk0FbU8Ge674b\nXPLhosQZwe9lp7ANSG1BoKzGjU60wPRbCkmoxfSBATkyHwbVmE7d3Ljtj/PO\ny+dM7nhQ43ijyzB9uejN/OeIV7v/bj15knio/xmhb7COSiRO37uPp8TYhz0y\nrs14/uHsATgeswBON5GtvvzCjiOWWb9cKDvTYrRh/RxXW0mWnSANZBQNXMQJ\n39HK\r\n=wONU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6b379da176e8429b915e3c5f6f466bdbb8d5275f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.11_1628524140294_0.9451036220695521","host":"s3://npm-registry-packages"}},"0.9.14-new-api.12":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.12","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.12","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d4ed5fa7b6a9dd9e32f37f699f883a4891e54936","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.12.tgz","fileCount":68,"integrity":"sha512-o6y561qp8jaeFYVPHa43yb+DiAp75SYaHdUzWGbkOdwtfGIocmiolOWYWPj7kzhEWZ9YqyozYE/6LWjvSYx42w==","signatures":[{"sig":"MEUCIEO3tUqQP6TqNP0aNjOk4SW+QBc99jQbsW9nrK7ds3BHAiEAvqJz3MxQ8qr18Wi2NHlDw1n8Y5Oh+oCAm9uLqCn3gQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":318428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEYvUCRA9TVsSAnZWagAAyrUP/j5iNZZynBXxBjicCBHq\n4aek9JgnhwtEmOUGQTqoCH/GHuvlZ0wvdR3onIn/4YHiaEbXSEQ+BOfF8FW4\nbV2yr94Ozdgj21D0DxUEa1bhDyghXkCtOQiZ20lme/MtujRZXcMGO6WXJ0ne\nLFCSFLajK2BSTDPyH8PdKT/FOLBR9705QlmbeErEICfQAdgSbL20ZkxjqUqw\nZ0iT9Po/T8L/YT5QCBVtZBm6QL99X2wDiO3IVRrpRwdJgixHNwXuLHcrvUr4\nbFypAquMzK4iVBCZkoeAfFspg0ujuDOdNhdmTAbFDQ6enYRGrTuoLfGH/22Q\ny49g2ClA8JndzdBThBc/RSHQNG3nAm5iv5xl4+kFKVKzltBMNJmYh2bjW+qC\n303x3XamD8hKVPQUpNYmCmlXjGDtw7xnq9LS1gpTzVxRwCmBymT3adKG4Nro\nIxUwfuY2p8cg1QJ78B5hASMzDkwaw9pNAaN7jNnH//+3I5MesxJRftzIJwd7\nQYtZ7LAn2DsE3oLPPpZktf+udAgb/WCZjRA0FRwUtP1mGE/ovTrnEljsh8HG\nS3VvzLfjnhn4Dg9Stmypj+2UWCENOTVqXZ16BeZOlxc4LlKSwY9sNfoPz4mU\nQW6IgTz+03hczF1du7eOKLrRcjZEOr9Xp8byuhuGoUE3rDRWbrv0dYEKcrjy\nQrDW\r\n=LSkh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9ab568eb87e380d24ac51631629a84772f9e62ab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.12_1628539860199_0.806360185492291","host":"s3://npm-registry-packages"}},"0.9.14-new-api.13":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.13","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"07677f6c5f379ce48cb08d84da4f497010b4b527","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.13.tgz","fileCount":68,"integrity":"sha512-1OGtGtiJuAvV0v+TjYOPOc3rot4ucFOHAZTOplyVffSWKu/WuHtWS1S7788tlgqCZjOSLp2tmavWxpxcdlAt3g==","signatures":[{"sig":"MEYCIQDuXnJh4BdvO5GfuY4GLEdmVy63Pmz3Ox1ZzZ96hmmbOwIhAP8+/bdWu4P06Lcc1oI3Lqy5blBkHpYk2jZ9yzEsyEDY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":319301,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhEboqCRA9TVsSAnZWagAAQekP/1T51v4HEKfPdT1Hv+Gi\ng7BoO0cPgkDTBnIcNsP7glLVi5x1mgSSEZBrDVUY8y/U4SFZh4EkB0wWSJtR\nMIVu38Q1v1ketf/2b/LC7RpDJsW/+15VdktFMPSCz2Fsb/At7mFZaI3dC2xV\nSVamYY3dFgJhdsG6tBOrjpySL4GFYvLy2ic3WbDoL8fclV7MYJ4MU3X4p4OH\nifzotElPXC/y1l7m96j69z4mfThnduiG1Cy/whDiRMM9s4owW8CtQF4+Grtk\ngPsZWJMD8JCPv6eT6nORbb1f103HksKeFSNWYXQ10TZbiMns1JQhMtd7CCxz\nEh53m0/3ZMdVZVSVq66+oTCEkRZ+X5hEQ31Wm5svM+bx0zpvDoDR4hIlDHbc\ncn5lcdklW/OzXFx/LdZf+seU8zJ5aOBFaI0Bns/GPdP+1DUZwtfFLcWW68rG\ndva1Ez7VK4JeP5wPOvT66pfA+vdp8GAY0kHO0NNOzMezVJvWxnOfX7aQ69Oq\nr6MZSZm8NwkD7xDZ4fd1MGnTus+bsSBtYUONoRD8kUUDIiUkk+q9BJyPTcwv\nftzgGzqgzQRfLjUtlXfpQGuu9fQZ2yGElePSgEqV7ZG5ujVX4vYsrkv+n3yO\nntdrhBkwsI8JSAuFFcYEO5Vpxg+/+R+o9EP0pcEzd2HEv8wXe8YawZUvhxgy\nVvEj\r\n=o1UT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nSDK Reference: [readme.io](https://fluence-labs.readme.io/docs/js-sdk)\n\nDetailed guide on building applications: [readme.io](https://fluence-labs.readme.io/docs/build-an-app)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Other demos](https://github.com/fluencelabs/aqua-demo): (Chat app, Social feed app, Blog platform app)\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a2c4b4035abda42fbf9e745d03ff8099c7333b43","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.13_1628551722267_0.617867521596712","host":"s3://npm-registry-packages"}},"0.9.14-new-api.14":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.14","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5a56e199c3746fd8c461143e4d8d9c1ddd0aa4b7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.14.tgz","fileCount":68,"integrity":"sha512-y/moGWgCjTOD+u0uxeEREC+on/hiR0jYJM+Rk3EB7RTDxc0aoyhz5Z8e1USX9q5bQWg+T/c5q6Vv081wif30FQ==","signatures":[{"sig":"MEUCIQDaTP8DL0OSCJC8+RFdvoW1hVG/yr7yBzRxMuYZolL98AIgLF6ebkkoSVWpGEIhNbgMH9YJEelVsMch2+P8ihklaZA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":324582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE9KtCRA9TVsSAnZWagAA6QEP/ivanESkFba62lE3EaTC\nbXUBwF+lHvDKtupzlSfWxDOc2J+1poLlmO4dTKVs54wL5TdLKdy0SAd5D6gj\nVN4ToFJO0gcAMnFmjowQkLOWiwV7akneFKNuzd1dE/v0Qix2nXBXePO9PENb\nz/s6IqCHNAFP06lrzaFeQSA+mbc38LRcQ3Uj00rYXWSz1MhXwT8x8TU4piq/\n8jK/L10Xp8xtUSg8aPq3mbQ/FLq3VzSWY8NRDdKB6a15bAk4IPxS/H6NxOsO\nB00I2WD15+/FrT4czXB+FjHjpkzKiZUzqhAmhS4SWdohp8zhCUymkhOC4tx7\nhxFeZa3FKmrHPkk0m6gymlhItKk2l0F0PR84EX0pH6eqTL5OJT5z+Sx/NReP\nTf/73v6gxuIIofGn8BeynU1XV4xYnM2VPDiQHqZ3jCx4M3jbEVuzXbl2U7UO\nwGYIaMf37Zx0NKDcst1MOZncjoobj/ILgwYPcf+jDUpI3zcV/HBG+yG1Wc34\nW/aFpwO0pRQHNQWByGXWylEoyFYf69M7jp3NURuGbMq79ltf5M8D3efAy0y2\ndL2tsaG6WRo5Jdo/qJHee2D684RkwA09EFp1kyMSKSKuV2EeGHGpLHx9hMnd\n1XSU1W/p/G2hKaQ+BzcypFsGrqkhVY95d54/X0LNT0yzuFZfoGQyTrl0h01q\n2ErB\r\n=jwgZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nTo start communicating with the Fluence network you need to initiate FluencePeer and connect to an existing node. The picked node will be used as a relay. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { krasnodar } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = krasnodar[0];\n```\n\nInitialize a local peer\n\n```typescript\nimport { FluencePeer } from '@fluencelabs/fluence';\n\nawait FluencePeer.default.init({ connectTo: relayNode });\n```\n\nOnce the peer is initialized you can start interacting with Fluence network. **We strongly recommend to use Aqua programming language** for that instead of exposing js sdk internals. The aqua compiler will generate all the necessary boilerplate code for you. For more information about Aqua please refer to [the Aqua book](https://doc.fluence.dev/aqua-book/) and the [official repo](https://github.com/fluencelabs/aqua)\n\nConsider the following aqua code compiled into `helloWorld.ts`:\n\n```\nservice HelloWorld(\"hello_world\"):\n    hello(s: string)\n\nfunc sayHello():\n    HelloWorld.hello(\"hello, world\")\n```\n\nWhich can now be called from typescript:\n\n```typescript\nimport { registerHelloWorld, sayHello } from './helloWorld';\n\n// register handler for HelloWorld service\nregisterHelloWorld(\n    {},\n    {\n        hello: (arg) => {\n            console.log(arg);\n        },\n    },\n);\n\n// call sayHello function just like a ordinary function in js\nsayHello()\n    .then(() => {\n        console.log('Said hello');\n    })\n    .catch((err) => {\n        console.log('An error occured, ', err);\n    });\n```\n\n## Global and Instance API\n\nThe SDK provied a default instance of the FluencePeer. That should be enough for the vast majority of use cases. The instance can be obtained from `FluencePeer.default` as shown in previous section. By default all functions generated by the Aqua compiler will be executed against the default peer for convenience.\n\nSometimes it might be needed to run several peers inside the same js vm. In order to do that you first need to create a new instance of FluencePeer class. The compiler provied instance counterparts for every function which can be used as follows:\n\n```typescript\nconst peer = new FluencePeer();\n\nawait peer.init({ connectTo: relayNode });\n\n// register service handler on the specifi peer\npeer.registerHelloWorld(\n    {},\n    {\n        hello: (arg) => {\n            console.log(arg);\n        },\n    },\n);\n\ntry {\n    // execute functions through the specific peer\n    await peer.sayHello();\n    console.log('Said hello');\n} catch (err) {\n    console.log('An error occured, ', err);\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n","gitHead":"71a599550e3393338af0f409ff0e0f13d405a342","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.14_1628689069753_0.6966969793444742","host":"s3://npm-registry-packages"}},"0.9.14-new-api.15":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.15","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"79e8d4de23b89c86fbdc682ddedc27d12f5c1911","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.15.tgz","fileCount":68,"integrity":"sha512-HS26trimQ/fVAwBLGI1P7wtxmnpIdl1FPgX7fDMDPsoZTMVg1Cq8CrtD98o4Upr0g8KalmP1lQlnwGrq35asrA==","signatures":[{"sig":"MEQCIBn6XbsHoTtqyNBYplNkbebXH4K3gewspOAu7+xcX8l9AiB83adOVSBhaFzH+IK26J5GXmJQ8kZjzNTeY0USGjMR7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":321331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhE+hkCRA9TVsSAnZWagAADsYQAId3DZfCY81SiP+8PRg6\ndnVyZ+8Ax1bHeiy8HDDNkhSlMTz96Cmd4qkhvbx4jQLeUpVwYFp6i7x/tRb5\nhkQY3MxzMmDHQfPi6JWiZMXOa+WQA1qfeFQaaG+tujw3F6uq5eTdLsIYCYc1\nA1X6iSG1v3yTzUZc/MPxchovP+nAbkGAYpjimABgnBnRsRrr5fcUBOVgYb6f\n3CtCREvpaxyJonrq0owBAwZqmC3dXQQCnfbPTYkUjYONgv2FH6tZ2F0DheNL\n2tXfZU8zQi62IzIxPHzYESjnacDAboqm42Z94haEzvNUk2qZtcv/RlhfGPjo\ncTU3ipCnxJ67bH3z9frqzJFx01F+SfJLuz4AOtXN19pWTtS4q7Il/jnJPRVT\n2lcPC8yttJ01jum214a/D+s0/tYtxveHfPYKm1C7WT+uqaxPABl2T7n0a9vl\nclpAhH7pk7VAdOrks9KgpGvuRGlEksmMbsEy1r5UbvtTGrux4WQaezKUFQdZ\nXMlH0lAjmH6LAFFHXTmP+nxSsFD+BYdCvFDMuJiA9ts1fxOTncScHYbyXQBl\nK2sca6vusUHNTGiuZkCTJoDTtS3FTsPuuUnPSa07I+s0q3c5tm4QXn9jmYrp\n3SITfiHvnqF7RSuL65uZ63NgAnsZC2VS+fME3vNz8WRoKVasPw1wd7DgaJ0b\n9goV\r\n=4Mtp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nTo start communicating with the Fluence network you need to initiate FluencePeer and connect to an existing node. The picked node will be used as a relay. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { krasnodar } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = krasnodar[0];\n```\n\nInitialize a local peer\n\n```typescript\nimport { FluencePeer } from '@fluencelabs/fluence';\n\nawait FluencePeer.default.init({ connectTo: relayNode });\n```\n\nOnce the peer is initialized you can start interacting with Fluence network. **We strongly recommend to use Aqua programming language** for that instead of exposing js sdk internals. The aqua compiler will generate all the necessary boilerplate code for you. For more information about Aqua please refer to [the Aqua book](https://doc.fluence.dev/aqua-book/) and the [official repo](https://github.com/fluencelabs/aqua)\n\nConsider the following aqua code compiled into `helloWorld.ts`:\n\n```\nservice HelloWorld(\"hello_world\"):\n    hello(s: string)\n\nfunc sayHello():\n    HelloWorld.hello(\"hello, world\")\n```\n\nWhich can now be called from typescript:\n\n```typescript\nimport { registerHelloWorld, sayHello } from './helloWorld';\n\n// register handler for HelloWorld service\nregisterHelloWorld(\n    {},\n    {\n        hello: (arg) => {\n            console.log(arg);\n        },\n    },\n);\n\n// call sayHello function just like a ordinary function in js\nsayHello()\n    .then(() => {\n        console.log('Said hello');\n    })\n    .catch((err) => {\n        console.log('An error occured, ', err);\n    });\n```\n\n## Global and Instance API\n\nThe SDK provied a default instance of the FluencePeer. That should be enough for the vast majority of use cases. The instance can be obtained from `FluencePeer.default` as shown in previous section. By default all functions generated by the Aqua compiler will be executed against the default peer for convenience.\n\nSometimes it might be needed to run several peers inside the same js vm. In order to do that you first need to create a new instance of FluencePeer class. The compiler provied instance counterparts for every function which can be used as follows:\n\n```typescript\nconst peer = new FluencePeer();\n\nawait peer.init({ connectTo: relayNode });\n\n// register service handler on the specifi peer\npeer.registerHelloWorld(\n    {},\n    {\n        hello: (arg) => {\n            console.log(arg);\n        },\n    },\n);\n\ntry {\n    // execute functions through the specific peer\n    await peer.sayHello();\n    console.log('Said hello');\n} catch (err) {\n    console.log('An error occured, ', err);\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n","gitHead":"25bff1ba3ee2b33fd45698e0708a6b1432220cc3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.15_1628694628186_0.6430362289155285","host":"s3://npm-registry-packages"}},"0.9.14-new-api.16":{"name":"@fluencelabs/fluence","version":"0.9.14-new-api.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-api.16","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cd20a47419fa4908c3b0a9a686f312c676585a55","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-api.16.tgz","fileCount":67,"integrity":"sha512-71HaENFmnWkiEuixq2amdXAqaJqm/qneNxJ+gRYHuXPaxI/iwFMEKY8QcYH04VKH76YQqZGOUCDZqa3EdLW33w==","signatures":[{"sig":"MEUCIQDp0PyCfKhn8BYFTxy5/RglJKCni9TpTcyYrjNVJUAxKAIgBFzUyYleXqL+QqW/pFek6UXBwOPDGTEnlqVr75YQ/iQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhGrieCRA9TVsSAnZWagAAqFEP+QBVcrTriQFahX5p2WXE\n2nM0OaWtbmeJ3p03s3JcOLMbYZkZB6wuLQgjHlrlPm2S4YlLZKQ9rtPahAD6\n8Lj+wAixhdWc5XDTVUcttENVkrQ+HFpuaRzDyproz7dKcQb4MuhZZ11VEnxv\nWyEP7c6YF1f55jIXF+lQwrc2GJiJU/UTjxrppFZCiRqcZeu6tuh5MDtZxt8L\nUqoqnOKCd+HM6br2UyhoYcPcdjtI0P+j94y65duG6f2OeBBysJAi98n7QKf5\ntbFeVjf3P37aGShCE6YQuFRdy+jOtcNREjaIXPsM0XwhHQd+mKaAjIcRSn8q\nLqMlB8vzLwaDyjY3jEMPtW1qlhp+cpngo/6n8D3ro0nzVz4zCQVoNz9/ZIdR\nvbxfqQHb7OCloNAOBQwJBqgJ+bzhopUv7k7GVPaGh3tp+F2kbXjbKqD3UGOj\nb8eAan8ZK2dkweM6u3ftdfvB+/+myk/uAfCifA9JDg9YZ5M9v3awyJLfh7B+\ny/vSj5SBSwI9XxNenC/sBcmWX7Y19kUvYlVlU1FWv+Gk1qWaURv1f8rL5W5D\nYGepblACshsslJJgYMT9PvSUfeL8qzal/pdgekNluW+OT+pVaW63IvJqUhAC\nG5Z6t7IfoGh0NH94HhV0c8sqckJgpFclvv1OLJL2Sx4HxuM4uQJn4ZeTSnvP\nBVoO\r\n=dwbG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fe4ccfd95a1f33e5eaf2629d218b5aacd46eb8f0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-api.16_1629141149890_0.6577192365291251","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.1":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2678701c9239f591238091b4d01ad6e9fd408363","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.1.tgz","fileCount":72,"integrity":"sha512-ZYP4ygPe7AcQPXINWdDs7ic7ZM84uuSs89a7at5R4bVP0OvF9k7Erh9sFY22SHqICW3zX7zQwKXEfXFFZ/5VwQ==","signatures":[{"sig":"MEUCIAoqOwC+Fehf5BWuNNaSjb8fhSLVsYYTzv4HFeu89B8SAiEA4DxhlootoG4zrHonzwz/YHP8VCohcJcp3idjUH9MnGs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG6cBCRA9TVsSAnZWagAAiQsQAJr+GGFYZdnoy/DOTKGv\n4rymwLyjNOsUvq5alMDp9GySVXpcoOk0BMX6ApRBT6v4He/Ex66hQiVeFFPX\no4J4/NcQqu5MMiYGBYN5WTgKVJDLTkJyHPffFDsXveiImMqAyTJC4ER1MmPx\n0ajpMQkNK4sPobZm0rZNEMyjA8Wwgq6eDQN1dTJegZsexx1BJLIMrarLHFTP\nOBIjqtyKbPd1/aVO0YxJRCCnAH+DCXGhgezvPLz0LnMUPpfKsGQWUjX2R0hU\nheZ/Z3ISesuXyarSVfWuPlechHdmqBds3iccEUOLGFjHRrOnlRMljjo8sCah\nkoqIR0pXhHbrjl/rmv8hcQnM/z8M2O9XYijGWocLTuP794ell/klr1KjuPMT\nUbo49WfRQ6Wj0AHUePI2Sn8Yyvu3vJwdDjUP03WkR7c9SB2B3HBvlRrUE6Rh\nWVofiYJO6QffzTsCeOBc2H2h2oF9Io2QEOm2jV3d5yJkUKBH5dYAtmnbltx4\n5KRC1duLJY/j4d8/o5kRl2kAfu8uCbnA2QD3JChwDks+FoCr3TMydYQgJ3dk\n4PirY5IX8YEAKklnc31iS6xI/nlFYxPa6fSgu2o2CASrBhwndmmhIdBCc9A4\npSCkeUubIykgdTI9f5IEBnWGxdAtsnhqevVhLv0koPsPXYEXfMBg5prUyI9P\ngnhw\r\n=jkGC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"eddf49bdfeedc51a0c587d0e31aa45d4407f8acc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.12.0-new-data.11","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.1_1629202177433_0.23759068225189273","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.2":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"99e5a867bcf67bb50fb6213cf1a5e80f64cbae3c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.2.tgz","fileCount":72,"integrity":"sha512-SvDMPoAyCae6G3C0ruVT5P6g1ctf6JV4/fz6hBIgVBmYZiRDumsP4wZVNUFIaOQk82CGGVkGpFP6ODMzrv4s+w==","signatures":[{"sig":"MEUCIQDq5Jn4kjgCWXWRKZ0fX2pSuqAwlXYn+quGuka/SIDmNwIgN1jcJl7KVPPCXOarN+RfDDrXXPkYXbPi2mZD7J4OuUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhG7nOCRA9TVsSAnZWagAA5z8P/2673gAPK1DOMHAg54lQ\nF4Anjve5dHle/nL/2X+6fi6DkWxx2YB5uTrALPFvTfrd+mK0H6Cv2dH0zXjt\n8mWlkPIe69CGSad6fjIWULOZSsCYn57NOZWjXzPhxDnRgeW9y+rDrK+YnRkN\n9IN96G2a6bWPxv2AgB+siIVwCYVwYjcYD0LWnx/LlyBn196fWYF6dfa1p584\noRCalzIwATwu8B7tSytcJ4mFV4++ZQeepBhguVHVT5YT1rOLnwy1K2nuLfpN\nRaNIRKRWWcBJR7bIppZx8RS2037lFddRCeGUcXwd9e8MAJ1bEuz+TGmJjGcp\nIUaZH611eCRR3NRe/1bAI2EZyrC+gZhMR/9ZFLIV9R5OCo/anTOLpSGNbt5V\nc407yBPnRoXGMbBeBfmiWJt2ge4I2pGhQ5yil068w3ueh19xiXYlK00Fta7a\nJKsAoTRYF8mlJ4mfHe7JJY1kRVvRAC8FYLYJ9vYtbFz+wQANZ6hthRGzdvFR\nUyaN3WKg6g6AWSThVZtdosOmEkFinxy8T2XWRJm3bFMdUWyZtCyUgl6BSGzj\nmWipteR4CVf34EyG3a6mgDmeVrvocvGujG9+uiLD+4ObVsYp/I1iBXU3Qct6\nw3d6tnXyegPGEAJnyw0/sPRnQ1kQ/1tQ+ugiC9F8ZbeaFfC0ZhQ2X3RBkQWG\n94wJ\r\n=8JP7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6130edee02e89123e59455f0c6aad0dab54f5b3f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","@fluencelabs/avm":"0.12.0-new-data.11","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.2_1629206989808_0.936980392276012","host":"s3://npm-registry-packages"}},"0.9.14-update-libp2p.0":{"name":"@fluencelabs/fluence","version":"0.9.14-update-libp2p.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-update-libp2p.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7949c49d57f21c28efa51c6cffeffbc14de34ba7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-update-libp2p.0.tgz","fileCount":72,"integrity":"sha512-Et1i5eiqYq5Q3P/2YTclOwCvSZpzPyWHfHMCdPn6NJaCboj/P8SG5kt0wn8KCnqbcLI3sDm+rY/UZ3zGRgqANA==","signatures":[{"sig":"MEQCIFykGyGII4+id9egVxr9GFpOnBJEfZlESDSKVRJLzDvuAiA2lSclTbhjtLa7SJO9X787Q6fAikxbhDJhmnAk8V8mdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHT48CRA9TVsSAnZWagAAMfoQAKT0jFogYCjHl4+wBqBU\n69EjXN/VNEqVd1gZje2nkF9L7XOdf0iknr1il15R9dr6J5gVPZzzactM9HOr\nshEeb4qb8yigKgAdAqOn7USGqL6IkkKykV3uvLaCMDM8mgSM18pg59jX9WrX\njThP0yNvULB2ATHWbclAdP80WexiJlIudiZggYY06uToA3C+0FClLczFPkbI\nWBaOALJ1fJjNHLfoM959WfmSJkvjc2JBjlRNgZKK2TMTvJV2LZN9teoloYNz\np7nZmy1SdOaq2w3tMqu3wKfek1iJzWERvwIuUa8hoBhGr3W2ze4mUTAh4UJi\ndrvprtxziZ4OSHv4IdJp9x0XuVgLiQcPD/2kGYyKRArVDuBfPq/YLlnngNWp\nvVrWQLioAhSb43A5aK0BfZYZgI583wCjuaQgNqJF32XgmNJ3r7wRNw5n9hCu\ni53RP1+Z+Kn8bfZGxa51SC9sdPVXAe+W6lv4f6v2JlGPGMTyL4mCMo3pQe5R\nHQ+pVNikdBaZ2Kv4efTPE/lgRk2TY0ru7SZkUzv3V5whVKYRqCrpLnxxkzzW\nEU1RsNVepE/eIUR0JYWcV+eOj2MqoLjkymm1oWhPyUaue9EO2USqbPLZaIpS\neqrqpo5HcQSzYgW6DbvTs44m6qibbhaMfR630yloEYq31vCNx25+5hByEVhV\n9PtF\r\n=8Ym+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6f354233ff64fdf9a28393f0fadfa9f0f83ad8ec","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-update-libp2p.0_1629306428642_0.6835878902281483","host":"s3://npm-registry-packages"}},"0.9.55":{"name":"@fluencelabs/fluence","version":"0.9.55","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.55","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f0a9ca3c1ba5899123215c0b5b1b19e7a9aeda85","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.55.tgz","fileCount":72,"integrity":"sha512-ArgXc0I/+9N5429K/F9NuBRcvDckNjPhAWbIipoY20IXCvCh7aJ5nosAKfc5Kmq9T86UMLhbAVt1GbB0Ze/F9Q==","signatures":[{"sig":"MEQCIFKwQyDiXtJTnywYlyKB4X6uWjkEYEDsHTLUPCxuZ1/1AiAFHeRhFn+H7fu+UoGS/Sw2L5tPRcqJXDZcjRZHaLD1wQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHUAFCRA9TVsSAnZWagAAqxYP/3VqlWYtuMOd/OiQ+6tF\nTSiJO4Yw97xCC97LTYGdDCLDvXnRKHfs7XxwvmpVaDpHcdpbYvyeQ7lS7hlM\niUm4VQmNCbXdjBmdlZO87Y0vXnWqC2NTrph1SBwrby2dXEhmL+lJGZATOheV\nvXP6dLJENpPz5rSQ1YK24G4YLtb8w0qiUuAS8lt/++gRpKqaUiQGWFi6tk17\nbD4qkw6ByhWbL9j+AqQy88NakP0H9ZWBSFJ9qfFPP7sRPW4huhJFuTb94KGC\n4ApLuCM3qKdB2rhokVtDe7R2MWFgfY5shyqJojbF6x+VccF3LSKSBVZeOK09\naWBNtGtk0enpjhjoDYxCdo0TaafQnvAIedp9WrN1O7awuFpBI8vpi1c4v72r\nJyrp6WXdh6M7tsXDGZbIP+17EOuYqN8skD9YZ+cu7azhFbm5VcVLCLw4UeMT\np2rvgQZvnLphukyRnHlPdYjE5QgrJmDgjiIQu0iSwidYPdt/eOSQwiawigEo\nP3wuXjcoGl0wg/YKCgEXC1S2Oc3GpIWWLpnNbvv6DYBOxVTt3dZRiilvkuXf\n5EGAnA2HQjuD3nzNz9JtyMKpBJ0FaPbDvIIgVR+JLO7ZSk/HQNrR/vmI9rWF\nlHpw+tTc5hmEr4tX4mw1Miz/oKFjg9bTZbQ5Sikn9bkY1dSFGRmj6cQ6MD3f\n6kaB\r\n=Oibd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f67ca787a7bb40b11026120825bad3917abc9ba5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.14","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.4","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.55_1629306885734_0.7757839541962404","host":"s3://npm-registry-packages"}},"0.9.14-new-js-sdk-api.0":{"name":"@fluencelabs/fluence","version":"0.9.14-new-js-sdk-api.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-js-sdk-api.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"33dadb192938a4f5c3b079937fa2aeb206be5d56","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-js-sdk-api.0.tgz","fileCount":67,"integrity":"sha512-d8Zs1hjYHH9jRKjvW4EHAHhyulEkc2y3dqu/xxFwAQ+LYcrI1wB2ix6UwMvaFPOTkm+aZWOoztvHmIOCgRxkvA==","signatures":[{"sig":"MEUCIHbdBFPG/+0uI0q8mZjmXzXIgWHB+tTRDGqZ0MndqSVqAiEArWVCFBskVHPvesekaYQNrrVvB4/mSsG/S6TILMKT3kY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI73lCRA9TVsSAnZWagAAVyEQAJ6T14HQrbrvQwiHUGdQ\nKEhvWGRc4K2TGFvzvZcXRfHrRPyT6UcUl46dLfN89Gi104rzbTojr4iAJ3CY\nu5u6l73dH+idjG3aNggpgUNO5tJzsEdHlBRw0SZIscABkVn2P03kjqhmqCnG\nEB1Pj+jBALT+o/+8CUA4HJ+gOM3iboaOuPAhmVw0tpftr3OmBvJsvOhLLA3s\nslJsDOqPimIev7fO2rUiTrJ8o7VuAdmsZslDEP69SEMy7coyKqKQfCrOgnTf\n6QQLZmluDH/UQm4knabiCdx3d7T1C6f2LsahINwkvfuGwU3qyMyRVUCwEzT6\nRT11KTIlsUcBw4uvCUTAE0q+bNdDNylkPrclGIk0v/I8IdrU6YxWFta9atry\nhlgxRFjsALfO2saOuARe+co6WESq1JoY49wcBoRVwvxaG81fqAb7l9/m0Yl0\n/mLxJf9KCYugsvJ/HfW8KpwPiSNJQQb+NyCS/SsDODjj4o/KYqIli2Y+tINr\nvaDUA47Uq9UL9DZnpJRYTnh2xMDapnw/SOhYH0gAqQTa62FyFHXO4noPhUuv\nW4fPEK84d07J6wI/7Faawl94JovyBRDvkcW4yXj2dXuYYCh+w5QsDFrnn+Y4\noed+56WAHqmsSrnC3+pG2UeUyVR9slDlf00e+8DRUV2e/mRykRhMBE58HibI\nofxq\r\n=Jlnn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fe4ccfd95a1f33e5eaf2629d218b5aacd46eb8f0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.30.10","it-pipe":"1.1.0","peer-id":"0.14.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"8.1.2","libp2p-mplex":"0.10.2","libp2p-noise":"2.0.5","libp2p-crypto":"0.19.0","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.15.3","it-length-prefixed":"3.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-js-sdk-api.0_1629732325757_0.05069330713851361","host":"s3://npm-registry-packages"}},"0.9.14-new-js-sdk-api.1":{"name":"@fluencelabs/fluence","version":"0.9.14-new-js-sdk-api.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-js-sdk-api.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b71ad0cf467769d4df95c8cefcb7c424e58d8218","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-js-sdk-api.1.tgz","fileCount":67,"integrity":"sha512-MdmKotWS5eULzMNH433Y8eylMCSoSYf+7FcRJe8l8O7r0eOm4B00fXmaQxkNXFqVkNtc7jkOp4O8XOEbSug5+A==","signatures":[{"sig":"MEUCIQDXVLGtO7fC4b0cu5/y9f+pN404YYZkDo2wXYtvSwcHPgIgO22/k1fnElHbxZPujnQlXdq+CH5G0pXt+W5tTK7aoGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhI9B3CRA9TVsSAnZWagAAIO0P/2L2ea4STX/EkyM/ldXS\n3Q0WDpXv+GZi5NvFu1bofwI07xilk7C6w/WWowxuHT617vUmXsusz+QoIVCA\nn+lzlEw2x/X+AjD2elOfnQmfELQcModriRfQmTprKQeVRVLJbB/137hO4L85\nT5fThbc0uB7Hes633KS+4WJ560CgHZgdlasnHmOMSAtQwn8NvbQd6bys4Lz6\n5+a4pIPcp3CuoijJCmJDs0K6Z2s7xeWa67hwmAQi8gBLGhoMlRgUuLKZxT1S\n0wp+cuY8ECLFsfIPax1GSzfK3RUbeVG/ounUyCYey+u/1rLb+MnNsv71GuuO\n27OHPMsjC/qKHQIO2HfzZcSRkZcIuXvmuThnwz+1KdZsHiH/ZJummqn4YpRy\ncRoxcVkBtMHCZG9a+DgCDX2xSbohh5ICPZP99C6jYp8s4pzKAc6zlq+YyqzS\nxP4Ph+Xr+ea6Q4CQFH8JbMDnmnCm33pyjTTEWHu2bFAbwVrSavMHTcSgOUMN\nA+v+3YHOdZ/V5hN7ysrwaJRWqpAYxFNgXAk7/8YRoSKV2Rb2TBgcmBbUg1f7\nwiPZkGvpnjRJzB+7qRbjN4KE7C68Is8DLUC9B2SXSvGlJdskrSW1B5tzrbwl\n37ufEuP/EIZ5zYFu3uZvxglbqCWqbq4ZlCuYFwyQni0yHKReJl4UYpRKnVBQ\nVeXI\r\n=E696\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e455466c05780b4ce823a2acb550bd4585e8a2da","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-js-sdk-api.1_1629737079712_0.3764219862957541","host":"s3://npm-registry-packages"}},"0.9.14-new-js-sdk-api.2":{"name":"@fluencelabs/fluence","version":"0.9.14-new-js-sdk-api.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-js-sdk-api.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a3d4e60db46143eb4354043e83c800ad8f0cc5f4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-js-sdk-api.2.tgz","fileCount":67,"integrity":"sha512-IxJgt3Fz7lQFabcjTMU7MQO77biaUC2zZ/niGO6us5xszMTNEYTSc0IZwn1RjIxr2ETaoze+7LRAvqYwd9hHCw==","signatures":[{"sig":"MEUCIQCzkFtzah+452t+dDrYdhcd1cePzi+Cb2cAfRNmLjGCtAIgHoHc4awU0PBWUeDXYdlQBKybubY7ZMI6v2hqKi803Ww=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJAiuCRA9TVsSAnZWagAAybwQAIxbcraYm92SFFQGhgj0\nm5324oIQTia69GmLSoM/RAMeQryyn3lwcF9kRqTj2i9FD6sKLdPYre5xIi0z\n8mA6cLrRy0dYLRg6Foh2RQuWO+5NNOl3CY5eyfZP1lsKhsJELBCBBJpqokJa\nIKQxNRTq+bUBs7FQHXCcrhlLnrhBZD0t99FIXWkgYFo8qUpfRXBZj+0FSYmj\nCeFBWWr6Wf66cllkrO3YApQWBpaXb3XhswoFAf1jW8h2l1cL5CUw8K89qzoi\ndnW/jy+yeACWLdAyHMPvIGbSoyy51+aeGoaIIwqMoPdWtpvfhYOU2/4OjfEt\nKXbM5uRWfvSz3VMz8tuyM90C2Y+h6Yqkcc/jPVEXi0k5A9qO52zdX49OtPts\nlPvgGJKky3Ou78T7IpvLEi1uNtfIoSFYiZMpmOfRYheu+9tDP5ZImP6pfFI+\npvb48AgJftsZMComaBnikoXIpwsCDF5m41AN2qOH7vFSE7cag0fzWgYUP/1b\n0NCEojqtTKv3zGHirIflhXFEfry+0QHQBqANbsEe9EOEWVm/EJh46VB5bDEm\n/1Vq4g9wr668yIM4yy/tWH4toVVYu3Ibug3g4nVPnSu5JBukc2yBhxVaqjnH\nuk/5h5VWWtFzbz7tYq3geLU24gT2eiTlyrJ4pW9tBgOKnSebmGJIbpzaDp9I\nGNIA\r\n=8/mI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7cafe2db3c28eca58913d9f5d63fc6dc5356971c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-js-sdk-api.2_1629751470063_0.4709429599442936","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.3":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6fad1be096ca8c6e74c4b0f13396901c0b089cf3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.3.tgz","fileCount":72,"integrity":"sha512-aIMkFGmHN337jiVaK9IM1EQ2PvyaQa34usDDnO2+hScYD7x9tfffEaTQjhxDkM2sLHpKjgsHoLLuOIrwb8N8Mw==","signatures":[{"sig":"MEQCIDHaUWQpysLAyGDTWj1xM8VhOzUH65MzkZ0xWzJ8cRXJAiAzwtmqP2h33FnEUOLW07GfqRI1SRi3eiINnyqw+ECU1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJL7XCRA9TVsSAnZWagAAX+8P/iyMXkKa2cmPo+iIfKCg\nZhSTWUCL6Jap0YFj3+eO/OcJnYUsMmsBACjLfj5DiUts0BZwQrQc50Geaxfg\nzIWPbXnDqKmPFRiD8Ygp60PlQEbK6JBfe7JDhMDiOKCX5O9gufWATzp0pl/m\nLhGWhQyMjeIkKlKpF296/IzaHRy6tcJlqXKWFLh+fctzg4lcLxoA1IfNdYtn\nw1qwhsgODGA0OlKKOErhkSB9n1vHhZF8WV+6JZaetoLa4mgW/28nyJakq8LQ\nCye4o3AGFXwsEOflowKOnJOto38dgSZLRF075eSi8hLbxL8TrDpWW3xPsHkR\n5bp19P1wIw6PLu+O8z413/M3KmxV+RkBN7wOPFdEHN9C1ImixVefc71ljI4G\nhPjPzpJBNHRTeEULlxrEDO/cQX1l9WwMK+ixPVjV2zyRTLpZ+2b6i7+l/Yi2\nxB++V24Nnrf+f4j6dofZMUGBZHolYxEu+84a46nOOKtlZh6Jw4j9OWnYlyZ4\ns9c2fve7pPrXGZRxIP7kAOSA2o4GQuQGVJMV6riDWdfB+IOWcSSioLJ0iS90\np7EwtzLrTU19+gwSHXSj1MKxFvp/RLKwAkwTGMnRxTr8lDvU/U4YxeuVla/l\nxSrcU8XRgiXCviO7SUkDhJsdyWJVmxhcghHo5PhtqJ8waNSooXzb3hsghE1a\nfBQA\r\n=63P8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d045c486d61704d08137de6fd9459e313ff8523e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.3_1629798103491_0.5791072055507827","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.4":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1dbbcec95892d16f4247880617a839033c87bce1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.4.tgz","fileCount":72,"integrity":"sha512-MfjlhYMM9lHJFzqZvoVT+6SAkq6X7UevJG+4vQedmpsrvxbAvHp8J/QqAdXboX3cq1UYAFOWBjBph+fjLoqE2Q==","signatures":[{"sig":"MEUCIQDTkjEeisXm9qaVsvp1TdP9bW6tNRXhIOs07XbZBOnk2gIgc+VN0ltwHWGsxd5KzKkDNArniKBGmMoncf7PEHb3bpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJMLOCRA9TVsSAnZWagAA4uIQAJwWYMEfKRXe1XXwfFBl\nh/bxNDXVPrfhoeSxEcBlh//JybjPHV5YA5ZwcErNEAPQNnEwi/k+Ka0O1n46\nGMSQV+iB9q+pt//6GIIta/ftLMTjUpDSVnLLq2fIxie/GXqVVaYPD+cEQK1M\naB5NqWHigqFq+rVS7BYPSszkqpIvYaOqEG3+UQB2BaebghzNJHnZMwUwPTlj\n9ixxUv/qwxTZWiG5wqFAUk1pg6plDFcV9MUT9Yl2h3yLYA+jlDQBhsaxD37C\nOT3fWtsdJfLKWQKyyLHQ2HM7QL9E/NkJ86DnpTzhONyJE+R6NUH4icVEh4xe\nDAC9LLGWvEKtYfmYq6ccKW9VUlA+UmvIj2k1gbaBHo2fOusK/f6YljCnHKHP\nZf4HyX37rLQ+1C+bOv8NJ5YZBJhiO89INqM/og+d7sDLwZSBssVUZeiifr4S\nW10ubpC60R1Rj5PGfYDqDcVlYg+yRALvGrCJ6zBf2tUE7V0Oe5Mac5IWqWfw\nzcaMdCd85IE0ep4yIT0CcqytwpqNC2ojEYUinOrvGqDW6m7hMf/HcLiwEGWv\nJfZK+HguLlMclbtqiD+5HlKnD6O5632X+eYCUfIu8jTGfSTfB3xgI9xSGX6u\nyztYwNe3jjPHlmjbSJplc8o+IGOVK1K+rejUK7UV2nlCr3jCB2719Ey/djFl\n0AYV\r\n=2fKv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1c6fc57fb61e379a8a1e724d280a3ebdf44939eb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.4_1629799117892_0.8984239067853967","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.5":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c4ec773266ee7e5390ae087094f9f95a7e41f53f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.5.tgz","fileCount":72,"integrity":"sha512-V2pWJuS1M2ZIGPiDdAfQpQxw8n1YqDTlbfohVdKrYGmqgIh3JQGLHsnNcjZkhDoZgOAv9i5WRUFmk1sZjEA5xQ==","signatures":[{"sig":"MEUCIF5LHzhN6SYI5g7MMVkSpAX1YZnKxmcyVPuBk1DhOEYHAiEAmKDnYcXJXkdxCi1aHErEW1h59dnwuzZ2CVHImIUcBqc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJMP1CRA9TVsSAnZWagAAib0P/1rbw/R4QA9MOJj9aUQN\nAakUqmLG1ev2f7nUl8VPUUr0RaJYi/q/0ffI75F2qd2gVU1f5X94e6IJ8MPV\nzHs8sVFhP+jf83hfxcj1fHf8UCyAFimftpClMWCj6+zau5lVM5Gy2lfghqdZ\n8DzV02T1FH3d09JEZJEIYZfSEVPFlzACZvkoCgbMkb8oz4SC/oknlHJOaLVl\nTHLu3t5SQ86Lz8W2oU6C7KLs70qfAzvuPDo1H1UpN9iCVzbnjsNgzr1qZwk2\nUoAUw2HML5/dg57FPq0Y8Joupq9Zc0088ybjWEORPOo479KqH1+i0/E/FXEA\nfBK0cF2bCXV0iN+6hCmjbg85HcXYTIWcqnBGUJ2DvM+0sXpda0vkCCpASOz1\nMpIayKQg/J5LwgZhmE7+CE5+d1e2AZx99Fbac6hfQ7NcyiSDJr/0fua8u4kN\nZk4OgAwL4c/8E+GOoTaMf9aa13UVhsbr7o6eDzZzqll0BTSJXZ5Y+NvVMZRv\n/XVDYgqD3mhsV3v6Z5gVElA+05nf0Y7lF04Wp/uoGr6TxkJnouSQpq4RgJh6\nHP7AuDsebpVgLvhgzpl8+VP/tJW0zps6eUCQfUoJdsVHTOewLRpspJkd88NR\nw96RelGdmj38tgZbwCCZinKiIV/GFVc55iWZEQOHL78j0W3bHRUhMrOBcCDo\nw8cz\r\n=auzr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8365d406abaadc5ce381fa76d4ab0cfe8efb6f39","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.5_1629799413466_0.48017005405556445","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.6":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.6","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"30a8d1a70e92d6cbfb3bd6249bcc928756120fd1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.6.tgz","fileCount":72,"integrity":"sha512-T3x35bpMd2xIvnkWClK936vsCu7TUs+Sk4FLxRJvQxhOIV7+hko2THJ+W9SIksZSUyWoiULteXu6SEA6YAli7Q==","signatures":[{"sig":"MEQCIFP5KrH+iDTPLZvfYXnBrifyBvFW0iUfYoEQ+uu0TXGYAiA+5DhfFOLwIhzjQLCSkefRaVDsFWUsgkFTWvtnZoW6yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJOgDCRA9TVsSAnZWagAAPMsQAJSILs5CHRbDGePyPvvT\ndzfKvQyqz3QgCUhqGcdRZDUNtejALGEBJcnGjmlFEDDW1s6rFz5CMlIRqwZq\n84rkrmhRjz94+8AT3ZUZnLpmWYlNuxLMf5aW0zXduBkpzchKujkpgByr4Zf+\nyV5dbEK1Qz0kPBJPZnk+20Nw4g1Kidg8sMQOigKM2/q6HiuOqoAxdlO082v2\nmjD9jbN+ScLAP0M2uCkZLo1oVGUnEZlgPSTKZAqVrTyYdRj+m5cW7z0VkwlY\nE4vmFFIN2iqtBLQIiErXq7YzJnUx5RmgCzLwwt96OUIO2HRXZn82tYYs6YrO\nOp5CmYvB7wsyLGc3RFaQ7NK0708hOl7S6rb6li5k3GTWNF5A27rrqYWXa+/7\npbGnxvoicWTNls4v5TUVGLMqIolH+qywuSqeA3rXvLai5aJy7ASwpisFhJdz\nb8O+95HETg+Y+EuSKv/9FEzZLW0qs2uD8xWvJwB+FWSi5GLnu3i/Yo961gz0\ntYq10Hq7IrehitcqJ6snIbXZ4afs5Z8DL9wdhJVN21jyOjUiviWQ8wPm+K7Y\nvbslTI+zMyR6EUujezeaVz//XlZShNQZxIe4tY0yGMD++1rI4Xc0jNA5cf86\nX9/qxjN2E23YRjmXzBdumiAv64s2wU++RkZ4FDp+8GXlvrv3POJ64eCUeDmD\njdJM\r\n=4xH3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b2bf9de8be7749625cd1603ee851bbf17d7a4f64","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.6_1629808642868_0.13058122187527532","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.7":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.7","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"91ac538ecc8bec43232ab7325d097cedfc9f1c4c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.7.tgz","fileCount":72,"integrity":"sha512-OYnhqiYCcdW8/Yaxi3QwbK6c2mRoNmE8+N0BgM9j4eJ8SFLgBTu5GB/Qr7zy7J5ZXJMPQXMmqDIEUvWmkoRIfg==","signatures":[{"sig":"MEUCIDj/cAKzdl8MbR5eX7PVUE+UQgC3GimS4TY+B4oLy7l2AiEAlrUtO5De2yO92s2srvn/kk2ERqgZjhE0DaWc8Kit81A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPTYCRA9TVsSAnZWagAA9swP/0Pmk3cnB1Y84+PjdVqo\nhdqPkS2xBJRe779XI5e+1GRuVasesIAluVNHbt4rSBeyCIWAyT6UmPp42D7i\nO9+0+hIIyHmpc0/hQZspOwl+f+JAFvbpz1VJQoasLKGcEwZ2Zt8RK4yrEBA9\n0pW2ivCRHjjuVdy/VO3xci3cc0PId3Gyecw3bpyWwl9uF2krOIittFcqFW2C\nJM4tG2yziZx8+q8XYxxf4CKhv+xq09ADhAqSK2Fo+5UxwZ2hsyda9L6xffTc\nV4O3Rjl5smYhfmCgU8lt2mOkZaKPGAbaQLpn+VgVXCKUWxe7DDLX5eRm8fSQ\nktgJL9W/beFD4jDbvL/1Qz9iBMi0tCEJNhVKeGTaDK56IGXfkz9zHOeGpfWo\nyf7lLWBr6Nuqgt8SpQH51+6x0V0WOyWNPnzJkD6fYK50vx4b96Edkr3719hD\neVw7Z1+LyG4k1pzeCZPfFTAS4MRJSTMwg1JkkSNFyf6tuZFOtTd1Ve0FpFOs\ns7RT/o2Ux87MzRsMcL2j3yZWID7phNsrCJPveNKvD9yhWdQEQUcoOrao1WRX\n/kl0s371BQujZHW4HItOzaodJIl1hLFwoga4Uid+n2iQZ1dhK2kE6cV7fR7Q\nhzuq0sZ6L2PbKm3nybMv5WTuUGbWNZKUTK66QZ0q9U2SR04Wft2k94EnAd6E\nBqd1\r\n=jpms\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6e1e187948a510edf87a10d9c3cd7e1c24e2ca9d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.7_1629811927921_0.5688813142967015","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.8":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.8","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1cfb660e2dc1d5b0e1a2b10e156c60c0e2f02686","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.8.tgz","fileCount":72,"integrity":"sha512-jfMho9cOyhCCZw2aMT+KSOjoAvNjk+cgW+dakCyuVBO8z0ZVydqa3V06CbecdHzAcZX6+WuXuXmsB0NE80XkUQ==","signatures":[{"sig":"MEYCIQCwxl5vKZTTncCXwqVNFtoceKeALW70LFG5vya9r5qFmwIhAJijq1H/79upvy5PUULhy6H6RBu91SuL1CIYf+gZAKGn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPW7CRA9TVsSAnZWagAAY1wP/jePkzON/f1+zamuVM8n\nTT/pK5RX8X2Pm/rayJqTz5Z1mN03SyIqm/sp0GE8mahHnkC0SU00gok1teA5\n+kR5w3owid5l5Ve1+FRY+hIloqqkr3q8490atnwnpv0wP3pghjNe9w8Xqdyb\n03s0RXehF71NAwTw7SDwURhy5PHB/2k27kmFy7HxyfxDuM+hZiXUJtgixKyf\n2j4hd/QEzYxI2vXtGDM1sz7nOA7yrsxL9N0vqvWM4o6I23oyBL4sfY6A4ZpE\nuKTP0+dIxnWnTCKbaoCrdlB44MnptulmQIyoxLYh5kCqWT2bZyrmFuHxdtu9\nAW07wmj1mybmwiD0i9GJPpZ5fU/LEPhfh5/R7zEovhSk6lO39+0shTbtC/HT\nJxI9yd8xa5VRTNuj2EUCgBpKuXI4mWwoyb+WG+4Zh3lcd9W4IrnGgfNUh0PZ\noMGTccYyyZ98Mq0np2BK8swulZUv+YuPwRYFFbYWttAVvRO95UNzDJzvo3iB\nSau5lMlxqVfcprJ/Rl1WfAYkRJvXBXtNPuKUcJ8ephLQ7d7yvospSU8fpUE2\nWAKbKdSoMIUY3fahWT3DMUARXsn0HaHcFJXlCREU5kPpNjKoQTLrsILvfLTf\nYY8KFVXpIYmm7ajma4W0K6tf83S2JVn9KJ4E+q//tIbXxPlgE4eI05RVvxJX\n2BSp\r\n=ISDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"898e1f8a104581f13cb99d4ffc77c61203744fd1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.0-new-data.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.8_1629812154831_0.7600860894137005","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.9":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.9","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"04070a80ef802a22a30b5aed2670010319310f7e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.9.tgz","fileCount":72,"integrity":"sha512-hTxZxs9BM/VovQO4nEbEEXmCY5aUDomqhBtSdWYdov3fCZxDHkf/7KFLXQvQMWJ7v4PBfOMXTLuSTxZhs0YYtw==","signatures":[{"sig":"MEUCIFnM78XZGpQQmCsA5vnt7QRc15phieRbbeseRNcT6LSqAiEA83KF9uEgPnpEVMthd3/a+1vZnxDB3Yc0HKUXf4tF1TE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380372,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJP/hCRA9TVsSAnZWagAAwxwP/1l21iI4wjaOcLj94J/+\njb5q+AoVsbIb/FK5LMy/j6Qq9rl483SDtxpJMF21SEwAQPR9toAeNWXeSFAw\ncbMBjJwai89mBM5fz7QcGI9ceO7cH3xMR2dnFRQVRBaPJxocZl0jENYCibi+\n1185w3fwNCnqzuFdvSvzqeykhdjJ/1iR3bWplnzbJnq0ZEuWycwZF0224FGa\nBcDPbt0dnOBuJ3JmOs7IA7w9aSQeoNr2Mcw6fwUj6aH9irP67qeZ+bgTYSwC\nRKF38hLcLB3WbfCH1ZXFOIhLdRSFm+XjRC1HCO9hgx4wMCXJJw2tumWsUOq9\naAzEz08uZV150eY+Oi/eLBM1zIXFBmrMmOF6yjG8QXf+9DJNQ9EBgyq8ajqB\ndo7CFy+Puk/IBvsjUlQuLQZqUrxxPOBl+EIo0x+wNKRvXeRmHoVvQ8xADeSj\nG/kW9maI/sZsHPDMQids+LG1edJZtZm57NUAAcpSsnOLBNb0I2gg96PhpLrw\nZmHffYSWR6PA+bPOjPu8mrpQiX+4B2Moz5cg581WDOR7xDPwnnSWNYLiACaZ\nCJdoX4oPOGygZb27x9mcOcbtmCHmlLeCC4QDWI5zPsuoVUDz927NEC6Nu5Bi\n//Ig0VfXdIJmbNvgSHBRPN0dbuodhKoo2H0YIdOkCP8drH6J7igm7jQSnJKK\nR+8C\r\n=Kt+V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b009deab1735a57620b636e50a692bc58507a9ad","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.9_1629814753375_0.23731705773462153","host":"s3://npm-registry-packages"}},"0.9.14-new-js-sdk-api.3":{"name":"@fluencelabs/fluence","version":"0.9.14-new-js-sdk-api.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-new-js-sdk-api.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0628e268642f1bc763574adddf986bbdcd600a7f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-new-js-sdk-api.3.tgz","fileCount":67,"integrity":"sha512-Bzr8JLoJpd+dqEmchsilisza6HEJmtTJ++6pCo2L0YTevZPNN6/jt0TYUwoQdgnKbZnLsJaK/lpJ8G4rWOf7DQ==","signatures":[{"sig":"MEUCIEJBdCwwW7RjmIFy0CtqsY4DOzhjW6pKLfzLJdBNklrVAiEA28gAwmkog1sAlzr5ho8AwyYJYzRbLWXezB8VhaY041k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQK3CRA9TVsSAnZWagAAKNUQAJ6G9HssWAjkg3oD57H/\neaoqHv5s/FtMFlq2svveHou3y97A9CfAorEXpQQSXTtf4VYF/V37E0iEHEYE\nYo+LcYQoT4dK681IEHfzFrT1eEaoj0zzssXSgeNwtSRGip3s4U1BJKv++bSw\nFlRbtyCSLJZBv3BifVd64DwKdfJKt57GsOPEvfzgBMUypkArw0JRAKnji+O1\nqQTPvGKhkS6uFag4SsoJLD/WHFzF/DWDUZC/lnQ1mtFtx457Hmts2AO3pcPE\nFqupZkjVxDR284CRdR05sqwVzqDjxlbdox6srTNDBG4hRvq2WKJ4lUzBpdIt\nkvGNWxvMjmRcOFVgXFfrXPpRCvSdZk3r0zXZglalNe3+GBXJ0Gcsdv3cizb8\nfJrralrRAWCOPcrRdroRKZNQKl4AOoLZbD+//XY3bgncJtXmWzE30Z+8kcaa\nLscZCnIMbZc1rLd4CImSnSkM2vB89khjOOc6WWg0yePjmrNrAikZMFzrIrom\nzUr4ygABT+2w74hNH5vpYlBBrvyqmdd6qSQPlA6Sr3zYHhDYtXZFtavtxwml\ny4wu4LoH65ET+JKzqDxcrQ9KsFSET3qo37pBAdZ0AOxu4OHcVJIiuHFW9fFN\nle2HclntFOdvAGFdpoyduM+zXejQ82t7w8N/IFaeHL3mAkTgZLAgWMQbXe2X\nBFJY\r\n=odFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"68948d3eeea1f74cb707823fad239be79b9233d9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-new-js-sdk-api.3_1629815479829_0.8082725008977949","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.10":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.10","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d32e01f1553a4a11229d1dbb5f0aaa62525c4877","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.10.tgz","fileCount":72,"integrity":"sha512-37fXgxuxele/etfwCcEb/IG7TZ9KzZ6HXqWwqV3wgJUCdYiqPODkyMsAa3OC5YRfJ+2F6O9LH2h9wXlKheh2/A==","signatures":[{"sig":"MEQCIBM1ajM5wchfofYeYzok1AP5v2DSk6/yw9lWPhR4Ez0XAiBJ3c539nEbK8Dsd5GuUz63Vf/oqZjcVZbwrbxhGqiJkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQMaCRA9TVsSAnZWagAAFxgP/RrgmOSWqai8PwOBFPjq\nFpc+bJnTbKaon9necjH61efOD18kkrMI/5RolmhG/lTdpeH1Ytd7ejDTLI5K\ngk8yOeuGvSrUr6SNhFa4Cbl435cg5hVN6MCq5OothVYlbzdq2wo5E300N463\n67GokSuOpqqYWhRBbFwC/K201s0BASdLY2cMqvW7+5xXkGswvqGgBN1fOUdE\nl4pAIvZswi8O2WaceKor7wn6epojEKt2C0qMX/BGR7K6BdxZ1plMCr721sbw\nlJfaFPwT51pPZ2UFHvKgmj76IRFB7UszxdymT1WjgpSqYYo4hkU2zwFkdy+A\niOb17dDOs2IYI4jmEEKY1V1i8b1aaBNjTQm0xUp72S9qRlkwQzCWovlz5aAA\nC1QNpSbs1JuOpDY6+8wLTlCXXYjRZahxJVLhJ9HEYj7wX0qvMbcerTzSwllB\nx4OFtIEFKdJSVFnvw9+P+1D1Gy8cjLV72YW9En0C+4nupHx3l7gX7HzV767w\nc46Bd/hB/syyYEec8mmL7hKfMGLZc7a22IMPCYCq7830Lk1bjHZrcaYcn13t\nwcADtr+KNdFqxNrgQiGWo8gz9s5ciQeZuonGA1/Fl0uDP6UX8T6s+yXsx+kj\nm9Zjdvb9FkrbTa5IWQit64e71x6QL4xkDTjlU83ADlWSLFsGf8sqlcXYVP37\nQhSJ\r\n=zre3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"16ea314e9d90a3c4a1a459237b13bdcb49597112","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.10_1629815578017_0.0941227490090304","host":"s3://npm-registry-packages"}},"0.9.14-crdt-interpreter.11":{"name":"@fluencelabs/fluence","version":"0.9.14-crdt-interpreter.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.14-crdt-interpreter.11","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bdc693e90fafd4d7f5bf52b610b1e90536101f11","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.14-crdt-interpreter.11.tgz","fileCount":72,"integrity":"sha512-22z8E/jv8roa3EdjthVOg9cDVVq/kxKJGK80Xb3jhiIv6FjBl06NGTR+CuTjlS7sz4rj1KfnLUCAemfufKNVxg==","signatures":[{"sig":"MEUCIQCHnErs+zsbnL1x+bLZ/4aWsk6BuTsgOyPYr59SulWcegIgXgQU/JmE7A+koDtkEI8Gsgh2G7tL3sNp2fWgVucH4Y4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQNjCRA9TVsSAnZWagAAAToP/iPDaEm7fha7QZSGOwCT\nviq6tOzoIX2OT6L23LRWlSbg6mSd1ZHBdjsJ3m+SIDFCbPelC6FfjyQsQrWy\n5W6ZE/LZMUCvJsJL7n3O2cG2FMGPhDiGsBWDDvuBRMysj7LPd18COrhK/5vR\n6BHBmpvJPK4NY2DFHCaBuTHoD0pN1XWSTXabSVCRbZOnua4egeHUsUeWSP8T\n/MT9FlHD0PG2/Uq5aiUcslxPiwfXBOWfwag9nfwnmZnHqV42XbUc81KNQP2m\nZu0p8DiVerL+aQSfh4FRWxPSuPAKGFWSuhGPQZ9K5mc5fwXnXvWZZZA7q/ue\nSDTiHYV6NSVJBuMLWYH1V5B4dkPddYVbjf9XXsU5i6OTGsq8mLmpzpUTUgrC\n5Yz0RO5WuKXcpqKDEkDBg6MAtCuLHAaC9yRtVYwKETtAXvkYd5TxvvHuV2RL\n6EmNfJ9Zvq3o1iqiUHh8BXj6ssB22cdzSgTZGnLLS3o5rNfX5f12BhoYgG9j\n4dmAfle5tdVqZtjbwN1HrgmzXGQkvJ+sFZkBpNYeL5OMYM2RYnMDB9jtd/Eu\nsGezRpDlN6mgBR076ziakSv7ZC/ZJf7V1Vzx5wlSKaPPR2p3c+Y20DndHT9O\nzgctq6yiOLnBjAROlzk1IKvlDGg7Yhqb2sVcl9yJrfsUJ0E49+I1Y1faARXp\nBnp9\r\n=NzNQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b4a531b67aac6a975a9de723dab8d0e8f4ca0a22","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.14-crdt-interpreter.11_1629815651425_0.6228166197834681","host":"s3://npm-registry-packages"}},"0.9.56":{"name":"@fluencelabs/fluence","version":"0.9.56","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.56","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"efcd301b79fd1e40f7fab003316bb82f70a9dbc3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.56.tgz","fileCount":72,"integrity":"sha512-zrNGl9iJ+EY4R5aTeLXNiFzEOLm+ZKMgbKZskVDZXygNR7YfBX3tHrHZMUuX55ie/VT640PhQjyi4qfoQ/lGqg==","signatures":[{"sig":"MEYCIQDb5HJLad0QIzFQAdjBGq3tcYZM5gloTX1vTNv1KlxKqgIhAJ63och+cdhXtwGd9XPGMphpab/YGbrC9llgFPfEghgu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQRUCRA9TVsSAnZWagAAXsUP/RvG5M8EVmpDkHwO9kz0\nVDAHlCsi0J0XLyd2/XmUt07QFXeZ8a3bGYXxbgp+tCNXLL8ESwJ2gpAETXpz\nUPN4ACrVWuF6YbsO1RXZx/n+C8urCt2Y4gu0s6FhAo1xztcuN4TLbFZIYseO\n9FlxN3Df5qqL5CJEJruasYf7AoFGIB0Cg/8FgKLir8G96MCWau5Up8kjlfJr\n5SI7y1icAtDaF6dA3dt/1qKYfQIDP/nToXK1AP5ZNfQ2cV2jGbgoXLZibPIR\noXH+oIzML7fs7+fVylLdyByX8CpE8bPKrXxtEvXKYK0RXpDwUTxTZBOmzBGj\n+hlLyYoaasruBi2Y7e8/UK+aQ8ZC3v23v22FUSU+66H3Hf4fjITUE/aUNYVs\nzlOT8UsNF/1ajPY5WWDfonkSw1seJ81XDgRSB1Giz5sR3X0+sgEEVdkYSTOr\nHacWg/lqT0rRoCUbONyHoL7QxPs2js8VcVZaq7hmP/KQiPY3FD0KSLtr/0bm\ne0p0U18WOo+OLJI6a2ZEYFqzUhq1XXfcxTY2G/q0MsMon65VM21eP7MyxBo0\nBUlNsc5kUTz1TGjaEM+M6CfTjttRulVrM2QkCC3QF/hiyYVFyGuW9hm3ieL4\nNeI9G/+r7UHd0oCc66XYcdXBWl9nbS4yMt1FD+jn2snKrTVeLvRS1N6/G4JW\n6qy+\r\n=sKDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"5da230cb059d0517cf7531d68095477460a57bdc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.14","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.56_1629815892187_0.9682524731966764","host":"s3://npm-registry-packages"}},"0.9.57":{"name":"@fluencelabs/fluence","version":"0.9.57","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.9.57","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9da87de28b00516e0c99a2e00a2992caae688e2e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.9.57.tgz","fileCount":72,"integrity":"sha512-CBUalqe4xud9JiRXtaQ834sTRNxEsG0ivr6EYWD92HjTxYZAfGQFM6j0k21g5OGrgFjR7t0+Y3fI9YI1PoQN0w==","signatures":[{"sig":"MEUCIQC/yEEc3NvlidRbKqgjU+iewjOLJxy/v/Xpx5cHmhpj0gIgAtnd7WIxNY8EYk42ClPJw4HgVVPIKJBxPQiYfZNQgUI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQfsCRA9TVsSAnZWagAAEkUP/AlGsIDnR0eRh5BwVuNy\n9AZb5RuGdfLQdF/P6ZrCnG5K5svh0Hk7j2boAspQVTaVN5qob2insf9GoiIx\nNMS3iiEQtUqoPZmLIoK3f2KgIpA0LbxsDht0o116jCIoKx1AJZXe9v9269q0\nuMU1e12IbV51Wg6cVWnIfhHBuwbuSch0Tkcu8OcEfIqL431272hoi91KbOye\nHhQYY+cKE90ajh5Ssw3F0BTwPWJkCziLpaI6Iy4FsWWQMzHQMTud9uuCitv+\n84nx70VW/wkdx8twfk4lLHv8kYhsN3ApvFxjmaVhPWX9zT0jrHkiodiGMEif\n3WEAZovkbW1SMcsaNDrSMazz2LfmjMIs8diPnj5YQlZn1W3vLY1CYky7IWIx\nRrO1/Op4XQ03EGq3nUX5BsWbktS96IG/y6qu4I5fyKmIulShRHmjGOA/AZjn\nCWKM7OsFKqxJwrfk6RSCztM1aiUcV64tql1+JiD5LUuktfRLNreGzDG4CFPZ\nC1xMTda7Mz2Y46pvsv655sPQU1Tk6RoKR+SaZ92RK+vYrCJgVPuYvyHCqIzL\neiUHEQjeK/ADW1QQt5TtvZl2qz053P44fq1gBCNe1rbX+KabeH74eJU8ivvH\nEs1Ft7hDNGWRJE4LjWtMPddxQ5IB3UQGr1apgcBMeZTLrzvG08KmUjKSJFYI\nzW8N\r\n=/K+u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"55c4377f48b529a983d0a8b182dd13e2baccb87b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.9","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.15.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.10.5","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.9.57_1629816812503_0.5681696855791931","host":"s3://npm-registry-packages"}},"0.10.0-version-0-10-0.0":{"name":"@fluencelabs/fluence","version":"0.10.0-version-0-10-0.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-version-0-10-0.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"956ee05cbd381fa5508e38dea9fcaba05f8c0517","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-version-0-10-0.0.tgz","fileCount":72,"integrity":"sha512-d9Mbd5W7vcembWFXoxJsSwLFBpWdayahpBXnQp9FO2aWJ2odD8n4F3SrwzfzkbEy50TW6HLBJ1FEmxduHyfVrw==","signatures":[{"sig":"MEUCIG3r7SrO7/IzUqawVoERJ0vMu5wKrQybBbF6WNx/vYSOAiEAw1sPSFMxU8+pbdaCCFRBOiOwe78DJ0Kh31MQ8369XCk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJQuXCRA9TVsSAnZWagAAkzQQAKJkXBNW4IT2gGH8oaGZ\nHCBYwsDVzgp0mwQxSt02Y1DdKndljyRC5ul/OJeBt+1T8uhKkw1iOvTSiQe3\nJ3Va2b+BjBFMs8A1zI4KFasdM3RxD3Bdr1+LQmCZ6nBkk7WJ9sAptOBLZcbN\nTtgpaMDhIcfGfMe5q2HnNvhZS0aZ3rWa+CZggOj69goXvrKVYj2DOTekhUKw\nKNk66EYk1hUcwyiDQcROGN7PUcjXMygzhvFU2PBBti9iPoiL2daEZo0271/j\nRQW2OyCqCpn8GhILlq8/VQOaOpMkscWPoJXs0c8i4aDgRHGJa7GBqzctziqf\nmyJ0a/ogFW9J6iCJyVH9cII6cuzofjAfy1KxOAsrmdHj+/cVp7SoFaCiIF3g\n2uELt7aNlrjCSQCAXUbFvfrGBD6flDwVuyYOTrg9CExL6NFwUEIHbDFzgb5b\n0Jika0MR3eqCZJBdQb9paUcb3mdaW5a+v9LHikmNz5CKzIbOcbaGyl5il/Rn\n4zDRdFacMU4niSf5XyGgx8/bKXb86jq+grkP+zKxe2T2GK4dTrQubsO9eLxp\n7D8AwG/yyQ6GC7WTiG6mBrav/pF8X+Y+U461hjUi+gSF/iKFFaUD3CBnBgtR\nIgGOuCmBRjXLvp8xb3P1eKLAEAK57sVkqH9ez4ZndRZgf00gQMJpjxuqPHFP\ndbHv\r\n=+8uK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d658d1377aaa9985f6c43fe6b5b89c4a8424cba6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-version-0-10-0.0_1629817751515_0.12601832703163818","host":"s3://npm-registry-packages"}},"0.10.0-version-0-10-0.1":{"name":"@fluencelabs/fluence","version":"0.10.0-version-0-10-0.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-version-0-10-0.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7f09e9d71d3262f8c7fdd353a7c053ea92c5de4a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-version-0-10-0.1.tgz","fileCount":72,"integrity":"sha512-yg9HpyR93VVnd+8gdSHd8pzqyquD2bjlP30Z9X1jtdyApQM7hVjf7qU98CSwiYl/YtgJLa8e8bX3hk3e1k0cQA==","signatures":[{"sig":"MEUCIQCx3MMTIUZ42sM3epgY+E/WFGEqHOTksVZ//cLjx2lPiwIgExAbByNJmN3E+cGnmHqke/gKedhV6aBhiZy2i6vBFFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRCPCRA9TVsSAnZWagAAHJIP/02haDnBpYx41APXsCu0\nBCuY34LX8jWip4KrbeQcnuD2/4UhRbuMLgSj/AduxK6165q7uX08VDlMlbDX\naWC52EIfm/qZLl1qGllR+dqxOuPV1d/B/vLB30o1bNw4zsEJMima6F7qxHhO\nX/BfiA7LS9+A7uoTJuu2qz3dK0Eqffs7JbLF0vt43SS8vplLjG2fSiUimSgk\ngUq9QgDq9NF9t9qM7On01Y7r3E1PiF61iFrWgMzYucb3nkXYpx68PSnJWMnY\nCzPOEgLTChW8GMMO0sA+UqBhlYBdwziwJfz4E5PAvMIHDhoAM9ka9xNNrJs7\nFZwsf0YMChaB6uihkBJz/xO2Y+jyOSxthiOBq3TfkpZ8/dtXPsuWMFXHPsU5\nmKRSC3T+/Clrajz8wTCemshQONDz2JaXYJb/eu1OnMTOKKRlhSELmJuWmo68\nIcs0xFoOZDSG4bAbWB/0NivyjEYzrzpSoYMJoJ23xMHuuu9oQtDL5vLhpZe0\nRsb6LWIEtUTycDh9bF1P3bI2JY7Rf1kf+JeVysRxKUSaJa8ZSbT8ihcoxc29\nFmBi0GBP98jO9p+VOflDJmIlfuVW7gWss934OvAa+j2VUjQtSaHpsSP7H3cI\nNz1ullYNn5zXvFFQWuFaklSDiHe1ikCJF87ktYEhF7/hPunl/CDIDfjj9LfE\n2dCw\r\n=5XxB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"db3191039e8013739fc7f9bb9514f228f90bb113","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-version-0-10-0.1_1629819023084_0.8105183410574792","host":"s3://npm-registry-packages"}},"0.10.0":{"name":"@fluencelabs/fluence","version":"0.10.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a0e805d84c1b7d629ee6783821bc60144a11d333","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0.tgz","fileCount":72,"integrity":"sha512-7kRM2axlLUtRtS3GczVTChq3zo0iJ7TRKC7acY9lt7Y1G5HWy5yzfHt6sC422dcRgSLehrG6EQ+/sYZ/7Qq2sQ==","signatures":[{"sig":"MEYCIQCrZzeH11WTiDIb4Ua98+1uKzAWgRAR6I5Pks66fqzGzgIhAKbgXzOOayL60JJLmOQxfJyr3cTcG7W9W4HYP+Tlz71d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRJxCRA9TVsSAnZWagAAFhwP/3dCgiTVzoU+8yyqnH4a\nrX5wz+xO2wwEY4hfpkoVeFExaroVn9QtYaBGpVe2aZtQJDX2Ih0s4hugNCO1\nro7p6C6AMktZVnWnYs4f86YoT7HK8rk5a2Br9E//b6rHfGIzgpYGsxnaHjAZ\nDWpRbMmYgDcCDKr73A0VMdMv7TfqPn7K2gOlJJlMTWOAZXNScYqkeilzT0WC\nQuUBOQ0dNFLSx320ZXYtl4J8ugZRZ10KhaWPHlnBL/si0pJmS/bKUN+GBZts\nqZ4sLBRZ0tLMl5Q8pD/BH0NhZtcJfLZjtgtwMAw+/Z601xwgS/KVdGA1VfMZ\nje6wBtjd9Qz+IiLyHaMaardf2rZFlVeQP7WyE8R3EaRZMSIiFVV/IMDlCGZz\nsHOANaBZJJJHf7sQIPgh8YYtlixJa/UncpCSMYdsSYX8LsM/wHHs9UQyIsjL\n+Cnca7PEKZ/EaA+C1nsaPHbMCM/thJl38HqNeSMDJYRQVpMuDE5DzH/CWa8l\nvfN2rdnFSl3S2+YcV2vTCX8HtK+oUIzxI+CiBbORXmvrbD7ntQuBziKpyyWd\n+4pH3/rF18vaJOIESYwS0gUCBRNefByQNVnd9J+qEgn5Wf0VRKUSRdbify8b\nD27BeclJ7Usuz6J5MtJqDpylcAKsvnmEp2jd02Zo18NXw9bdW3EnUv1HlZyd\nfrgO\r\n=EMnh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"ad83b51ce17864735baaf4c971b50aa32e8f4b7f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.14","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0_1629819505627_0.9482768610190901","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.0":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4dda1902cdce2f0cf3b6bb0da4f0ff15574672fa","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.0.tgz","fileCount":67,"integrity":"sha512-B6QTATZRpaisFjYWJTh6l62NdWZeWlQPxLFK/7FMiyMFtEue9XuPwpvTg9MTAd6SWBKWvvkBE/tyEMJbO5Bp3A==","signatures":[{"sig":"MEYCIQCyY5j4qZf/rG4fFhUempRvl/sFQGAVCiXobBI6QMRlwwIhALUZrLn8RUPMQlypVhKVXCcE3Jx5GIhAFI8c0o04jgB+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":231234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJRmdCRA9TVsSAnZWagAAG8QQAJbramsa5FlY2LyOQwmP\nJoecSPHwVtvWE3nbkXBUYBLygpo1BLU+iFfCZ3e++Wtfe4/euUvQaxtfN3k0\nnoEE9J2cyQYtPlLWO+1Zckxsk4c3BCfNXlZcpIVC6+wOg+pCOVGg43Q1UajH\nJPTvbQkSWQ/+8nQMpK4X/ZzKpCS5iYdEknLfGH7LUDQJAJlWO3nij6hO6VW3\nzgS7O/ck21MxaWsi/9V3tDzszXdV9tK7doB1NfN6wo3axbtPi9isjdmrGoXY\n0kqAEFwhHoCVOWeLSsaVB3Trd08gzvWbGNV4fez3TZ3M099H1KvNdBvQWKwa\nK7aFXaLZccYTnIjeE3/yg0kWkfkQAAxhPAeFwy6m5SWFlI88AKiv6JRXocsx\nnZ77aomdM6ct+AJYm/qSGD2Z2d81TyDKGWfJgZm96D4+wH63MramEaUv9XuA\ndYBloMsn0L/TXjIjeR8cZlPrJvnDKcv0zN9pmxsJlgCWhklTYTzVNf43+6C9\ncSwPTNxRGkrPs1qIgJKkEWpMCO0tfmrm8YP90Qyacw2MCRQjhj6q0+z0amCC\nGUvuqr3sTJMHSGqtd7HSuvCqcfp7CjhB+5vjY9rLPIfxfGWVRMXd8XSjKEfW\n0Mgq2pAB/t3Wc01ZR3HH4/VKGY5khInZGu/fH/x4ksNxSStjaP1G3/GfnKP9\niZY5\r\n=HW4q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"23f8fe8e35c47a52932c03c4a27ab1a5d378cbc3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.0_1629821341213_0.37711092730428564","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.1":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bb2b7b4a536b952f8da21ead1a8f4b4e821cd601","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.1.tgz","fileCount":67,"integrity":"sha512-9YJ4xaxgbSzJgfz342f+/l1eDfWiUGMVd/Hvx5lVkHN3X9R7b9nokpO/h+s2aF37EvC0M1gKnJ1/+RtdRXiCAQ==","signatures":[{"sig":"MEQCIHV9K9Vvku3U/c6G3fr4qTNLB15yjMcYWNcTgAvBudyVAiBqb/9dtxMwcMaOv2lsiCTaVve+wnl1oVvAm8uni4Uz+w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJVz7CRA9TVsSAnZWagAA6RYQAIyyoUYaXOPXK6KLoWJf\nqSo6ihcGWhpgCEmibPzDAkqxQ+2EjpBekTTOZvqCxQphd63G5hSqTKGo80aD\n7qHcTeKsoFwnO2CrmwEXFn9MuetCn8NeD3twpeqRFfJ4uLBSaciMmEipFjxx\nmkpP4yfA5A18F6mXdPUS45lOCtbCzKUATIHB0BNgJlpmRI2jqprVEwPlah2R\nf9mYzV88/6QH+G1yJ2Aa6VZaaYQE5SwQYe9mclkf6CVxKw7CjMYaq29rI/R+\nGpltbobYV32eIMdQrg/ic7ar8gAshj010fxGEAGsLoXW/Bi/NfY1zvmsrcwM\nTj/0NAzQHyFGtDJANtA/nFUZy3cNa/MXqQkMCyv2gGDfxygUJrYzfnu7/9z3\nQCSfi4d0+xdCLerEeNCmVCfclAWN/5+0bORq/io/BT9IflggzqwEdOXcIxVn\nfEN1x/Hh6RxzTlhYwnbH/PHOOUaYJd+j/SrYWu6Y95LO6WKbMJEKO4DSbZfn\nY9tXYatv4a+xBL4UP0byjTpUclZAyR1N4XSgIiZlac0kk5eWqy1ywOMVhm97\nyc1lIbo70PqmPGJ7lYjAwE7qyvJ6/3Al5H15QZpN/WmbYI5iufn9NWivxHlC\nhzuFtNr7og4wiEvdjnNMOnc/vRdEHB8CytrwRCelGHP4Wj0co09bOpIu15za\nAr2k\r\n=LKh7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"96f8a0aaff26b7b51a513f278c43f0cd67c12bf0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.1_1629838587719_0.9240680050198826","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.2":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"99d5faeea488cfd2b3b43d58a64b467d057a207a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.2.tgz","fileCount":67,"integrity":"sha512-EYGSytrzwDuQHsInmqwwUdvhk5Dy9EFSUTaQtsBGW5M7xyOW/0DnezX0q65qqoc7XirqYHsetHFGHE7RYc3HQA==","signatures":[{"sig":"MEUCID53F/f03mK6dph9KhgzrzW6wHLexw8tnpCkIoIqdMzLAiEAjoXtGrt12P6FnCVNrwcdl1UfipXu28+kiuy3FiK+YX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJWA7CRA9TVsSAnZWagAA3ZkP+wdvTLca+yYIAUijMLaM\nb5+Huak95O2CuX303ORoQ3MooEztA1u8r5zg0kpDFsJ+GraHVUW0IY/ZEqoX\nYC4EXj9dYNiLm16lZVY9mhOnKK+WU+l3f7VdtscSrz5zNm4cK6W6MkdpmDlr\nJ1Zbmqn7i+vh/TgW+u20DlSqRaLgKnN+j/uftVMd7T0ctSdlmSPaxr5PXVKD\nsLolJ8Piu0tLqPekM11hzEuM1ropin1guKjNFAmGi/bJsaqwVh+bJEkBlRSW\n8ThOrD0A5RN/zJLN/F/TG5T9T+SdBnVMZaqvOcHQNcNfudfGamGwAoYvY5n6\nzC86FCMkK6u75Y1zHKwiO1WybOsGs2gIi9U4XonqMS2uSg9ct2ImYBAkxRc6\na6SS1XCudFmge7bEr8vyUtKzXNJL4DN8AnjHG4mhCWkNtIfL0VWIGM/6G+Wm\n8qA0+TTAOE2L9we9Dy8V4/LF5hj6B4ACVZi4ny5R+WJmqjjxOu3cFuSDE9YA\nyAwxbDWuL8MgBuoTwpJWmeHlTkcmCVytecwpNeqENODrhTkOBueJ8L2N11kF\nO/HQ15rx9jDLJuhOB2Bv969rC7t3TFfS0jLmgRPIfg/nZXKkOVgtHlSMckXT\np6Pp2TanQRfjjEj1WTtd19LyjkiU69oMM9AfQ+89+6z169SE74ccrWTLGAEP\nsQu8\r\n=1Vzl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c7fad2f6d41ad97a1ea2e712c6e10dcd303d5cd1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.2_1629839419099_0.9980288734177856","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.3":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3d9049a7771cf05c7a2af083a0f9bdc6b0204231","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.3.tgz","fileCount":67,"integrity":"sha512-tEQ6MvEem3e6oyQgQbnT0/FqWkSaqXBqGOiyQof0cRiDN+8O59XGSujWV9BR/jovSAO+lXhPIxSpE28nxRoYkw==","signatures":[{"sig":"MEQCIFxUV4zYIpmgrFpDqnrZV8I4HBVlz1Sz135HShuMjtFJAiA7zOJa7L0P6XQOJq6mwnajoIaMeZBzlpHCoB/vUbISxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqJOCRA9TVsSAnZWagAAcIUP/1KosGh2rueJGm6HdU2w\njYb5IBXRaxPhdRuLrnowaGmcmQym4EsKlx3dU6Ic6/tT1cYytPyBnowX4uiR\n4Y6BD5KsP/4vS2FLWkiynI2UukbsYqKqYed+3jehwRwV0AmyMDJOlnl7U9DC\n56IQfWRkuRET2Iv079FmlKOt2gBz0KwsiGz94vna1mlJTiNbPLg2acizCEZI\nWdAQmovxxAdBIFfQ7DcH2+kPQBx6jCKkGtJEjjyrGdOR1ZyGA3pVQa/PdHPS\nkcedDAkohaNuHc8BB4v4J1BXBeOfDehEkT8zx4z7zt6Wi5yCiZWAlhhes84M\nuOqWt5+1lNtyMDStJJrXdr5NgxEmxa46GYRIunesGfTfse5kieXX16c7sHDz\nJCMpLjbERwTKsZ4y3bttzwEYj6B4o4YC6+d4G+kvYRXCEgh0Z+8KvRBbbfAs\nZnlSfUAq1kRbqvhUEcXpN0kDaONwx1sAQOCWRTyPmWYbdXUE4A6RWGy7wJ8X\nbqNHR36pOhyng1RM1+e3AlGaU1Kh2+B7MJbeUr7PhJRHfdjopA4hukyQ/3GB\nNVTIKnJs5r4Jb5METSBuUD0Og/HNj3jIluoptN2mRh2+rw2KTfAJOaDE9tdk\nrZyRJtwqN1Ulj0x82tKp2uy1/4442zK/e5n/Zs1LFiiBRPsAbfcHRkKzl+se\n+0mh\r\n=rBar\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2fde7072e639201af866e85a927887a581c12b31","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.3_1629921870347_0.7788864624032528","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.4":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"37b7e1df8683e972d613aca50f83e0c585b38bbf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.4.tgz","fileCount":67,"integrity":"sha512-kTfVildRODACHFkD+v0oqEM1YGRoL1mhA1dkNcZtBerREqehN+JJJnGLcD1WpgnxHmbS+dXZqGRwCP4cW8MGXw==","signatures":[{"sig":"MEYCIQCAbNuFOFYOB4FV3vuXxLY5AQXB8oEKkACbw9iCuAFfEgIhAMfADVHnFUDUR2G32nuOS++xCKOnj1aX2ka5P0tLcYry","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqMLCRA9TVsSAnZWagAAeVoQAKTSrmSMvtGZyfYIMHH5\nPM1HiRen4WUlgB/rbGeFEqG0hKENPYrqCOyaINYVGZ0VG4XlyDnKWjtvZAl6\nLMctpPXapOKsor9gUEB/FnanQPJ7htacRDVBSsOoCdVhxY+0Jv9dmJl3sLvX\n3Zy1+BhWq5Uu26xpiRjH2ixVIWYDQoUrasTgYxMNCtdc8hhXo/UdLcnUu0tZ\nOhONPzgDLgm3htvU6jIbuFYFqp7MpXwo5pj76it/MExr3ZM0Pw9L3IH/kihG\nn7SKecmgckGINN0vsApy2HXR9AIh2cCifKiudq30w6JT4TL0jMkCKlM4OUuJ\nAokqF3ybAr+taVj9uTUyJbIvQQAKMb8YjL4G4sgZGn1S5pCjbDou37X6hSJd\nWqqFV/7zeX3qSsc8gpXR5L8HGVtzJxDepSSHfYtN7oh0uAdrBdLdWPgBbKuJ\nJe+N6Z8XyHFHfcWOVgxE5VGTefPsLsNNH4oetRVPEM5sKMSWd8038OvPYJO7\nA7y+yqs80FH6brVh7DPCNfaf9KiIcP0n4xrzmZzUfHU3xl/zMm2N3xT4WmG5\nJmlwywcK4CIvJGLqjnfzKP+CGPGIWlZQesIua4fx7tI6Yfr9uPoQHNlDzd3s\nVIyVviD9S6VUcRSEyAdrU1BNnkwgyPgQOOZxhaX5yW3QKzXUpll6QLhkKS/1\nrd95\r\n=m5s2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"15f79ddbb4431b803f230b90aa5e556bec2c5089","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.4_1629922059012_0.8641204492747301","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.5":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1098801cf0afa68f97915cc2641976c4f31bf685","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.5.tgz","fileCount":67,"integrity":"sha512-6kOk4GL5TgeM2Uhr5waqLtwnC3+y2Blhk+mNOpx7VG3fI1GIOkSifayKfy2wkeyG8yW7cgdJS5j+kTAjPvQL1g==","signatures":[{"sig":"MEQCIDy+zHzJo1ozz4pRmzjbM/8Lyks6ER7dR8+4drJdA4d5AiApsucsgfqJkNTJ0Rg6Aj2QWBs57GEb0d6c0EbwNF220A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqXsCRA9TVsSAnZWagAAahQQAIiVOFWXPze1urNsXkA0\nhGvoVIlrljbEPnSlN5tXWTzGXHoiC2hu36hNxwZAl8s7jkAU/STMc9BiarzM\nj+IZhsOQjbaWPDuzHUkJEs/y6kuj5lp5ma+SxChUD0BHglVMiGURtWw5n+dI\nOzl3zPmZ/dxiVEUKGlQW1asD80d5lR9PxlmJk0npC30gvhtpjzRyy7CV/I4f\nZUD4/24i38rRasVP/zbtFsasjtzt1X1prtQWHtvycfavPLl/L0dvfQO1M8on\nOsioLZpt5sWfxBvvPS/8h1CjNfDB+vWVHAnHWkQyzmICuNu1PYHnAXTVmkT0\nmgv+xnSQsFvL0Kh4UZdhKn/tETOyzJA66Ac5XqF5K+RyeFkBa1dKXr23w1l1\nfnklnC8LsK6BbVwfBT4jrLY4oufXmlYx4We4lO583U10ut/Hz6NSuKFmQQEu\nxjN0Us4Gz9TscxRPhaSm17CzfEEpETBCSfEjPtDwGDOeLtD1UAHYCctlZ5Le\n5+MzpYGBdMGViVj47dZR7QJ+75YOvMyBVtjsHQYP5ncJURLFzAFMjIVlEBF6\n4CLbq0XMawDn+TIA+5oHqI+taZLv1hqgvGky/A479lqQdkoDQiZIS1Mm17fM\nwVHWU0mtq3da5AmX08GCvOictcxhfGLB33noObwfdF6llS6bAr46XBk7hU+P\nczlv\r\n=+jxu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"174477e4ddf67a76e628d69dca2ee94835f8fac9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.5_1629922796764_0.9895294850294953","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.6":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.6","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d7513d573fee127f9d9e439cc5e61398a6b8f365","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.6.tgz","fileCount":67,"integrity":"sha512-wCBHechR5yyo5TcARCH2zE/m2QZnPYbFmriJyKlbNuZubXfYIw3Fq25L7ixykSosDfo5zH6D2gcnEcFphv26zg==","signatures":[{"sig":"MEYCIQDmBx5QZ5fjPQrViVs4HYSdPDpvictcHj5NYiZZQ3DF4gIhANmStDg7gxw9o8cT2T0FREQtzKTHhJNwofKmxDFLtYRT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqe0CRA9TVsSAnZWagAARXIP+wf0x1KURhDVFwZSGuU6\nSYkXGxYU95R7uy01qg27qzsTjOBqrerS9SysivHl0hHOvDBj7C06MSYFssTj\nccF6RJp7BBI5CD5jJ8xj5fVqGltaoDDpudbHP59VlQtkpa1nSia3jfgRl4Q4\noG1y2lIxxeHB8aeoTjAczDkqZvFgLttMmEs01vOBB0zBCa2VdBYC86YSukne\nwgTPkCLfvgudIv4TjqgwpY93OEyOKeHD5nRb8mGuWGJiFAH/oC5QEnxBeOtu\nohDMlZlv147ofaHuGYWHS1Jt8Mc6LRhUlcAcXw60DrBnw4XzYO/PV6ugDI/w\nGNgmGm55fMGfSTk1qxnRAXqbPPd5aXjJcxfBgkLSaTfNiOUBbFM0Mpok50cX\nZHYGKi5UkplRCsEVLrbp18/LDr+fXbhG9LaSqrdiOgm+kkJjLpQ+3Q7QwYWA\nKtIss9nXW42tUqbqThhElrnhgKj+zhHd2bvbC96R9m+evWmVqJSagZhBWY42\nSScaJH69Ok0I7omqUR1gXa2hOkOv1gVjNQaElsBk1wdBZMUl+sL2m12JpxGK\nhx67EBugcZER0yhPy60MqDS5utvFgy0mPjY/mMSlO1/GdV8Wtlr+uut6o1Vn\nu7LvvAFF0ZgHuv0pzBdiTFCy1rFDStDiQiOOeZgokT2LX/O/UVOc/AacnP3s\nTZbd\r\n=W2Hl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a8a6a8190c85e68bde743f75283c8a218c0c38b4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.6_1629923252252_0.8990266626550198","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.7":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.7","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"073320441711f9e9c623d5b089e2cd35709fd22a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.7.tgz","fileCount":67,"integrity":"sha512-lAN0ceIvBDB7PtDrZyffcvGWC6S/NO8gG8yS5XgQm+1OXl22OLVR7aoHmUlt47LBgQloBu1GkUDyi7DxOHb+7w==","signatures":[{"sig":"MEUCICyKASo1moV10RkXH5Xl/kFDt2/wROCAxtXcM4/lubtgAiEAyBmZ4ca0ph9vDKCLGuxamBTNIVsTUfRgn0KtxKamqUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJqjMCRA9TVsSAnZWagAACOwQAJ2t5gp69L/quoLPW7zj\nDjjZpX8KzF0sCxkL0eguiNX35M/2fPDGnbsx6BGShclcpa1GyJWjCOd/SDL0\nrq740jI1h+c29n2tFW4TLy89IGS4S3LorGeVEWo0QoUGg+CAv2tOjws1yey6\nplx28TtR4FxsBZTtAIl9CP4R+qDWDQYGW1R+H5iSKnvPpjfxfCy2nXEKB+wf\nJEgvJdlXjgVVFDr+ReJ8JcllQjL02ustFlKgmSgc/OnPWvoxVvVd+USrWocX\n9SwNMx1eGlu50+/A+KIJCayngzcEXm0WqmS+dLmDdVpSWskB0dILQCkzMGUw\n8C1VScOv2hKqhOnhCZ8qjdvUTLPHTs4K6h44/efdP4/3sLUqCJkU6Hq1X6bj\nk72t1lmsH+qAZ+pbrkRFu/wsVgB3aKnWnEOY9+lSxAqLmS1/njbGPfN/SLXn\nfb4XwhjuGqTHdrGJPNNY5NMqKMiEaKWWKNuq2sF2dshAkip4DJAWSP2Vt1vC\nF4oDjVhe3igugGMsjH8/HMokGJTbDBK1enh3lLTVm69EsfSSe0vGxmoI3QqB\nuflh/BzamfNdRc7YY/zHFcUvWpL4zoWxQZhhu1ZeOFQHNW6d5nU6RZeKkAk3\napzNNDDZr/YPo9Pc3X1cCERI54cWlcLZkXoRiM8Sz1OI6cxOZgSGvFWAdlWE\nprEn\r\n=AbrK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5d77db8227f6d64bdd211f3e51640c4630c08d46","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.7_1629923532088_0.4029980323667881","host":"s3://npm-registry-packages"}},"0.10.0-avm-0-14-3.0":{"name":"@fluencelabs/fluence","version":"0.10.0-avm-0-14-3.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-avm-0-14-3.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"33c20f6b64b6d45527282537228869b8b64d2381","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-avm-0-14-3.0.tgz","fileCount":72,"integrity":"sha512-eayvfLPSjIW7hbaaHmYecUw9o3Qxcni41i9ynOW21c3choL24ZRjDl1EWgtvdep4V/F+4bJIOAeOQ6RoBj0J4A==","signatures":[{"sig":"MEUCIDeYe0Hb3W16OmlUvtAEvhjdbkopBd9PPuwD2wyz2UpfAiEA+8KBNMCr2uuHgtFOXGXzaTUUEbh7v2d7a5qbsm2RtV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ6UtCRA9TVsSAnZWagAAjs4QAKHZQ5+tkc4oyaDCHX1U\nSj7X+4iYhy3QFQR9LrVKErcwHjFpvh51uLXfTPxeNmsX/Pv9TShlb+cuvTBS\n93JiALg3MucNSgsI80/KejJbKNU/c/pNrE/pYTjbrjwLuIjfaUVjXvRZM8Hm\nfjc9kIvamSv5QY+auwB+knRWXqsojj3T7H82Mo5lKJQxbEGuHgFIFD9GN79H\noYVkbZsvph8ChUsv/0uP/XTwA/uO/DyD0yCStIBm4YLpKlQk3RwwwXOMELIW\nvrUiIkv58gYOMr9KdhQzAUoJDWn4HXaKL5TH9hxnVkA09+MoTTsL/EkSS+Xp\nT+f4soOZGtPsXi03PoBOUDSRZKerru46JX6K4fkf1dEAxnrxkCOF/S1HWLJt\nygnvcT5W0XbblayBUPC3vFxqDk7c0YP8ddAHMERZqOS1tYeEYX2Inca62Sne\nIFGC+UEUw3WqOdyj9aJA63GZr7gwvATdUTI8QMJRizBNxFZH4mAMIJ3MnrEu\n91RAYhHn2G2xGl9hNMS4x+2h28HcJwF1xTHknnJBkLVHh2/vKdzZmQmX1yTT\nENSwRGeHaf0DSeFvwTRXlYk0hjyF4o8xJI4FV0H2gO1JGWFgvDnwEhSN028g\nJOLiLzGDlD8FZKuhHGMQ5wrguGioGgGiBVQjQPtEIM5GvXj5nTQIc3+laW1u\nVfBh\r\n=rrFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7849b8602388d1bb7fcea07fb882b794d183d843","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-avm-0-14-3.0_1629988141547_0.1058238507774949","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.8":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.8","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"23a1720b5dd53fe3bd5d7d6245edb78c77d4e2e2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.8.tgz","fileCount":67,"integrity":"sha512-x6HbYzPIKQLIkUI0m/pLQUTZfwkWYfVnAKJy1VfBy0y+U5IbwNFAJWW5tjPGdIU+DqF9q6p6VFfOkFhpZjIZ2A==","signatures":[{"sig":"MEUCIAPM/WnRuoATMA54fVF+6MBGzRW+BN3dWibujt1LXRV2AiEAmhcPZ8iLDhamlEk13TckiWtipqoHQWpYHAgo6YIDGRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ/ZgCRA9TVsSAnZWagAAstUP/iOCJkKnFx+wVJEeyoYY\n4WtH968U2jc00hrXDc6erkoWRlfbsr0eY3QvjdFCHRlvcAQKwn/vwu9ciLpm\nR9p49XPBxR32hrLXgp7U0Trz8YdptDD7gkGUXyfOB89G2aqM+xqdjoiiVLfP\nxDNzQrPDjb5u4O7stRzyfzaJP5qpCSXmByIi5uO98MTVBVwZdD0pYFLBouT0\nHWuqyNLgsYZDETfXk5HeXwkV/XPKu3ttj0xG0uEKomKiBIZ0z2lrW9E7UhnJ\nXTEqqlpkXG6MWPL0gg5bApHSYUroPEZ7H313Z8hruOw0XFbbVVExNstHIPjl\nROFOfA8uVmuV/XOuf26uf4qvddrKcJ6F+IYuel0/8UNn/Z3l7/ro4aZ8YsFP\nmAZibRxbyyoAPk1ABXDp7MXxfMIpfdqu0q7bNwRanf7Q2nFWOQExCGFVg4+r\nsz00Gvspytui2WgYCMshwKaS2vRzz87ZUqH9QYH2DQPlflzMhaTDMdwqgPXZ\nVnnnPSUA6Yev0XyxQE1UmFWzZFkXuVrjq3t+d+Hxm24bzITZ65OTHAaihHCe\n6CirqlHpuPo0MXRtjDkWmqyJgom5Dn+ugR+Te42JLcrQ2L/zQFaho+qJI2rt\nphSePNG18TQWWyAIQuw8Qkfvded5gYWD7t5EUOU/zeXk5AHvBtCRnPR92/b6\n54Zt\r\n=OOSw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"973470c4acd419efdfc4df29c076bb837e698304","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.11","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.8_1630008928440_0.15096130457758705","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.9":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.9","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c28f6f204bf50766353277bedb0084713d1947fd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.9.tgz","fileCount":67,"integrity":"sha512-F8JoJPCp+hXXcvuSRGR7umSUTVEv/cY8IO6d7pm7Ao76RMNV/aTcYZh0lani4HgobQq9veWNDdF7l161TEdzMg==","signatures":[{"sig":"MEYCIQDHd8r77hzTqC+8C7+eCWmejHy4ofIOlUj5oXP/JobNTwIhAOkGRl3VWgwzUftAx1QTFiPtEkvIPZsT/dyjHY+w25Ge","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJ/kICRA9TVsSAnZWagAAa/UP/imacYFzzDmA7FHO2KUo\nSHfdg9sllJY7boPEg5nIftAMJwOGyMOrn7ZmS1oT1UZg+pG3sDroI1iO3jya\n3FJ+B4Y8GeFXfaT3Pxck17Cuqzl/PiRWqCpCqn0Gog0O8EI4hKBnLTcLKZdb\nLkfFWTDrDT2s07v5KZ9Xtdc97UK4p3YAUJJC3aNovI+RFRGIxcq3CsWJ/SUL\n/cp1D5mN/Ipxvl6MrsU3R7EFvLertn3+8G+m7uc3vQTrDQSgEhY4kw+NqYvQ\nW2Nbfwj5TIrdcwfZLsOFfRQZ9CcMpoG1d51YOjIGBv2GpkrqpPnMN5S3iEM+\n5g0HGA14h0lq0B6VxGJ6GwIVQQAGaVTH7XWUltzs2+0Trnb9VXqyNTm9W/Lb\nYYF1wxa+z5J/kTBK0YYy47bF2+dgMCnZZqsUFyFJeWPbVcyppn6LOB1dMFrD\nQsPdjESvmvEWPQBxNOpWLo3GFC1fb6uqvswi0G9iuRp9DliH4nefGFw8d5yb\n2AaZiolvueI0rmMile6nDgnjiCi9tiMds5OuuhhnNZrvKY94KgkBIkl3S0ef\nQmHOldFRQnXaLKgOp6lYRYJpvbfXrPTDO+d49pldpelwE4N+UM05H1BT9kSS\n9C1qjOkAT1HdN5xz1UNL8p8uTP5m8m9WcolPCORZP8M+cqOWxsnOStCbaVEG\nRgo5\r\n=N1Yb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f1a52d4bb6531f24ac00fd0bccb53e25b7d4741a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.12","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.9_1630009608572_0.5748997929958186","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.10":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.10","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.10","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"226a70a59419b2c72142f22af4116b323874e0b4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.10.tgz","fileCount":67,"integrity":"sha512-oeir1smDm3RvWshiaZnVqZ80Hz9BU4J13xzlWyrapyCCVkAgX4PnW4WZCwpavnVJIFcHv4Uwn4KKLKck+TAkxw==","signatures":[{"sig":"MEUCIHBXSvS4f+Y4sRTX1Op3UYocQDnrWsu7TaQuzH8H2coUAiEA+wspp/OZ+KtDlfZ3rDmV8O05tnIyqPR3UsVHQo++xAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKP2NCRA9TVsSAnZWagAAwfQP/jPlEQte8jPyexQCVJao\n19Wrp3yuadwHTDlqNxcMn5lsBZnAlYNBKDZWDNKFyZ/DT6+G4GAsx2yIBQdD\ndgPEtky8sCdmjT+8nIPKkckOxsRJrCnYaaww/c2wsLYXo2RQwztIW2hbhwzb\nBTZnilG/Vhv/MceMht52jwkDahIDMaybA2Sio8JisOH+ZwIXQCPQAJnDlq0s\nQdC7w/o8b1dETVjTufINfQH0kRADwbdQr4kEJAHSUStZmqvIQ3rAO/qMjtUD\nBEyPzu6r/6M0mCGrVkpry7g98aWM63RpGFA9rtNtmk8NOnUxTXIBw2126z4S\nKXqecxMn2QOaOxQhG9C+omPYnFFqY2vrklq1hvEDWU3bCZg3054hr8y1E4x2\ncWUXgvgC8wanPRFMc5vJzMK8Xw3GKizJIGbZqgIn+Fpr9+VbqA/OCRWCjwOW\nEOP9HH+LpQaJhB5kwInAzL017KekIJogQGmxfYRCKXLgj+qYHudOogVEhaMt\nUKtQiGOFv2i6pDCNd3EBhgP69VYoeAh8sTe33Ji/S1p84jAsHD2CeW0dBQy9\nMQGt9SDjFH2+7lZehrd77JIcvVpzZxkrhBHnWZ8teLbWhftvB2Q5yDBpga8Q\nFC/dAmnvMG9pZrVM0EhxMrg/UKKKQmYOH3zVyqZ398YOJnIBe8hPxJ0NLV4D\nEXPm\r\n=PfNa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"19ceeda82d55bc1b1c18624bbbae459684c31b6b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.14","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.10_1630076301275_0.39533238423739325","host":"s3://npm-registry-packages"}},"0.10.2-avm-0-14-3.0":{"name":"@fluencelabs/fluence","version":"0.10.2-avm-0-14-3.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.2-avm-0-14-3.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6145df9386e9666d9f920d6d10b3922b02405d7b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.2-avm-0-14-3.0.tgz","fileCount":72,"integrity":"sha512-K1qE0IxVJbjPTffR2Fe7aZwtMJMal4n7gLHiC/H35LqWVjd0kqeiUfYPCk/U1cSHu9SI/M2kZm43ZQCCFcJjCw==","signatures":[{"sig":"MEUCIGnUes0i0JOoojy5Hl2m2smanklnURf7Ur7GA1jha1mlAiEAmiLGdXYPCNPqUB0cN11PYNIaWv0ymWpjSrZeF5CcaeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKRdCCRA9TVsSAnZWagAAyZQP/iAretWH6sxAlFf38SFV\nDCpgd77+1QJNuhyG8ikqK4pgiveJ+ewKZDsjOE4+dVm8+LbCUB4848WMyJlb\nb6c75t6hQ5U7ATXK9740SjVYq9/wcBA9y53AH9cyx27UewqMDu4ZfOGdVUX3\nfsRb5tjnnruRw9Sd92dITpJu+/aeq+PA+taZV8VOwxBOvbh5mJCpgffiAiIw\npCOcmeD970BWhDAfiXjOzc4G6UqbKpBQrU8+YUcTvbcYUyv7fG6iM25amQK6\nvfbkcGQ/On0k8Mg3BwOX8APvuBWiEWJp9+4IDKmThPTES3b6h/8e19mWlO6S\niXqqbYwEgpos0iSbsxc9zK5bAHLnP/yeVBhLdfffwufl7KuZ23k0LTsZqduF\nWjLXG97l/Yz3VaobCFJpboE1I/Vy7a2+Pk8hoCFviziOwO5aiLy83J9SZ/kw\nP+06Uhc0KVr2zj6bPb3H3oxIRbpuAE+hEfS9zThlPLqDhsBXZgZzC8XN/twk\nCICCBqus6dkYLoCinHxFm1EDRuXiOWJ3BF/3R96SyE8niaExCAndme6FgUFk\nTtfJ5vOG4fU3l3AEtXcsrjFuIvhl0qHnX5wg5iYlRu4IKib1H782dMdKvr5s\n8p8HSSuZqcKA0ZZTNAfoPKF/mwtfD1NzzYAWaQU2xYFZSHEcDeJ3emYlx+1X\nG15f\r\n=NobS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"dabb434642ec14bd4c91ab8f207b92caf3f24c38","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.2-avm-0-14-3.0_1630082882826_0.2625611133091392","host":"s3://npm-registry-packages"}},"0.10.2-avm-0-14-3.1":{"name":"@fluencelabs/fluence","version":"0.10.2-avm-0-14-3.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.2-avm-0-14-3.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"915e1e466516122918d9210256c20be587367911","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.2-avm-0-14-3.1.tgz","fileCount":72,"integrity":"sha512-U2iDDN4F3aVEJ+83oGoNwGWb5p6CwTPVTRmM5skltj6hNFarhCkoJ+AtzuUQCVCPyC1UYXgJnkbtd3VVVbewDw==","signatures":[{"sig":"MEQCIGRiqn540H9lHWZR4m6GAPauZiVTP1tK6rWv20UtjbbWAiBLQA0HruQhOSHc8eIejCpjW0JIWpUxJ3uSUcr8HDOEcw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380355,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKRftCRA9TVsSAnZWagAAmasP/3VzQc/Dalcp5mIZinIV\noia/2KAerEEjOrn5Tv2qyX82RwrOtEcQaXi+Ru7SBTvwfGTGmd4gXEzZayk+\n9Gm3dLPbd1idXhLnr/blSjJJC5SDnmu/jOxMG0g7Yn52isu3YOexTGZc4byD\nqUxpNkIocFGH13tFMZ1FyB0sVykenSFdHw13QLekKsJLAhzs3RZkMRdOJcLQ\nB02FVLelVFU8SgXP9nUbfiTJuSBmRYKL/f8lIi37dOkHMlROYpE+hCEloSrR\nyqMzvMDVSna4KJww0DE7wxLHMvsrmlQc20mr4nb6Hfk3482jDGN0MELrPg0i\new7zBn9vWwRNCXvwcucH8BJAfUJ9xZmvYPr8LV1/FFCaoJya2px2x4EXHvwL\nD9ce8bEgtsbw5XxLsbL97+68u3jNaHvrFP9HLppi/hHqfbJAU829iOFzeDUh\nyRavp+70veb+TJ+ySrHmuWpN4FFC08Zv4V5hk69BOzBL6v6TV4b2BXlKsSHf\n314Y+UnBzw6gVQ9ApepjblJ8egfLUIkixfxRWQjN+jA/zZ3E8HXMUTpdAkZK\n5uVdDG/Q4B6MeaqSm9iGdUXcW/0RhoXi5NvMTC6oU8NIc0aaEVB43Q668/Qy\nxD6wbBThHtC/S/R4h00RxW63csozlcZhAsBnyY7YMYTS04AHhz/3+FfrcCL9\n7Rwx\r\n=+et7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"47e869d5686f95dfc758f3e1db1599fcbaafb96f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.2-avm-0-14-3.1_1630083053405_0.9648605483927637","host":"s3://npm-registry-packages"}},"0.10.1":{"name":"@fluencelabs/fluence","version":"0.10.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d3eb457f7517ab21e4f53757292babf0e6b8408b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1.tgz","fileCount":72,"integrity":"sha512-xAtZh6B9IIQiDflwNhf4dIvjNX6vFddDvU27fGiDuhiXs92k/dQ6ks3yWL0tqsceSbkz4w7r2vQMfDq6gWkdgg==","signatures":[{"sig":"MEUCIQD7F2mvoLBElMd2gZDFuPHk07Fs1QpSmwNXDVfvmivbcwIgECIFkCi/m/uWXRxlgTrU+9oFxNv01ZOwEacRgK5hp0A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":380342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKRr7CRA9TVsSAnZWagAAjooP+gMoYvp0iSwefwdt0qSm\nYN7bXf+AywUwFFHiYmrNDVd3aaOREdW6N/bqozBuVavJvPsd9lFMQne0uxG3\nzC0QzuVvtppl3kJpZTy5W7eqlJL844xjATwOcNA1BRm6xaRVPORnklbVxWXJ\nc11ih5jeSUSMINptQNs8BaOewK0zLUjscXDW6bLgntLPzFW5TmE2hwGyOyJ4\nSi+tumDMuUvgMY7IrbYrFnK9C55RZxje1pP3Bj2XCt7UXgNjdHkcZ+e3eL6z\nS/yqV1ULqIShetqG2Wkft1vKB76FtpTVCBKMJPTMqs86Lb7dgm98BS8JUmeO\nG4RgqNi1vyMQP1lKss9ohlxnEXgATyCC0gNqo1O6I3radVkLdrm6eSZzy2k7\nyPK45Yg+ALYbKk+MPrz6A9ZMY+xi0XufMiKsPefmvQ5NGr0a8XhgzhB/tdUG\nADV28GlESA72XJ0UoZPXt2xr/Fxnc0tzQvbki3AHal10ReG5vKLEcDqX8ia+\nqQJ0zwfKXP9qMtdS9MzOU1lXtReJhPiQrZ6DFxCzEcBmGspU8JAOMm7ohoa9\nCPdj6jCWZK6LRDZMQ6Lk/mPv8W7qhJQ8dVzorcz7K5Xm9FnI6c5iaMestgRa\n/QWllfDohmYTe6N9R7CIAaRPbEJADYWTBUH3DmgWlNnOP1urKj0oTlKpu3uI\nBh6p\r\n=LYJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"32e1ea4e044d985c71020d7fc50241d6dff923ce","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.14","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.5","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1_1630083834762_0.407843913389772","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.11":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.11","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.11","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"74ba41d6310075e4393f95f0a5555d91c4544395","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.11.tgz","fileCount":67,"integrity":"sha512-s3J661u+48sfBFClvMtJEMfriZrGKQJ67nVQGEEt/meNTcmr9TlxhuuwTMBCjIvALooFlFL/o57w3IWv4UB3+A==","signatures":[{"sig":"MEYCIQCSzctkwKBgF6CYfTE2YeWCz7acmNqr9Kpzi0nQCi1jbAIhAP9vBRZnyufvJk2mfY3ULXoR33W5Huun29F3WbmDuPG7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLfqxCRA9TVsSAnZWagAA7+AQAIQa1Umoka4xsmzIvCjC\njYRopMitsxSU8ASkO6YYAYZti+9PDKwV+YGkxtlIUlkZN+L+YsvlyU+B+BmX\nhoKnqU+tKb/rac5uk4d0Fezfptx73wI3L+Crlzxfmc9T/XiBAEthNwr6Tibg\nf2cjz0EFSFzvS5ZxDuqKdh6UAMx+DcnYIy436we5ZJSXxQQ6y38EcLR7GLV+\nH3kIZylkxvQB35ratM/Bp8dD+g2TDD4h3HCcCyWb8kg7O3dChe89ssSoK3ZM\n9pFf96rDxFVsOcLIGsx3CO9ELfs+b+HSg+CwDRlwNb3CCbBIDy6ZRlEl8Ar4\nSt8ZAz2d+Ht5A4hXRV5KAqQ08SrSo5eJ5oYaFiN0JwXbG8M53FD6xSdhY9df\n+Dh1jvUrGA1/1p3XG3mlRMco3HmxI+Tp+I0pp55MPNr9PjD2eccyEJ7x/wvY\nkJb2M3SMLbZX9kSiOZ583w+qUcttzHDhytRVBXMV8qzKzL2j/UKHu/ZElmJ+\ncXLsFFG8O+sQC1nV2c8IIvfYg6WLQd94p5bNsceyJkPE+2HhVJA3uzxTZryR\nNLosZimxvfcvrDDx+eb5y8qQ826P82IRmaD6FF/r02jBbwxbK6cbG6gCoU5a\nkAT60AM3+mnuz/X4J4wuZ7iB+ZIxsRM19eCe1XOBW9jpt03ruNAG9SEYAOVb\n/GkJ\r\n=yixF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"679f05b2449ee38960ec011307ba4273186eea22","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.16","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.11_1630403249636_0.5774033819993214","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.12":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.12","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.12","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"05310c3542b53cc9386e0ba0b146286971e0806c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.12.tgz","fileCount":67,"integrity":"sha512-e9N6AuF2pCPPxpaA1uRgx8NV3oqgGMDYogRO52XmSApo8lIuMpt//X+x3qLKj+wz931H4NX/qewFWAnv7n85hQ==","signatures":[{"sig":"MEQCIC6VzWg3dNdyUjw+8kMYSXwTV5urv+kjVydckl2wF5W8AiA2y1ImCQkg9jjaT6EE6mrV0tXhCF4WBnKrHFn7dpfotA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254282,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLf7HCRA9TVsSAnZWagAA0/MP+QCBnqe07QXdx8mSDihY\niRZzGFyXs2rVlIITKhXcXkohfjIcKCIitcF1atuL2AYYEEixz1ZZFiX+42QM\n12S323KyNj06q+lVCyVR/0IfKD/6hDVK+Ywr1FnJD/R5fapG+6X9wrQEDof6\nn5EeIjtjvztvywn5smSgqLiNKVgFytAoT4ny07NbPqCGyaEHGZhNYDmRm6VQ\nrXsccbN9LTtTW0soq/Cgl+bcOhyCzzDvvPEIMLpDBeC1dxzvcOVg5GbQQD00\nlDVAvfUS8v5HC/sxoHi5e7sFi/cDsXtwfuAhOL26sRBohmixu813mQGSyrcq\nSEdTVOjc4I+SR7UmkDNLD5xhAQeKVw8KXIC12Pb4XC3hK/2yoOZVYTledQI6\nk5jzEbF5h/A4HArJGEkQTSuAXSqNFHg7nFED4/+hBQMHlMyU9fAz2ylSfZQs\nKivkscmuaq+NuBL1AmU1GyNTNhWzV9RKg41YyvhKiPVRzyFVVbEXq3gA1hs2\n5/OmAxArG3tvdgy7k/8Yxr2+8zkFYEwB2zju7hMbvG7W1K4BjTvUUSPudvRf\noN8dg/Y3+U9wtLt9KsapclBXjQDIs67N9Fc2xv4kJjZgs1U/B8Y5wbQ8khng\nwDE5755Xpsc5FT5tea+/HTOnm1BWJws6eHhI3IYf6O8wsfZiq7rDDRboa5LE\ngN/V\r\n=Iisq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"03d34672788edd11684803e2b6f10e997a192fce","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.16","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.12_1630404295473_0.08672522248947323","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.13":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.13","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.13","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1a403bdf699f802c99e2f1efc56f36f628a369ae","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.13.tgz","fileCount":67,"integrity":"sha512-4EhqPbz+03aK8geG4k4pzm0l3iroROTs3I831MJxikX6xDk5VxYlkByid0mt2gKsp1AaNk3tXS7r3Qaze+behA==","signatures":[{"sig":"MEUCIF6wBnbMalV6IUESdgjMJpkuiJY9AFFBu7ISqnEUjcq7AiEA+wkUcMRo/+6SiIFdPRQsEEFruLcL/g7upT7K7bMF8lA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLhinCRA9TVsSAnZWagAAvMcP/0TlLUWgvPNO1msN68QX\nf0pzlPfs1mfxYz8vzIPtBXeErykTIa1v8RsEedqJIo5Hz4YWHgi6rXW9SDcY\nHJJxacEgfYEV/47fS4D5yDrlRgYJfg3ozCbCeUfrLKb826qm2tKAY+3DHyAp\nhS06OEmZ0jUjWY65t4b8043C5zK11TJOsVPPLyeiLQIAB8HXO9t32juPkXzN\nRKbir1ENdbQ3ELDznoCctGyVOMD6Hgv7mQHw3pqAlv8gmDkjj08zU0qyfBx/\nxzetJ6XJEOO4OUwnpBRmnFw6U0TXfUfsT0Wvy4Cjs8gUPzOZItNV6dZ9z40m\nkWxIcqUZsqaBn+fKmpYCxLFYVW2XM3tVKQFCMDNenNdDlR3xhUodSF9MoWYI\np9KxD1yrr7SRUAorLxSmRYmQGerF2mU+WBEwh+rYfE4cbqVwv5svYpyd3+H2\nC0eeuZ2Py8O7d3L3XYIm9dIHRHA6+BKm323RaGgtDErpN61TW9/vFUC6EQyZ\noqYVPsFdWOV+ikg3hCFcA/cwfyfPuTVkKqdHESGVF6L+qBerX2p2939lNEJ3\n/2ljnSkATDtjbJSTVrd1LeBuKzCr7Asu7kD+MPjzY5Ybml0P1H9FbROz1l3L\nUlasSPg0tfuV++NP/uSWsL4J84IeVD9g6qJscrhtNaWQQfg5z2IGKMmBnK8Z\nxKmV\r\n=vMdR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f1871ff1067906c3f2b92f95fe18b24c3ce165a0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.16","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.13_1630410919752_0.07240905328184533","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.14":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.14","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.14","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ce0a841de6e4f34d2904bcf2d1b12daf00b25103","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.14.tgz","fileCount":67,"integrity":"sha512-XUwmxSxyG7RGDvEUc1Tb99Hobe9nKS5pDLmZi9XGn4aYq7gq2Sbhf26mn7BpCD12NlxAoYLjr/jxtVAj74jhbw==","signatures":[{"sig":"MEUCIAVYzFWs8n8YfSY3kh6WPqyRDifPOLcXZ/y2nGjjwKCYAiEAnAOP+jtSqQkrB2EV1ZUwIIMq0s7pQOvLGw4Klr7SIJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLh6TCRA9TVsSAnZWagAA0b8P/jbTEGkwXyjOxEb8LWgK\ngDEE8S20mikPoMpJqXp4JPBRX0TL+SLrVU87hWAXWoQ+TZpX0oQDBQFhkETm\nJ8XFFr9xHiXstq1xu4QNNOgVMLO0AteTZ1TZ0W2f1f0XEaZGSH4aXc2w+4+Z\nwNudf2+WDCg7cJYOp1h1Dn/xgElWj4ClkLqK1kYrUGs/Hb7JSgKA00DqHxf/\nmsXrsLLThevzUL6SqGSnwSJTPm5mHVwKP+HCiBoDogwyL7bqxSzJeYHAi5or\nn0e+cBl5w2EXiHU6QQrCfZQb3aRkYuO2zW9aV4HUkypRatuWnZxwTjztKdHw\n1pGUjeXjSmwCtN7qRGSwMfLKNxwoOpmaylmnOZgsRA/qTMZbhPzIH8AQ9/T6\nnsaZGsgnOerCVSTHoTpdC5WbI36yhinXXp/vpiqTE5RmWfk1Q8PttDmWMuPE\n0VBtoL3yIMOe84QMjUgacf4trHM0K+EZtTlvQ5HmMFrB0S7AKtT54Wpqo7ad\nejE7di3CjpQVIQmac1ORKJ0sEqHOhetngAqjwQ/SR1jttvXx5cullc8CC3ci\ncinkRzYuHlsPsD9Q2VFRCZmIsNskyNywTFC71rwodPXJAg0MUigTDeHoe7tO\nf1ZGIH0fROzJpEBNUsw9FV7hlPCt4467ITIqYIcYdc3/5qQWRHbKe/xN/Gnj\nG7Mu\r\n=P5wR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b09ef7d339b8e1c4b9dbf95c6e3fe7876f09ac68","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.17","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.14_1630412435329_0.21329140026451254","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.15":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.15","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.15","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"14da6d85ed6ab568faaa43c8e3012e2288a1ca78","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.15.tgz","fileCount":67,"integrity":"sha512-CCHQ2YYAoCvezt+ptdBphp9d0P1axWsZU103xOjNysFkvk2gt4h0aX00rz+PBRpWpNTg05DNuYcCj9YYlYadpA==","signatures":[{"sig":"MEQCIFBToqUiFgMiK73Y1fXplmLJQmjegjTDL0ZKSwQnVjCnAiBZarqb+g2EohMjPNKo4eMN4lKquL7910/QN8Pb+Rbt9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNfAmCRA9TVsSAnZWagAAIC0P/1gWiTgRzwTPdzrJJkRz\neCifdkrMR7p05EizSA5/zdsQ3SsiKQPD4xJT1qOP5f00HhoZNjaNr3i2TkDQ\nK9Z5j77UVlmCGHkRXlTYpRAzL4WbXqXMaDtKfTMc1JaMHYJ+kGEjTJEMp/Jp\nNbbtoE8qMRhoI160lrzIoQCgcEVzdSjj16pCJN8L73f1AiFmFFxqHkhnQ4w/\nvfrwRXDrPzVNH1q9thbK2GOx0LmeH5HnjmmRfU+JjzV1VVQCx4JQMEoyG3ud\n8h7nn/kbS7gWNlFD2lEAM+Py5LFnLvODiQBB3zau4kB4JntkzLClxVIE1x6f\nhPZ8NTkTKVwkRQf2mPtHNsdvgRXMeiNyYYIiv8YWT3rcOn6+3VK+qBD2mtDl\n0cniTFPXr1zLS60+/9ijyUMZkDqTYIfHF9veqykydDgPfyKWUUkVwG6Af/mU\nrkHo8r3aitvkBe+/jdT5SLXrZH19EKaOrRa57q+hneNgkVFr+h3V6ekmTL0b\nWS6EBb0wpIkgTWwj47rhDoDA/9bVuz2tM261SHJES476HG6CxTT0Lx4tnhrt\nX3YdE1HPJryoJCHSWoF/feww0OW90z5iv0DAf7EletpdzI/Mv9ZiIeyP3KT1\neiAdk96MpfIsU6AerYogWnxWgqNNtkipA+Qd7ZKV4swBzhCyLYNRdHATcqFu\nc3ej\r\n=2Nyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"284a59b81dd0c4f0d3a0cc33a709cfd13f7f76a0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.15_1630924838466_0.951890874095761","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.16":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.16","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.16","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ba23ff9dbdd5c5ad1510568f19601ac33475cbb7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.16.tgz","fileCount":67,"integrity":"sha512-gKLhhM8imvLhhbGWSWj0Fsktg/bTeYkNpfqqZnvoh6ngtWDJjYVf1hQunMUERxs+hpqQqGbRwojsWgKGJq+Epg==","signatures":[{"sig":"MEUCIQCU1KUdR0fdC3MN0VAlZHJoF+tuAcfbjuF+b+J+EF+E9gIgBROJEhOpel6HYOJ/CtAX0cEjAkatBUAtDp4M9v/G+yA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":261150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNoFSCRA9TVsSAnZWagAAvGoQAIIPnYhRhtaWVXMTOOkG\nEm3qO/mHRzKDybQiq5huKH03KYR4/RGqPyqmxtyx1HpLPOYKdEGEwxLinSmS\n/IEboEQl46DK6Su3X9g3N5p63DX33+qP224lASAgdsGwx2XiJxzqFlc/C59O\nHvbVgUkW9iHglLhiQkGC1F0BJbvpksu0ULn31+x5mImBRJdE4czcMX1Q/JH7\nTYBWtD/tDJ3USyXR/LXusH3GTdfz2oJZxuD34VWmRPSa9XnYBZsu8lCkA62R\nLEk1oCKpGbpPApzPU5BXMkaXXXJGIghTva5jP37BOzRsAsBTTyyizjiwv795\ngwD/GNWc9xaaMlvNGUI6S+7NQNWC/OAGuwl3K9xtHQS7vSr4Sw2rF7z5m9fc\nk8WLleBnU0gpLiAcHEcfQ6RlfPqXRmHe2A26PZfIHsyfF4Dqnvm1/P1kAAD+\nGGkRj+YJUAQd8RGvKSvzQ3x+Lz+bx+RLFbMRlOWwWfFFgzwOkNnn0N7EXP6B\nwMRYqd02K/1hxbcQCT+JaLsaYkDiZQDQ44+svPYwYhVB8Z5CnYQdz0h24HTI\nBcuEVfEXpTfR2Y7KZE0TnMA9TFznjG3un9S6o+rGZTdnV9aTfRe6+M5pZ0vn\nsZVeAhm+42DWRSucye8CVTHIjXGsWfcOQC4Zfv2W0C7ZIYcpfoLRma3j0obC\nXSiv\r\n=mADj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c2e280dbc81651e1d603b005bbd7af197e42b470","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.16_1630962002058_0.8000857326240607","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.17":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.17","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.17","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d4df5cd447a0def786c4d0ec50e3c5dfc2156f7a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.17.tgz","fileCount":67,"integrity":"sha512-PKzReiEZquR7K+K1WFNuZSOoNwHCRa4sVs4obIyXszGoAl0jJzgyCWrOBxwJBqCAyWrGZzt+0oa9EDsI25UH0g==","signatures":[{"sig":"MEUCIH9ObOC5RYyGz7Sov3RjAMtwNHtBhWwO0rQ1/xNM789XAiEAoPqJPrd7C67PljSKa2K03NVHfkvJZG3VaG6vK+eei1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNoQXCRA9TVsSAnZWagAAG7UP/inzjoihcPryN5biW5j6\nLXu1DAlrzB7zqEQMWTXqCBDfLYOHehvTowpCTJBbIVuic08Tzwo/cuYVsQ1f\nnoCHe+tgV8Se0O7CFSG8V+GllmsiOiwTo3WMoolBLuOMP9QqCoEtShcOWKG6\nO3leiV+8dA2RzExaX+W9Cqt/gCsOLFWhAHabXtfyPdmbNoOx17zHsKklb/RO\nOLm6r4xMk7CTvEgrX23R1CSPYjZ0Wap7gNjTNLEVaT4cLXc9WMFMFzoyxgTO\nscAPNAaPYoFLMM5RN/zUHHIvtHU92YCOCftboaB/LJx7FnlaiSREHiuqr605\nr3X6Y8l8mf3E4KwA2RBuBM/Va0Qyd9RqYP1sBNNGyreziB/v5RxoioiqaEtA\ntkhdYuzvBcQLuCNltiv5Qk7Vh8i1aYrS7CA5yk9i73+V/NHXkGQu1VemwxeE\nLyCQtLCXJY5aVkxsXmSGmsYUy0DDFPkhtOpY+fx+VaXQFdK6KqwI2WgrdztC\nj1hixXFK9tPfpVrJCwTd7fRaTvYLNaeCJTEO1a7oAswaoNkrJilOv+r9WDJp\nd/dHSkueOTcreV8pthxdopsMFAmjcSDPbnYh+A7cQ9CHxaBHvVGY5egICrVU\nv6AjeKJmbuxcDPMkmbegHDEzzZXKNgF6+MCB+9Tx8FTmNWHdd09nC82l+lnq\nHHfB\r\n=r/2t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3a92e2560e91d6e68d580b86f886415df01a0eb8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.17_1630962711189_0.026596567874209276","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.18":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.18","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.18","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0382ffaa1c3f3a26c277dc8fe77eed17b81a013b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.18.tgz","fileCount":67,"integrity":"sha512-jCs+50XK6jOmDMdrhyr+OxaZAguiDuk5+kQf1kcl1egikCWN6LN8NO+15ODhhUIUpxRycpQYcvbtI3rKsRxalQ==","signatures":[{"sig":"MEYCIQCckXFAks4FgwhnoJzXcvKYv/u7TfndABz8cc+OeKQQZAIhAILLuhSX1yR/Nloe4s0zJeTo62n8G8Epi2ZPj62k9dn2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNptfCRA9TVsSAnZWagAAxzQP/j5TR33gEdcJMvzBoN2f\nxftVu0EDalDI6OvO9iLJW88e8N51pCZjhqiupS5JIkBSyOmIzg4tSg6eb4kF\nLs17BTClXPwqezE3yoVHlqEjBHEGUsfEhBfmDwdnnmXMMDkZ4tI+66bdefwT\nHPV3BQvK5UxqmQuN5tl8oHiCd1WbvXgpA1G4KU644q+WDGNUqKHXlj/sIPNQ\nMse55qSnlRr9K8yc72n1agegHNHs1VpA30eS56CwtgYeIwGGk4FWkNMglSUM\nKPDh/WWIFR/I/Wmhq+N9KEajcb6kSzJ8Vn7p7JIS24Kjs+fNQShmhZYAuoZo\n6mLD44LFAmwfmJXKuWGBuwguNPJN6U1Lzp8/oscO7F5G3P5hAyGV7Kr8DBXB\nlOHCnhndJl72Jb8rzAoFF6fRttH4LZZ4tIzioMdEdWEc7tg/23WpjFDDKtee\nLAb4SeCCkhv6Ixrt/gA+ENRKKhmconqRjJIM0J/Dtne9f9KqdLW2i8Gq5om/\nJhxocUxKfKkUyunTvYKu3Z3vgvSHDO37j4OCvzVgoW9ezYk9XF2OjXJo3Zk7\noL4gDEDhEltyKVaVzgfNLhoc/k95qgtGy0OwzpZ4sSuSpzKaWo5oxL25YLUu\nkV1J28eul9XrrtpfyNuTHNemvc8rM7TDpLGJ8ff1PP7NRs54Wr3PSQKwruhK\nAqXe\r\n=SH6E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"586c4ac104d6e1ed8660582a43d5602c8ec616e1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.18_1630968670960_0.7420027431481608","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.19":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.19","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.19","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9919a917893b6ba6d8445b09e8b2c75f6ac66149","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.19.tgz","fileCount":67,"integrity":"sha512-dWmrZu/twYPE/wK8XzBkNJFtININpa8zk/pNChYXG8VrQ2V7IeTzpk+TNUJfWT8XwYg1xAvPtR6OAHXLVAOmIQ==","signatures":[{"sig":"MEUCIQD0MbZFY7wPlovLpYjj9PO6N6MtI5vpNwor3x/Xoe1zXwIgZOyIpp00vKqvjTRg+j+DMOE9FWv+lmlVUgwp3kn+dAw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNp03CRA9TVsSAnZWagAAtV0P/jlM65P6phohOEcDxe1F\nRoQp0s/hkh9QDdtGCae+FpAtPX6DnMypB1UVrIJRRL5eFvUwroGTMMvaD2BH\nUHAJjcEx/w2jTxhXKQN26iUNqpk69wbETzMdEiqcKbUz+h1ybV9e4dN2lmsC\nwkCqwN5ll1+WVOHS8G+gZe5rvk8cbI8hi7yZ0c+b0plXiROi4AkeHEIDzvRH\nuti5pWqM9d6bvUGNzJHHmotDs0/m+3+/M+puJq6o6Bb5/HvBIiDQDwA+Jrz6\nFabDybN1E8bp3zczFPLLapOvqoqBrvt74ZNde9xyVgksuRwW4zV7IUTpXtkP\nqsTSa8VV098k6QveWWqvf4u2TkIS/+Iz09JXDWbwXAKo53XQTPQ0EVDU95c/\nwBo146lHUKiclHwyUQ6NPoqqO2kAx/RoXNHjJLvKvj/bOyitKr03czxEj5Qu\nBqFuZWOZ1LB6ZNQlNS81W4Nj8r+asdfxJIyl22CBYCkKxSlJRtUWCJEoYL/7\nXerINLY1dyeGzKdSY3RuSkUKSuCk4CDl1mfPgsu1WglwijG/3u8x9Jeps4Gj\nCj2zDbv47Hy8d24h2wmY/As2+OMzJwWTfrTYfWydtfsWSQH2dWvRCzG/9ANz\nC7BCsED7ZIjPU8coGBipE73kplyHkA+8rCvWeicOWVDyP4/FapVdL7wVoRZQ\nRDE0\r\n=2DbO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5c89ee503c8a2fd4de7e6c4f5eff63b402aa5e5f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.19_1630969143455_0.21856650154848545","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.20":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.20","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.20","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7644a8075836492d264b4b77cf7bc1f5a0f9c570","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.20.tgz","fileCount":67,"integrity":"sha512-9xHORgsKg/RRhQZDTn4diFGGBF1MHqPZl7Zz3vgLamTDhOnZL/JN+1TRnNiAwCxyKKAyBtLxShsFOYxsi8qptg==","signatures":[{"sig":"MEYCIQCTAxzI9MnCYRB2iC7eE2jowV2CyQFQJuiTV1cEGNc2lwIhAJ4d/ka82wnzWC1WVHHyVQLaVm5wr3WS1VuFxkni/GRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263470,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN0z8CRA9TVsSAnZWagAA94sP/3mzx6DQBD6rALYAEIq2\njxdpvMfWZu+hka0+CCI8QMieB3VXhxb/MAH0o5zNLqWDe8jRA4ZLkmYaUeOR\nUwscWTKE9P1MrYwZorTGIAapB7u9H6fRvxWXYc0W67areyT/xcUsyM25jSz5\nSVfC07bsfrQPhIHoyj6+EozamlSVgb4GLynk2i8cMRAuvVb36By5QjKhJ4Jm\nj6XHVHRS1iExl1GLBNfZDujcqwklKd6nrFnG98b3AoCFkM8vEA6ii9o5cY10\nl2MTJdFgn2G27gxYuc0Y+MvTkUE5FqQxSEfRE9tk37jYpvOWoEzoOgy01IUa\nS1+30FZB+8/o1EmcJK0HQvHv1ciC5txDO2MBAqF13FZIfR04GaiHG8Cq4Tww\nxES618zJHCY9TjxUZigebVFdwyOedBL80syg7JsZB37OXkrm78ijlJXUwFPD\nbndnWjYKe9xaFRahxk8n3OGHboDAkxtpCntAfRVj5wJoOZttIyeLzgJGTGlb\n/UTHOBMfyCCR5S3kxA41VRxF/Z/Wn3gz4mUEIElp/4XgPncEV8RJDrKLb57w\nxzwiC60BUrZYFb8md32IWofuSc4ZRu7WWjqpzefFKGeuJbs4iz4EFby8Svyv\njl1X2+OzQf5vcJ7gtUxvFHbBS3swgyK8cMpLubgLI1qYW+19aO0Wc6GdBWyO\nXBc7\r\n=qpWZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"037ba3bdced15fad642c5802f9f7bdd0f62cd24a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.20_1631014140789_0.47323221821522843","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.21":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.21","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.21","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b34cf7f5b8a5fda81d5fedd32bc0e7068b88e535","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.21.tgz","fileCount":67,"integrity":"sha512-JoHs5QDGCUn3O4jEDICEHQ3KZY8n6Sl/syrfs0T4kvj9epk4MuPYyeoxd48eKXwxuvHS0RHIGtNkn7dFIm+x7g==","signatures":[{"sig":"MEQCIEDHWYOoFiQp0Tb6EXdw5qrLBot+gZNEKb2G+FCwJLExAiB7XgPPgMqS1Tt9b1ZWmqBblRMgRtCWA0blo1XAsPpyVA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN029CRA9TVsSAnZWagAAoqYP/2SX9VDmGBTDqyLNJroN\ndvyJdhRG9YHz7mhg91GKbj3IfxUG6qU2FZRu0am+raFXwPGDtvwvgr+blz7/\nNqHMgyY0p8s7m85EJqv2ZD6gkXed2N7EHtCCzD5f1U2gHH4nS8/QtHicbyDD\n00uHwNsdXesVgMLnrdMBz8aVa4OjAlAdm+ZUThpg1O63Ufw9lNXc0L/VgHu3\nJT4Xc/pZ0dhy3IHlU4E0l82aglWLdIB/zUVeMdYe9pWvzsg4HRvpGS2Mgu9M\nhmeiyqk0fib6s6bOg2BWygkzBW+CRJYi4NywvZsqdT6w/ued6UciWZi+aWA2\nQT1DEFb+5tXgS19ijLxBI+x2R68zUVSFwOO51ljm+Ooiwwh6VnSUMdurl1qq\nqOvwi+lNq52OW2KCX/71hoiXtyrSkxFjjspqK0JpWej8fH+CYq6OqC7CdOl/\ndRA3NZOY2fs8ARX/SCzfA5A1Wh7AObPLkMmdGmjZuvYPdtU1FXkhVXkFXwPt\nDlxVbQMG9wsxddokV4iNn2U7F3F1IxlhBhAE9Wm/Ep4eRLORjfWK4wCZwB92\nQM7VxIuVccF3OHAebM1rG9htan71gH4q8klWWAUb0qQ/Jk1zunay2zrhQs3p\noyYweIEd+UGvetL+k8gHK4Lvw6ieXW15f3ulzz2ZSs59ZWKgZXXK/a5gQ0r+\nDui5\r\n=x6Z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"480d630e44fd99f816911352a953308669133f76","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.21_1631014333689_0.3368432178886187","host":"s3://npm-registry-packages"}},"0.10.0-async.0":{"name":"@fluencelabs/fluence","version":"0.10.0-async.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-async.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"43b67ece19dcfb9d2fd47091f7ec320875adf519","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-async.0.tgz","fileCount":67,"integrity":"sha512-prFgY+ylTPassEeOKmIkA/sDGYiR23016APASBXcyT0RTWbnvLJeG27NdN+pC/wkl4WRQL7cHxVwIcTrLxjPcw==","signatures":[{"sig":"MEYCIQCfS1EvtaS1u0j8dzfyj02a5YW5x+rON0yRhin2XQp2kAIhAOvQAvht1W1j0uRogX+5hwEk3ZT2PnGUeM0ruzaHvI8P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN1IqCRA9TVsSAnZWagAAkx8P/3pev1K5K0qrBVa2fRvs\ntql3SK+RFX/WjIi+V7X4piA9MR5HGhrIYayExaaX5EAv5rvZvp2i9VKAszjJ\nnrh3o3KFBGhlX9vbmKOt4GGRmi1TWYw/EE05+I2XQETGG6TrCsBvoQosysBY\ngZUa87dilR7hp5NuZpowMO0YJMna6YF2UnqiyJP14hNkH0BL3VDHro9onvGr\nU4vOuZGCQ4E8kX/jFBc2nCY3r1AXdXMAhdOIbC8OjevbURjB/l68i/ZzXOVG\nqdsOAvwsleaY8xmNgmrVUW35SwZizqLHaIbZT88nVA8e/VQR6AsZknqdxHtl\n9GYuL8IWtLqGaxTKUd21a8KcmR5BuPGD5bPTjNpKZehuUHTMd0NJvPKSeDV5\nKxW7m0zmJZ64nASTUosceSZJz6QifchuDDDDrUSsbDzfdn3qjHQbfriHA0ii\n+6Zb9vyha0/p+alUesR6bwyKNIqtQne28tbJEuERxXHk5HAVMUn6dq/forhf\nxrMC0tS0+c5ySslHmSCCUG/ummVIhNSXM2zSlA0OI/PSRyNB59DO1GJK3nC3\ngpwSTZNdI3ffpP9RO6AXpzIrGED7a3PsLkUWhAXZkHVKgW21p6Y1JJIgPuZQ\nykA8XrJ9AmaPv+8B+cKL4JApIEKH3thaOeQDUSe9BeSf4afmRI9I7bQGmlOg\nHsQy\r\n=o533\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"480d630e44fd99f816911352a953308669133f76","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.20","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-async.0_1631015465894_0.5502966288163795","host":"s3://npm-registry-packages"}},"0.10.0-new-js-sdk-api.22":{"name":"@fluencelabs/fluence","version":"0.10.0-new-js-sdk-api.22","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-new-js-sdk-api.22","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ba76b8f24e9561c0da5467365ef41a680900d600","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-new-js-sdk-api.22.tgz","fileCount":67,"integrity":"sha512-lO1PkbntHbz+xiW6H2AARzVVJOogQ+bLHlqlyh2nsDk70hK85oQsJAFWeUNHm29LHrvJTlP0umx4yHZx/pwapA==","signatures":[{"sig":"MEYCIQC6CJI7Pw1f9/s2DvmYBklU230XST7OZu0kcbRHUQcB/QIhAJ9F89GMpyGPN6BEnfewJswwGzc7aZdWeeXaz5+HMZLN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN1jhCRA9TVsSAnZWagAAKy0P/R0lRX96jkV1Ays2HdjC\nX53CldJKh4MgXw2cYabkyZO749Hn4qNLLSZ2s6cs9znIumpJ7CaxI89nv0P6\ni8zltaEkR58etAIru4YCQoZkaSza2ZRzSH1MPBWtnzEAlIy7QjhjnDU2FEj+\nQ7cpEfGx4upJeIT+Rp6JMPoWFSUAHt1xbaDBj+Hyj/Ic4BjZsTnWpbe3RKoV\n+Rb+uWxnVNfefffoUawbvk+Xh5+zIM/rTh6hl/53uHFPcQYggiD3er8dEfJ8\n4VB5w4bOE0kh8/+kJPBo7yrF42cWrbT26mJ/t5mPp7rc+oNr4dPskvynEYq2\njgOpgS7p919L+1PzbG+i/JHe22xJkIFJx1aVaeSquJjb8Sz+ArlJ00lX+zx0\nrw7kiSuf61KDC7pknyfF6ucHV4h/9ZDhcfxBcdSS95tYKkyh3U/VidRgP2a2\n4mTneMjoO4DeKUEgfk/mZGxK0eQENn8xk8TZZ8CPYaGvtJSSCcGCBkd6toYh\nG5a79X0xOQOqBbxcrgZ8pbFsvHoAiRowOY91Z3+TpQ7LQ4JS0hX3gFyn9wxt\n9ajKt61pQ/KjJMtb52xU/jx04geOpJ68chjWCQEmrobUqfVBbGKSnUpXO9jI\niaiuUylk3JjYV2l6wPGNJyzKzumdEdtToxYtz4uhBkduaIe9kjmhO+zwNjsq\ntOj7\r\n=EVNE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a0e4fbbf8ebc9030fd78ab9c5971394677aefe7e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-new-js-sdk-api.22_1631017184902_0.9907000282229703","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.0":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b83d7387bd7bab0dda6de94547b64451baa1eb5f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.0.tgz","fileCount":67,"integrity":"sha512-tepXZqVOTMsgoWVD5uIg6isocvsNjc6t1cTsp+ljYdUfoD26ISilyTlhFrE5e+kyeCTTDjVnuGOV7GmIUA512g==","signatures":[{"sig":"MEYCIQDarTXMfNN5pW6EVNtC9OZSP0pNfXn0bEdcxLG8ymqIyAIhAPO/qo4MkEiv7clmRVmmqvRMMtC3veFfa7xO1SBysRRJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN2w+CRA9TVsSAnZWagAAG5gP/1naWtOX5UjFPY1kEU1l\n6l93h/dDj+udohGfAre6a7WmZ1jSnJjQ2zQOfEabqD42XfFf8wpl02aKaLSI\n0fams+fUfAumxuPkLyh1Euf2F+V+zKAskQP6GwuRTkSkypVf+xSuRRNNry/L\niwI/wx9Cvc+RjEqUjWQWCxLIr6nU5qfK36BCGiFJA6sjomTQcX7WOZh7aFnA\n6HxWMLcAoJne8W7RG3YTQn8tMkciKyDdfPNS/nC+3DC8mFPaswojPb1kQLLX\nA7Ph6vko7pM1S87LXl6k0HWjUwik6qmo//XtiKjw4BOcXrAMmhXFAhygUkRe\ndDHlnJmeqUsjRGFqDHXUXBYZ2RqSRlgG6EXDW+TSfjHpKv4Plq3c4jhEwucf\n1CUbKB1RdREmQNfeJD9Fj9D7BBH+MQciICld0XMYpwv9JCOqbFOIuW5m5gRS\nmgpm/b3noOpLl32P9hkNc9TCrocvUeIEX82B7pwn+N8QGDdhDuaQNevgQdsb\n1Sm9DX4RQr5XWHDtIyulP3wNvJx10YsUSFgP19Dl76r9NZ4PJMrpmJTRZQUb\nF2t3hVYW/1G4qXvB12X5gnwbdYUpqfEYGkMa+wgFrdLOy3mJtR0qxiSTj4N1\n4iV7U+uB/B58TMHf+j4qQuuvfwUX+JZZF2AZro0606q5U840cd34FWVw/acH\n80cL\r\n=CqRu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e30890eab0c595b7c01688bbbfad7afe476d5a72","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.0_1631022142510_0.019610595437511424","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.1":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0f14de453b693af2f8b5a843238c26c36ee9ae31","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.1.tgz","fileCount":67,"integrity":"sha512-Rk06O/UG0izu8tlOQ+rcRIeTq2bsEdwUFpvqVz67qND7kTGKoUr6VlZPNM9ZdcBhFeyOy5mADJOIw3DKKcMQNg==","signatures":[{"sig":"MEQCIGx7+xC1oNVZ2+Ss4O88F6n64i92b4496r4sNXip/yj2AiAI3Gu1G45hJj/tqCDow0uS2G5MBcuLBYJ6BKAPZaAVqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN22vCRA9TVsSAnZWagAAajUP/1nBB6otY3Y35u+ouHm/\nFpyuZU2FeMjEuhYS8EUin8lTRHHsyQngG+Mkf3Sp1CvL0j4aP6QAQbE9T1rr\nMoo1+viTgGhImhI/lxAsXr1LDFwH5DM/v5xz4VNiou930LSzLgl1RMHJnTXH\nXsx4ImkbRc0iL8GW6gRWQzg+6I1Vl81/NaeNcFpHJDllAHD5/bENUPDptS+z\nFYKL7eL36PwPUjB/KQdqf0ukmmZ4RPROivcH+0UTOnP5dPdjNFevmDD8pm0e\nk71XKgYNAM6pKCM0wku8k1oTGZRAYcxoPNRcG3Rn4K2nD2ZkixqzU7b4nPQO\ndg4vnJQcm0671Zg67GMkDdz5NaSWowUxYJ/4L+XlvO17yLDoA4Bu4mc5I6S9\nU3luF5oRGhAiJ4I6Ahfy0V0Ja+YloTxIsENVEPjI5mKwgyTO0eSOoH3YfN5H\nmAsAwvC/4FIqrPfxMxVQlfu+YmGyxRLR+R1QTj9fOG9iUbyq2+t1wkivIiIq\nUq6V+oCuA7uLRD2wOh2HbuVLc+CJZM5jv2y75TpQo8guggVagfFb35RlCkjg\nhapJo20tGdhMNb1ekHgCOjMiH8TB6qI9RXXdGHCU9y3saDiblS7g2BAW+09J\nhjxTewt2RNljqJWd8h5eWBPnJvwA8EKursigs0L5SuHrEGYtTJbUxm6GMGkN\np9Oj\r\n=cFFF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"998cb633140b89cea81b92a8ea60f34b037cc00f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.1_1631022511672_0.7105102071276528","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.2":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4cbbdf99ddfb8361446fb7e2d389a671d8df7dcf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.2.tgz","fileCount":67,"integrity":"sha512-DHpikKW/STCo/xiG2LIfSa9V+qQ47ltOb/z3SHnMqpGmqIsXJbhoqXo+ucATMFEfXEotrRzmaALlfbRaffKOUQ==","signatures":[{"sig":"MEQCIBDjZu8kWngV1Te17KHZEZP+lwgg0dmvGS8PcXE2Ww5qAiBUA9SqlsKODzQW8YEz8onJiXlEH+h/NjD2fnljJt2G/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3PrCRA9TVsSAnZWagAAiwIQAJsBR3TlJxmhJ7se/oON\nVnfbXItz/S6/WpRLI63NhD7Lb3rgTVrAL4sogH9LAhDFnLkjsdQTZDFFeMPy\noKdlXK1GTu0emvQkQEx6Oa0yUbxHubeXTtITN/5rE3GuS63UpbzjCukfeA24\nuPwuR6rr/ipeLxhFJ2wJcOIu8cOjQCSFXURVMv8kQQPrq5TPSeVM55C0SD93\n/11li3sLoP2cCFFzdraIbSJQ0+LAF3iSGbuKZITls93V7GpzWqHHI1uwFrBA\n7+VJUEf9fyhALia7GgwWYW5sJj8Sb/JRx0OFah/E4Lxv5eiFO/T+NHllU/ZQ\naWrC+eLo+EoPWvFU+5dVzfD7l+6s+McWzA9OKpa964EkpSpCmG7mnGv3lODp\nKekCMCwhxFt1rGXm40rOXcuiR10oOCp3Vtg8gw3bRHWPwfHapAyDnkPNthYS\ntALGLNDdKq+/ohOhC7tbEJHKyzAX9O94KqWdPOnCrSFoFTp1trilHhEcD6Dx\nFhpJiBE/xz4biQCmhAE1tQQ7+h4len/2H3FFNfSuLjemO+NFh36CmSMRqHSb\nOADFkhXgmgBKVLCwyU9YTnBkMIrs3NhG3BaFQ2DHIIL/ZSOza0MiHymDmJVl\nO7rsp8Mqh5FxKuNR4CqvimrOLV5txIkSR80+76aaWDaqr3DarNYspV1ws0qI\nDJo3\r\n=mZT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"bf35562842065a715e72347e4012e57c6141a09b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.2_1631024107183_0.7786551005043285","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.3":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"74ebe65cd539fddb40a1d59c26bc4963fff20ea4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.3.tgz","fileCount":67,"integrity":"sha512-Xdgl3lqdSJ4C27U/3sueUyC8B512CKLM/9aLSzhj99dntIrhCWwl9WcCWQFfTmNDI5DDzjSkqdKoqZ2aAREP7g==","signatures":[{"sig":"MEUCIQD5/EgWFqnGQL0USEXJldTFcAOq+ztN0rRBHLwS3Z0cWwIgZ4RjJHvjJEJafMF/j7VDpsNcrdckQBx/YEk3263c29o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3SACRA9TVsSAnZWagAAjZkP/08S49jpxtYwpJG5OktI\nN2xXpWqiPYmk3cQZnEaUTOx25ALdycuoMI/PXQKTWwo2D2Lmrw+vP4tTGZ43\nq2TDbn5ly1lbzbWuDrdW7t5WfDglyVCtQfJQhdPbbVODSM15scYiD7Z2u/O6\nyVHkjO7Ob3dAg2jeZMFO0HBtK/gryu1Mo13LuUW48vPj6ZsFMrif9MiycLyv\nJ6Pg4lTiqWbBJYJiZ0GR7Pw1zgbuGU/0GZIa2mofHfYWRe6MnpDysprRvq0K\nZqbEIsNjZGuWmj4hBsBSgYBVBgVRN5uhZ75Rt2UoOrWHcQijl7ORdNK8JJmV\n/cp5iI/ygm6rgzNQfLnF7a0Y/y5CNrwAQvOemN8IHHiCv9Rk3YJlvza/iSBo\nFaCUPykdNO5niK9HxNSEgAHi5eOmggLP9mK6y5GbgThJVDvVq8LP2O5jftFu\nD9QLM/ZdwUn3pQzIQi/9AnQtvOu6JPLQAvI6nyLFYjbakJw6Tm3RKqFIXhfG\nal+KFghcZTtv9w6lCM2ba1Z66JHUjhQorUlfF667kj+CNBXxCl42lg5d5IvZ\nXVgH+NAj/vLJMENxqxeEtXiBUJaKHTfQsNmVQuj3r+y+w5XMvBPtpBPPwmNT\nDPCfvHMRhcRONEHx4yOi2Y3fvDmIeW7Uh7tNhyfOAAnuOG/NAccisz80W17H\nOigt\r\n=fFa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"32fa669c79680ed2581d0e38c93b8acb2b7a90bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.3_1631024256385_0.3462593260133109","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.4":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1854efb9f9195a6181f7443322aa124259914128","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.4.tgz","fileCount":67,"integrity":"sha512-oYKy/hi+i/544o+UzSVkcvzgV3voinBHqeBJchY5Plpp2OHT5Qf2mjI7O2BvkHqQMW4vm66h0qeiHEbW7bcAkw==","signatures":[{"sig":"MEYCIQCg8ouSWGWXb5pBGFkkL5ML/DG1jgsCJzgemO4W+7n95QIhAJeWI7OkhHVGSleatnH5ZOQE/gKOggXGvi08yanoAvKK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4qKCRA9TVsSAnZWagAAW3MP/A9wRmJHzv+vqXbsiMbs\nffHSNHr3AYBECQn8THNJ6KCQjlUdHO/q9MgDAjTeBLJ1kAu/MJ1Z2yJ4NDJy\niOicyXektAQ7f5HaNAvIstj0lqnIMtwAviqWDByid8vYKSslMgwVV6Jl7HKy\nANoL3eVOIHII//dKdUqPv7bmtnIjCW2zHfjkPMvE+H4awwu91u6PB3TWNgVC\nXkHTDNcIP1Oh7nxT6Gfi3LUoViQLXFapY0xkSm6H1zvXNx6bvzrcTLvKkB1F\nzb9nmESfxupk3kAJb8vSTMXYviT3QAyWP+Z+Q2tmU1jreXQ/QG1XtV7C028y\nDvEYnYmvHqFlWZO/b57C7at2J5uzy97l9VSVu72ygod2SeMLSs0l5wURLB3/\n4K9pAwb+sAxE3Cett+lksplJeJ3Gu2Uw74maMVZTgQYjKQacryRj0ptYjdRk\n4gJ50KoFgOKJb9hDXNG9qUaLG2DfwKMViGRUzeig63LaWt0ZMEozdT+XcI9l\ntzlYetK2q2WwqgM3sJ54ecz0o+5dtD11+cCpKTZidLyDhF/yILn4KpVRaKjs\niigJZGt/EleSS9V2PTe/CTjufPhZsK1UUMFSS2HggxhErz1XzrUDk2hUaSzu\n31lhRYXq6QcJSAbSaymSM+2qpJrqE78vqp/O85XNJeAFT1S2swWYyG9gTpVy\nCu9b\r\n=eFBo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4be3ec3ce2f4c6bfd2abb4e3482bfe62c9d850a0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.4_1631029898027_0.7895366632261329","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.5":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b2fc7c16c35fd3b7af2c9668e71a0c906b8db079","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.5.tgz","fileCount":67,"integrity":"sha512-vPkZMmrcQQUHGYbj/Rfpr6l4XW6sc4EUSEN36x6YJ2YHKW0Jahh76N2gEqaJUOO+I+EdcQH3FUCdDtZMul8F4w==","signatures":[{"sig":"MEYCIQDbexmtVxkCnTwwpWQ59L0zDHjftWivVAU2XtWWrRH4GQIhANDkWzxv6QNVPtjkGD8xQkwu8j6jl7kcvUqek3lJ/afz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN4wuCRA9TVsSAnZWagAAeMoP/05/PR7eNPidn5wzGheQ\n1eQk/MIkaA2jg+aXnW2RKJuJG4XXdAx5xdjAn60qasxZR3sH3FeAxU2ZdBNu\nC8AwoaqE+dlGuLVf82mp48fqZHtcEQWmAZt3x8AZuH+3tr/TpAClU0LqnG97\n8mBByugh6M3dkP0PPbaP6DQ1TcUJnh9uCDocQK1Fb/n7l2mLUanEHgAI0ObY\nw6fgmDsKSFKbJArWYR5H51b5q24c4qWbR5NmMnHpIK38eWG+IrmRNTfZViL2\nKIMyfsVLSaNyx9QnLDIQErET4tqgsyrZWQc9q+KAgCHSf8xdQtNVU8RGA5KD\nC9Ya/r18ZBTNXgW9oTx0lzs8YWlvuLrdulWgZ9/2V1ztmeHoHy9/w9TUWObb\nVhYRlUGBeCrTIC6eC7P21hSMtsLOooHgl6vyY+JD8UZ3a45c0vwEDGi6YIc9\nhomse5oGW3f4RRHhh4IMycAOJZrhO2YR4hkzP+Vb91/J7MzJkFtINa1GCs+i\nRgcWxWOA5HC8Pi+/dlkX/7oMtb3dfpOm6DmcXVeQA6zomYZzZsLKZVjg1aA9\n5sdGqxVIdShNP/gsOQJqz4BoFSD1GPx5Zb3SAmWd1fS0EoKzshFDLH7Vjg5x\nw+wwFVXoEyqzaLXvnUOT0e+jceAoLCtBT+nkl3aXs6vX4u8kgZEgZr3e6vMl\nplwN\r\n=Cjvo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"90e42f2ac0a3993d6919d6b6076f17de0d0a25fc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.5_1631030318402_0.9409180011755729","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.6":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.6","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cdeae4323a82afd16ddadb852e3cfbe65c540e79","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.6.tgz","fileCount":67,"integrity":"sha512-E2kPqr2lfa1caXQv+BcsqT9H9YGSeJISIKp35yGn5u29GFQq8yi3rL3nVYqHRKc3wvSispKEukUZNuWoZn23DA==","signatures":[{"sig":"MEUCIG8F6FkEZQbcUXKM/KA/P+4/tjtsv2uWxZjvTVptXHCAAiEAutaFpDrbMutjKk/mtpXYlUDUiLxgF4/Wy8DlgxBFQ3Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240013,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6DOCRA9TVsSAnZWagAAM1EP/3Xav2RMY+uXySPTOHOX\nhQT+jjNE2cyfCeCVvw+O5ruuB/vdK1det5zJYBs+kXjSgJLn293m6wFx9bOG\nOVLU+LG7TALBXFS3OxNMzQZtW1r+wLZsAasnbhUAYIzdTkzoHvfk7KmC+7NO\nVxdK2ROmPiZ7/HYAkKI5QDZYkd/D9384fyQTSmHN+1mMMbLoht5Pi0l4CCHF\nXf/t6CVINL0Hm233enwgw0SaJkNp1BN6bwN6LvMYEg1VbSvdrWD04THBdK+u\n5h/1/wA0bgDHLcrjXHRiIDCka2qLI5dnnZySiEu9cGugjWeZB5+3UjIJ44KS\nKiIX8uAmjp/dCzxBhdrroGFfPOhMpNi2N0PaUV7fUu27wy7bchuQlsfQmshu\nL6fdyhPE2GZmClMZmkwtV0mMDemCc2PnQE8JlCM/H88MZLsZaS0s3jD9UyeB\n9HN3EorD6j2JdiC3aHaGLt6I3wBD9KCVbNpvk+Yjm4TtDKQNOttlp3VWDnE/\nw7V32Gd9OwsJYxuC3efeh0QH6L/bih44WTRe4QpmR4Mgbpb0cSdfI1gyTl9T\netqoMrdAHjoV7yn3lQLsb2qMHtTN7CyWSIFhUGAlzig3cV6pi5Vy170WezlY\nJ+DwXlk5aIUEI2gYLgMYZE9phqycBh87tZiSIGfRXaScjdVkfJmL3mLUrSIh\ni/hH\r\n=qyYr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"72bdea4e46ab0eccb45a095da689776c158c3d8d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.6_1631035598098_0.6824324690171617","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.7":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.7","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cfeb391e0fd14cff97d46d02511e4ce05b6f43b3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.7.tgz","fileCount":67,"integrity":"sha512-aGRnTGL2riV6BeeyWtezH71p7onT/FP1d64wz3ojHdxcYvyXKXN2paM9GdzDlIaWQZWktrMk7a3B8PBabmQWFw==","signatures":[{"sig":"MEUCIDMzE/hjDaMZPjRY2WtXmOJm+Bwbf7vIQrpH3xb2I9hgAiEAyvEYI/UubuzBllecjC+MBBw+9PAPe7umL7k6aZ8Ie50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6S0CRA9TVsSAnZWagAAjAoP/2zN1+/5VDrul91fYZa6\nWRuBKr2WiqCfgu9i7wJaDlJjAPJiSk/IaYO0x6YvLyowwFbq2t9p9WWXgPmZ\n/J+v6JOH46nTx4zjKzFOEWuyL8lOdeOcZLMoFZyz5rSY1MMg9VbXPftbjdi6\nEQXth02FhOeF419iefw4pBmP4usg6PfSGmMHku1fbaSmHLES7MtZ7GlQxhnY\n29FY+5dpNeX4ReQrte1//YXZi83OaadoAjfFCtkQ0JxBEJ4Bj/ymXy9LqGjK\nwEGoIAlvjxkOIx72cflV+mYFw2qW3Y64hK6LOE/G78yQhbzjHhTwSRXgOGu2\nw0nrToiir8z0imCFC5X/Pqf04Mzv/9nJvoE3b/krSsPuub9bA88uNA2J6niF\nE/hwyEcjFwwMa5mrLds+pxZgyiMEt9wFP8NiGXYLJ0YC69lwkU30+OVUXhP1\nf6WKouz4+qwHPKT/xe65Ev6ddo42BMiC5tQse0iQ3bv/g3/XhLoHkyDliUIa\n/uKLl9InXo1ZmotRRx417ADFWjsuWzfSPzcQVldIeLtIEyTh6yU1rX0PIEZh\nJowpja1oCiSKXkaODztUID86N2rq+gKUDEPQiv0XRgwLAWVlErJw79elOrsV\n6koY6NjsiWDTIiuUUcH5dy4KgoFup24hX143fdjAyizO7Rq7/G3BBcbXAnRQ\nX8ud\r\n=KlTk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0111743f64c381955f5623ed83346d0d6a1c4544","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.7_1631036596667_0.501455932079425","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.8":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.8","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"aa06808acf982e8dab3f55b89385525767bc452c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.8.tgz","fileCount":67,"integrity":"sha512-fje4HHrrWR2+T2OAh8eSh9hFGvQ5+ZuYU0YD/lSIzPtzp9jl2RMpqmFicouTObr4BPotAGqSiJS+xA9t1qqcmg==","signatures":[{"sig":"MEUCIDPPO2rtQlkqoKuYN494hAplvqFv1h83lkBAPU2xSTrMAiEAilQ8E4Z7mDk3F50LfjS6R9ohokmKKMYdDpW7eYT1Bhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6czCRA9TVsSAnZWagAAGR8P/08I4wlmdI62WfGTgoRH\nIYPnQhcfq4fnlH2L2S6d9nR2A6M41B0U0lSG9rfp25u/uN7TKmZALv5vvoeo\n9OBCUS/eqTknA4GmObD/9KWsP3iz7OVYent4JQkVORRahTcHlFL08YYvwVDO\nJMHdjyuKpmvDAbfOTi7OxutYiZIAAeMZWlub8MEAVbginBY5SsWMKenLMOs7\n24iq9C/mIP/MiaHDfz0+fWUfk2ZIKmJ5ivypnpenBt2vSFWHyyji3eTxoCAc\noR9NsVcwCT8jl03SQTdXrN1jE9DMEewwRODtUY3tVTMq/AwIdjYAzCgAS+9i\np1ClTwBgMjHEluvLIj79Qfm/LpG2Cagnl5yLJ2ezzbhzeVHqWz6EPqXBIjBl\n4olMGL8TIsr+lR6j82/PSwjo/zXkc+DXQoHlG5WBtmjyOYfMOTWlYvzLI4k6\nfeYUzRQmbfLYYxjaKlYS0/zKiQFxkvNXgJ9Jz4sy2E5IC2llSWUhTZIx8wOg\nOcNVon6J61FeqEdcAtfJUHEZGITzsYfziXjkDXVn2tYyJYpO7uKdY8WEzfwF\nSIgyYwRdhucBVGPkENnQUNfBG+Brm496grUdCZ8434aE6NzEM4cONCksRoVZ\n8u8i0Jzxve3kArG209s8I3PISD6A4EuyEh9wEwh3WFCJa/M5qDG/A9QkbyqT\nBqz+\r\n=Hk9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0111743f64c381955f5623ed83346d0d6a1c4544","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.8_1631037235126_0.7601666234637092","host":"s3://npm-registry-packages"}},"0.10.2-new-ci-workflow-402.0":{"name":"@fluencelabs/fluence","version":"0.10.2-new-ci-workflow-402.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.2-new-ci-workflow-402.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5bbf5152ed92686c1fd848d3065621bf55f29c37","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.2-new-ci-workflow-402.0.tgz","fileCount":74,"integrity":"sha512-ALf3aRyl0YXUWxRMd55NM1dhso+zj6PWySBHx3auTBPBeWZzO9FWA6EhffXLsXo+G/vcj4FsdbzvrnvsMgBObQ==","signatures":[{"sig":"MEQCIDFvNTlr0iiqJ2aS6Ic/G5J+MC9+DRwXTsphlHovhkLbAiAPkg1RDhvaZkHhns3XywqdzPH2iz6dYiU7jOrR21VpwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6pBCRA9TVsSAnZWagAAcb4P/iX7o/a406VBQnnkqObC\n7U+9DADcFahkdhYRZmmuIKcjEbd29xeIp+oCVToC1dQikLYCo4KHjVvJcBuR\npHa9C5UF9Wf2kBNxdgz2hJgqCuKT/RVPz+XWxMRxT9S90HnII/EmeeHkRDGX\nIB7yp5QUVowvoauZvNwxipkRJjf+OzfIUDbUTVJBfaicKT69svuCLj2S+u9o\nG9NkavxOpGMDWKY9L+s4fdtBCMmR3lbD9rKn2I19ZdtEAV04YmHJn+wJSKNB\niKQIZ/ie0TK/EYdG+EktzlPCfOKDpAof+JRnO/Rwdjs/80dJcHIfny3HiRiu\n56qIgsUFTHBIKMwUiHy3X12CuHdJk+FyCUyld5Vyzhl71G6bJ3QeFAjrgWdz\nsLEdwcDQ8AGUCH7sXu6Tu9S/Xa4mVdpDjPHZGKPlsduIJpgCq9pKmNHfxxEB\nSkwIkutEexffM002GajWnAZKL5edkA5/z6kusJH9o2MPu46CjbBhEw/pR/eD\njGZYFy3jrRHRSxwUh+fiLZ919Jn2SFPN5Cqe8NzcjN8zoiiuXGjK25pHLKx0\n4tIAWW3gsX8OUmS132+sjaANZgyXPGilH8adyqBB0eA9cQqqOaT+ozEYDsca\nwSre+OKoR+riLupjEK1retJn88uNLz979YuIa60x8mhoRIyk+ZYLPNznNbjg\nxfDu\r\n=8pDh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0abe74775201ff843853e2c3c5d170322e9505bd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.2-new-ci-workflow-402.0_1631038017046_0.34653341699733087","host":"s3://npm-registry-packages"}},"0.10.1-new-js-sdk-api.9":{"name":"@fluencelabs/fluence","version":"0.10.1-new-js-sdk-api.9","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.1-new-js-sdk-api.9","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2c02707bfad6d7729fa221121724c5fb2c986ac1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.1-new-js-sdk-api.9.tgz","fileCount":67,"integrity":"sha512-pg3aT2vN4vYkurgNRKVNqpV4WBtzlHgxKre2w3ehzyAXOiAOcWxKSWmINpSthvI8Zhu0aHQ43Ag9EX3Bam6Mng==","signatures":[{"sig":"MEYCIQDbhwv0evtVbkmbU3Wv19tlC3mklAePK9ZZ/MDmCbsYbAIhAIyN4ulH9wL0ZoWw5LMyIhwp3Do5CX4MIF1I11REkmaZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN6svCRA9TVsSAnZWagAAEhUP/jE/VH6RZMUHMX0kqU34\nYUiRDnhJucfT535mS8bwWN7+uGryQx9YGXG8vKb01OHsxwZbM9rVPCVnlJvQ\nx0uqBEVkh+UocDaKTEy/gVwdJgNKFyCah7Y2edlKr2BR9kzEjmexmyKsg2Jo\nGCbDtccebTbCUmd800F3oBzO4/+NWTQGMFc/i/avF0IdFoj3vuERKVVCJNOC\nb8sPfabTtl2KRDgbW7UEnTJHHeZcUrxPlbtLOLRjbSQ7Ti2aHUiNlJRTdVpA\n6OMvHw6+78pC40Ng7khgKPyCYOqwwCM41k6tnbi+tu+6JoabJbbqEgyQMCvx\njrhxoAGloF4kARkJagPJuY47iMTwrYR6n6DomI+wHkF0vwu+9lNf/73XjzIV\n/3joUkaUF9k+ISdcfqi9fuOTiND/HtLuBYYjJ8pHSm7cKnjuC86GZiiaw+KS\n4W5mbTVC/yvM7169oLpeyYl//qjxS8OavVfhzk5juTTYMOFTavmfIFAaT7Jg\nZL2dzFhMcfAGJs+a8Rn9ETQmt073DDjY94+oj7qJvM5l7WNkhOKmydor3Kzg\nwWO0+EnvTkY3FNmAh6yqu2LMyfjaBfeT8zq66io+773o62rSoqhhS2RJzM+H\ne6pG9iZCmqabFV2hzu+EvnHQn2lJCNYFY6+NQpRil5ssrjKMAw7U72ACf4J7\nBSsM\r\n=ttb3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6511112f9f99a4b558d5cca1733b75e1743a752d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.1-new-js-sdk-api.9_1631038255287_0.05890497856713872","host":"s3://npm-registry-packages"}},"0.10.4-update-dep-405.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-dep-405.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-dep-405.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ee25e1e6d93992c539153922b91999fe4c1a2653","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-dep-405.0.tgz","fileCount":74,"integrity":"sha512-SNgOek3ZUGpAwEl3cStwnpjl3qHhjgRf0CZxnHDtDMHRiBKFF+IuJnDmlUbA61kut/Ni34tbuUoyp7viWqNkXQ==","signatures":[{"sig":"MEQCIGLU4rpQXSR/gwrVky7nlgsbLCwdID3QTUO9HA5GJ0E0AiA00cG060Rblw7Eh3dLDu0urSLUJH2Qmn79oDkLm5qOqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOHmgCRA9TVsSAnZWagAAiPEP/3QHZnbaMKagpsHMaeyU\nzHJBn7RItgPqcOR3Kx/kty7AvZE9PwncpUwqkO27b4xBkE9KKDN0/gj+cRyn\nRQZBpgFjR0q9xXn5lMre4MPs0oSvVCIWv6l7wC+0F1UiKBn4klM8xFVZUxJK\nuyxgIM/KjdaDQ09FG8DJJBNi/L+T1YTk7MRsorlhjkO1WI7tghEhEPTqqkVn\n5v19l1JTdA4Te/rAuhZCHNj37M+9PxXfOFSt0VpMPBcTs/8RgfS/CPWlPATw\n8lfscaZtLBnO5BY5IxO7DqcGGFi2EM0nwIBtvs8rudq0U2zbj3UUepStGQvb\nnEJfumhHF3F6xK7v9jIW7knChbaFREnfBjLVyPeyVQIpLdyfgxtKvgq2DwfI\n+RqiC2M/ofpprllb2ElQPVV44nz6JUQiWEvRy64JUm3/IjbUrzYTFg3SBZHK\nSTbhKxZaHGrkS4fj++38S8RC3n3u8kL4bp19l13KGd+skNCe4IB3mfzwv2yh\nwQ+cWx84rvc4t6pXvcCEwIYza1YEVkeD6NP0IACRZdlJboky4OxftY8YzKhY\n41X7ashqlr9JuIjStG7CirDeFzC2A/cjycCiJK+Zu3JMzTx0b8f3LI6xmDGk\nXoKkv8HciEgTWxDu6MI5Zfy5X2xSJKoXP+1nX5cRUeJw4OGK0Gm1W9lcE6MH\nYWCs\r\n=ZOb5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"63d26f2470edb6cf33e18a6b2b09351526683760","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-dep-405.0_1631091104228_0.7630760841354358","host":"s3://npm-registry-packages"}},"0.10.2":{"name":"@fluencelabs/fluence","version":"0.10.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4e16ae6d24f17b785050711d1c83264735c97cfe","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.2.tgz","fileCount":74,"integrity":"sha512-8D/ImiTahe2QBEY7kIEl18QdYXbLHL8dNWvuHgqj1i7tXfU2aSTCeqlhMTcufye6Moc1w6m/8KZsegQ9P9gyTg==","signatures":[{"sig":"MEUCIQDZLIMkvto6xv3A7+Kw7yFBxuZ3ImXDN8ZbzAqMn+xgngIgQZ7/sPmBoXn33oX4dv9c/pCe5FoURSIVz5Z53fff/VI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOHorCRA9TVsSAnZWagAAyXEP/jrwDiaEjlB50RJVT5ha\n3CxALBu2Q4AAJfYmNEcYC4M/dkIhTJKLzOEO+8jTZg2k8Q8tQQEF/qiS58QV\niXiMSzbbcuERjaBXKDgOAcUEJiLYeU0kkirdCHATTU+3q+WzxazKU60Y3DHA\n4YtU1RPzQO1xNkTLRTX5rBEhQ6K6G3UGAD35iwO61hAcIM065xPI7YyWm9+x\nkXVwZvzWrRsTdjONdfMy4OqTiMU8vkUG2LnzENwXTDOruLlOkbr9Hmck06tO\nd8K0Y5fD9U3dGCHQH1/48ep/tzSvY0C6+PNA+6fCDh9S3y4OLUlTVO1KTkS4\n7YEjScXa8cPL7dUtysnihzjFC4s24SlzFRMiPDxlgYrCIpkVbnCIoOTKs0Rn\nkUspZvKspjLhBUlXg2NW4QAYhVDhe4PGFrjCD/dD9s63Nzkf12SN6SMT99M8\neo8XUZSQdmqSUwi91o1CS8XpviH6WsAk3d0eXBtXp6vrpHthR1dEkPXFzxH2\nHCBOBMHFiPisvBn9lZz94jTxkBdd/gICwP//HhZnjFortpf8H1N6kApgYwu9\nYJ/Wplqqfw+zus17a3KbhaD27voD8YP33nnB6mt0M312m/pZ3g2HZjGgIMrq\ngWCyAMN1at0BgnyiAriWBmILu522qC9yf/uE9Ipgwbmu/j5dixI5f69rXczb\ntrrq\r\n=Yskm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"33d7406c554159480adc9f7a6dce26810647c961","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.2_1631091243209_0.39369709157996957","host":"s3://npm-registry-packages"}},"0.10.4-fix-release-name-406.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-release-name-406.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-release-name-406.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e3e7290b1932bd5ae92ca346f4b2bb20e7a01f9a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-release-name-406.0.tgz","fileCount":74,"integrity":"sha512-1xw60RmmdU+mFECShWWMajMI6ruAMeQY4qitCAXjshBFOnG7e2pXhl04LfjYVQ2CQPm6odVhJDdZ/8s3tacJFA==","signatures":[{"sig":"MEYCIQDg1Jvhv686H2xu5hJFSZ+LTNujdDGQ6AkcZ5ylFBC3DgIhAPtQSrdDYdLIAt0YwGft6Bmudh0bCbHD3i6EsUz00+CL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377783,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOHuACRA9TVsSAnZWagAAX+kP/3/L6d2qPxm1Cc/L30U0\nUXffrisZSVY69udN8gfTxRtqCO7xEm7sEbhSE03VEZ8LM3AFDm4YSFjRKC0+\nfO94eEc06o4tn9aqqkkfd4C5ZmzvkMSfufNWCVOOkk9RRMmKhta4yqMCKMWU\nRwc4hHfWAhrMEVZMl2cuo7C0cna0WUqmrH0PkPXIZNwf514eW4F6yP+CbS2a\nnPhhUnYvLsVvYTWc7CbBDP5ERNezqdc9B/QKPWiphcR230uhLZOD0leImmOW\nu/CCPW8Lga3TgQVzHQ4FBZOru7zMk7n3hBXnGtS8HEyw8bGbNHMcZZ/Rn9Wi\nfzACOBOK6CWva5AmaJ3zDoshDutxxnHsEzC9+miDiZoCL3jOKTQRyrxIwRQq\ni8mWDp0TIk6ltLAugIuBn6oB6YhJVm+xbcnhn4jYE7+FPglfpzk3YSdXddKv\n/FzZBy4+Xm+jj0z7eSpJVDnst7q+Moln1ZIQ852kQWbOwYaYL6ezzA7w2NP6\nTruuFZj5QxYpx2uEN8olxZwmUcP96Cjzfz7C35bzl5h8DzHk2xa18uwMsRK2\nydtGpDA46N3vxJp5rOpu4hrk/wVCMP+4tT1aoKN02mlXB9+NbTKIr6OxjoOO\noPbI8Pcs7zfF7kUS6VZq5Zwxbu0jzqrUON1do5flJomxbM2h6xYfPyDzqAiP\ncDIo\r\n=RGuR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7b2ba3c65d8c2b674ce3619650d0e4047db433ef","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-release-name-406.0_1631091584443_0.3868681595771799","host":"s3://npm-registry-packages"}},"0.10.4-fix-allow-same-version-407.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-allow-same-version-407.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-allow-same-version-407.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a5c14aa41e764b1a2031c5ae18101f5b6862cb7d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-allow-same-version-407.0.tgz","fileCount":74,"integrity":"sha512-LeefpHotjtELbiFvaArHSf/pyIeGD8QqqIO6BXaOJfk72Rj4MrSakt0jNZ+LiZ0G1doStkyMwjZFoQgUDqawHw==","signatures":[{"sig":"MEYCIQCvFP4KM9h/FP7qj3YGMWZsorNCEvCoQxtXRfS3Q9KXGQIhALMwG6DFVltWCHwqVBUFnas3riXtPpKlmZa7QeQyHChp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOH5CCRA9TVsSAnZWagAAyowQAKD76a2YNKtq6ovppzDM\ndt6cLZ4+0sRHlzKy3/gcnDTODdIomSSNMj9otWoAiv7Tk67k9bRXchzUH59L\nCtyJcFd0LupQhSCa5wiQdHbF+McA/upy8//L3Iv08kY+sIxZbuoQC2kDzUJh\nCvdp8zVCsyLlIf+1+WbLwH8f84eH79vK+w/XH+PHWUDbo5lerRKMpwd+jisG\nPmKzdsrkKwK+eHSDMEqmc/LlBVnN7LhuXoMxh/eJA27JkuqJMns5jUf0dNBR\n0/+VX/Nr/zUQprNvzt5rce+OPAKjPi3F/qcixkr/K9O883scCLk7Zf7khT7A\nguaw+gMfV7ZoUYdTKjb9+4I9EGL9xZ+V8HgWM82fMj4TTT98vZjfT5ypIYU6\n4hNuqKv13wWfsm7Fw/9dATaTvBBV5vV20XJ7AexueZymqXrnSGpwBt+/Pirk\nD755E2UEmDPhMnjIzD2BT5jf+H2NulxXL5td2tGd6bJ4ZQVjZuBrni0UzVPd\n3Qj5Q2zujQtjIELZkjV4QFW9uwiV1mS75dvUabe/tXubYwTS6Ww5FDP9GhJF\n8JHZx830rlPLECInqmj06cZ08J6RhVzvm9O7NLl9rdpxulSLMTf/PUl83YJ5\n4AVy22nFbyPQxXk+JByutqdUZUSNsihzZZubvC+MERIIZo1m4woNJsskKYBg\nK/9J\r\n=ju5h\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"27529ffeb9f8b8dd1c19c640e3339f082c0f5941","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-allow-same-version-407.0_1631092290083_0.918367014405503","host":"s3://npm-registry-packages"}},"0.10.4-fix-allow-same-version-408.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-allow-same-version-408.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-allow-same-version-408.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"691c265d9866143b8e9a31a98942fd58b4cce706","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-allow-same-version-408.0.tgz","fileCount":74,"integrity":"sha512-E41p0l0i1CFVwVuZoyZzW9ZIQnAkV+b+PYZShzpIQJlVKXRwALmWjuGNdfzPiVqPJMvjS4bECZsG/n6mQxkCcw==","signatures":[{"sig":"MEYCIQCSLUzCYS+WmBY1/rMaVZZ+HzHISfHjj/kTm/Q3/uWhHgIhAKk1U0flbjSsu/QYkqSEDfthS8SLPLIPozE8TDUmNj4S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOH6LCRA9TVsSAnZWagAA+6gP/0uaXjN1bVvKBwAGKm40\ndxcoySBrqkyaczcPj+sUG/cHAWX22fpLg+jKdwr2sVYOLCeE9yTd8+KsqDTL\nxo+oWfr1eViPZND0dafWX5IsgAWKGskjw5RCUSrvE1THxJozFv8ISMJMLc+V\nhpyXFRb+XEA71eCrG1mkA//vtnCO5W7he0TT+ktBJK3FY39gOkyYC9+u0S9x\nyneBo2CZj1BMhf6oCuTc8TT6DeNBu3qsWGu/rN2Me2gKczAoE+JlxMpJIRRs\nacw+YW3qG+xfJl2wHNITVX5p8OmwxSKGsXJhdqnhHQKKYsUHB+zHGT1kLBVt\nJTBBP3VCCpFun2cDiShIkAhHPtnyOmCSbj5461DuzPnsR+/0aGKtjHCWbshg\nAC/EOAAmK1P3S8M57bGe23jJCteWMlMMHU9/0Y0xHVOm7/o+NFu4A/mBzcB0\n1ohDslTA1U0StBYmLdAdT0Id0c8uBvUG1cI4QaMLj5r7e1vB8wCNQQLcMhEK\nDzSOsSBpCtgOHDCac9o+Pl+E4JddFHljkIdGoHHYXPS3OmRV9q1WwCBE6t0t\nVa1+7WZNERUvJxi9SECSPncLe16borJbsLP0wjNsB3g+M94wPXEATEn77VI0\nM27Lu0mz2xr3jHkMR4OYsKzXk1p2ps5ocl+qbSjR4BSuW214TVeFDIAHCZEE\n/fPK\r\n=rY37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK for building web-based applications for Fluence\n\n## About Fluence\n\nFluence is an open application platform where apps can build on each other, share data and users\n\n|         Layer         |                                                               Tech                                                                |              Scale               |               State               |                                                   Based on                                                    |\n| :-------------------: | :-------------------------------------------------------------------------------------------------------------------------------: | :------------------------------: | :-------------------------------: | :-----------------------------------------------------------------------------------------------------------: |\n|       Execution       |                                             [FCE](https://github.com/fluencelabs/fce)                                             |           Single peer            | Disk, network, external processes | Wasm, [IT](https://github.com/fluencelabs/interface-types), [Wasmer\\*](https://github.com/fluencelabs/wasmer) |\n|      Composition      |                                      [Aquamarine](https://github.com/fluencelabs/aquamarine)                                      |          Involved peers          |      Results and signatures       |                                                 ⇅, π-calculus                                                 |\n|       Topology        | [TrustGraph](https://github.com/fluencelabs/fluence/tree/master/trust-graph), [DHT\\*](https://github.com/fluencelabs/rust-libp2p) | Distributed with Kademlia\\* algo |    Actual state of the network    |                                [libp2p](https://github.com/libp2p/rust-libp2p)                                |\n| Security & Accounting |                                                            Blockchain                                                             |          Whole network           |        Licenses & payments        |                                                  substrate?                                                   |\n\n<img alt=\"aquamarine scheme\" align=\"center\" src=\"doc/stack.png\"/>\n\n## Installation\n\nWith npm\n\n```bash\nnpm install @fluencelabs/fluence\n```\n\nWith yarn\n\n```bash\nyarn add @fluencelabs/fluence\n```\n\n## Getting started\n\nPick a node to connect to the Fluence network. The easiest way to do so is by using [fluence-network-environment](https://github.com/fluencelabs/fluence-network-environment) package\n\n```typescript\nimport { dev } from '@fluencelabs/fluence-network-environment';\n\nexport const relayNode = dev[0];\n```\n\nInitialize client\n\n```typescript\nimport { createClient, FluenceClient } from '@fluencelabs/fluence';\n\nconst client = await createClient(relayNode);\n```\n\nRespond to service function calls\n\n```typescript\nsubscribeToEvent(client, 'helloService', 'helloFunction', (args) => {\n    const [networkInfo] = args;\n    console.log(networkInfo);\n});\n```\n\nMake a particle\n\n```typescript\nconst particle = new Particle(\n    `\n    (seq\n        (call myRelay (\"peer\" \"identify\") [] result)\n        (call %init_peer_id% (\"helloService\" \"helloFunction\") [result])\n    )`,\n    {\n        myRelay: client.relayPeerId,\n    },\n);\n```\n\nSend it to the network\n\n```typescript\nawait sendParticle(client, particle);\n```\n\nObserve the result in browser console\n\n```json\n{\n    \"external_addresses\": [\"/ip4/1.2.3.4/tcp/7777\", \"/dns4/dev.fluence.dev/tcp/19002\"]\n}\n```\n\n## Documentation\n\nGuide on building applications: [doc.fluence.dev](https://doc.fluence.dev/docs/tutorials_tutorials/building-a-frontend-with-js-sdk)\n\nSample applications:\n\n-   [FluentPad](https://github.com/fluencelabs/fluent-pad): a collaborative text editor with users online status synchronization\n-   [Examples](https://github.com/fluencelabs/examples): examples of using the Aqua programming language\n\nAbout [Fluence](https://fluence.network/)\n\n## Developing\n\n### Setting up Dev\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e7005a2dc9361a4837c7e94849ddd16ec3e8d8dc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-allow-same-version-408.0_1631092363054_0.5776336168850178","host":"s3://npm-registry-packages"}},"0.10.4":{"name":"@fluencelabs/fluence","version":"0.10.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"947d63044362868861cd4185dbe693f557d825f4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4.tgz","fileCount":74,"integrity":"sha512-S0hsRkANPKExkxMUT7cj1iBkkBuSQaFlO45TuPOIg3eQYy1tXiUwOly1eIb5Sx1ut4atmnFzr6KxPWt8VhGq7w==","signatures":[{"sig":"MEYCIQDmWkl3X9dwfedeqwh/F/FoMvGxoPxJexmZktAh6hLYKgIhAKrxBzE0SDBa2mSbqHgr1JkEmoBZfJ8sl7l5N1VnKhjX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOIEFCRA9TVsSAnZWagAA5vAP/RRRe3nxlnXTEmJzG7wF\nSbZ8AIDo48+5C2Vox4e2WoAuMsveU4i01DaTGoh9MFe2E9h5YSHS4Ca98nF8\nLP7mmsPs0V9MLBGoXZKFk8UOGmELOblEF+TOFORgGkTnVq0EckMwSE3wuFRQ\nOCvYCYl1TVT2u5SRwnG6+9GfJIa/7pKxYB1xagK3/pdNmgcpEtI5EXv9qkYk\nC11l5E6G0EfNBSiGFSMlTgrdSXfSynO37r63Pt1yTYt9UT5/ioC+HB/PleiQ\nnYFnAXQZrWV3YJ7IyBrKt90x5dlipZJwvu0rdmdBklqW9jBXuV+J4teX85Hk\nWo4RnUB051oObvJ11nyj24g+eDSieYk8naMzOsWwHm3JwuJLLVmH/wzt+To0\nQoNMUF9ux6jW2coA3dcD6Yctt632WCH11zcQx8FANdcsvExUEKpmFDhsQALD\nSSQrNJpfEfhtAlpeaXzoY+9V5OUFyalkTfWI3SqRr2R3ICnhBUoofRFh0IVI\n8nN3iD9GJhLmk+9pN9Fvh98jZ/rsQ8RrIf3aqGhy8rSZKnHCR7t4pkvEMwiP\nPQ39GX1tC4SpyddQrgat95d3ggmxoR6hPha4bx2uQ0WpKd0TqxLrJKj3yINk\nY6Jcu3aaGCUTyM8+8mJ4cuSgDoT4VUc39cU+ZiNiu6rKPC7NeomaJgg7/5KS\nvenb\r\n=xk2x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c7ab9d56ee697bf3fa26e5a4c3b52601b017c28e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typescript":"^3.9.5","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4_1631092997573_0.786874703357328","host":"s3://npm-registry-packages"}},"0.10.4-new-js-sdk-api-409.0":{"name":"@fluencelabs/fluence","version":"0.10.4-new-js-sdk-api-409.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-new-js-sdk-api-409.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bdc2aaa527dc090e64c5570bbfa12d6bb14b01f5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-new-js-sdk-api-409.0.tgz","fileCount":69,"integrity":"sha512-zpJ8rvfnLbi1VQZrfkedZtk58KL00TGIveHTvrspKwgeSCwmASGFER3h0UgMB0xKc0lUVAoJ9/iDxW2Tb16Z/g==","signatures":[{"sig":"MEYCIQCKjg4sz7+MjO2Qk9DC3Ab1eBrn0uHYOL/5Am8Z5/khNgIhAI8wkxxXg36y+6amCMOiCTWH+HxHQJh2jUQzpThuIbmy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOITpCRA9TVsSAnZWagAAMOwP/A5gqtPSfig95Cn3IbKg\n8ykB5WDm1GIUm4WugEHmY2P23jIo2B8J2KL5vhKI7BFqxgbpbc8ZicfXzjhm\nlOT5UkdeUXWssP/HsahG0EjZZp5QDWJQBBcR1UUtWYs99iwXyYW2uW7zhN9y\nApXpjLeS7oD+P8XIU+Np11bx5zAdGNrJfK2QsCgCv0Lp6xvJyBM5Gcwr08N5\nd2as8Npkyx554zufxx+edt4xerCW92bUmWFwSUxqHuaJOx676Ib2HBdqtKQK\nsJ132QZqyinQP7ZPNwUv778ZLmWnzEVGpXQXyG7JrAF8U9tEnVNgACL9JX5J\nIhPDNHZX6qAiunS2V93rRftZrygYsfZQy15MPQcem2gZlawnKhSWdad7l8j+\nT0NDUR0oct11jxRhGr08/S+JYCvwiqpOur2DEtbWUHRIGXW1JLb/dtUuefCV\nvEdTpa9c4Xrv18kMVwGKRrZvrTFVKWfP7NtB+QBCiNzch1AQyH7IB7COPS1j\n42Nmx6ABy38NTOWjScayKOBwTIyKpca8pBqEuaUhyGVLFN7NrtE7iEYLKDRM\nXhyeD/SHu0kl3ioaEqm5leOIX5vgKocJHMSPMbkrOr5VZOdrYXj9fxZ+ar51\nRo9aMHLqsZxPxQwhWsxoH7qjGwjyNuHXWgsRJFarZqsM/PwE29DQ7E0IYRqH\nNtDN\r\n=aRhM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"77eac72cc92ab4736b7a11b4791cf3ff0a28bea2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-new-js-sdk-api-409.0_1631093993664_0.3094744307494943","host":"s3://npm-registry-packages"}},"0.11.0":{"name":"@fluencelabs/fluence","version":"0.11.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.11.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"13b3f87b924b6d49417861c3f44af8040da72e83","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.11.0.tgz","fileCount":69,"integrity":"sha512-HfUS8eLwfviiJhqsrHnOnRxO20TbdahPreP6AkBXQaEpWeRew6vxAd0Dn+xdzy6KCJ4W9GOKLcgtPfqquIO2Pg==","signatures":[{"sig":"MEUCIFcdSsY3XMK/axn8fCOZElnJ2W9OXLuXMdhPFggoc4cHAiEA4wVVymE2MRtIDYyt1lrZEmNlDBq+xpqp45eVgEyLLlM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOIZWCRA9TVsSAnZWagAAwOUP/0G/NblZ65iAvTX/bMqW\nXybflotPSgFVvqnDvLkrVeqUahpwq9srvu7QJUpFz32BJ2F3AnW51R3DL+sL\nkBz+TtlUnmW6gtQPGBPDeC3cXPvTo1587n/ANO8RVHrbrXl++r8j0fjtD64O\nu5kReEmWCK79q5ES17Ap5Ca2bSg2sWVd+zFSfIbRdtCJuL3cfeT6H1Z47rop\nARU57pbGraqEos9fy8DBohxZSL/b21r59VQh4Hl7rTp1iN9hYxKEarGWI/Kz\nzw+BXZPbgOxujySIsqhaOzoAZKaPvryxi7DKQpySLeQe/bgU5DmE57F+064n\ne8LD2JVnb1Wpf2CRS8MmYQ90QHuboFWap+lsI8KPlesBZoUdFxqs5FYf01rt\nQsg35FlTOd5/cLgLJjkndJIpHMrMnFpvmO/0kjixYVQDXq+/rPJmpfAxx5+k\nsqDdDQXTJeDbyRVqZsz0fl6oumha54JOtghf71NrWOccxGENBi6dNbSzDEgb\nX4L3lQR2+kapYtyOWMN4UAJMowIb8tBTqB1/QIcRHrTBJFdv41H0pouYwP2F\nNSkLZhNMhAIo78cbtvCuUpLL3WaDiEvdHkRtmSggqp3IRC0agCzVl9ZRr3P2\nH42BR40koEwugbZw1AWlvdxPKL1Yat+tTACbwj7RDvX28SlB1/Hp3qt6XFBM\njXr9\r\n=x+Rd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"6436cd56841d7076d8c885ac628195fb4ad14327","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.11.0_1631094358245_0.9093270114902066","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-410.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-410.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-410.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9f57b52d1c1e99c59f49b256e6e51372734fa27f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-410.0.tgz","fileCount":69,"integrity":"sha512-pIRXKptEwDqvQVEC7b/Ht2GH6TC+A2BBwTDBnMuINsQQvTtvxOCWsSHiGuldp6cun6K8FkB8RukhVxrKX1crPA==","signatures":[{"sig":"MEUCIQCe45+CdtnrK34jR1Ejb8p4qfsbHDAuypyT9tfob8BaWwIgVeWPqCKqtJmqFpVV78cYJY5/PvDRwV0z3tSWO6ZsJgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOOGYCRA9TVsSAnZWagAAT6cP/1M63GvgePkufDw55pJk\nHG5nGbyB01Z5uTnPmTpmZz+ycVkb7JfWD5NHP2rrEedsA4hFeF4uVNRmEIzW\nrhaw4990HQ6CkxTxEoYrmV1VibDRUc+NH1EPGg1AHi7pDBy2zeM8idCltp1t\nERAmdchx62124032JlZl/4XDFB2VSwlj+HymcbZbO+s1WaRQoYrPX2Gk9INp\nE8QJRvqH36XC51z5hfAV9ImdRNKWu7ChPxer50E64K8p3dI3EAcb9z4si3sX\nYNPFneEHPY4uBnHGz1YzddSCqFuEFi7irJbUI/blvUS2xmlAdCMvK62eWyYW\nxNVrvAr2Yoyj8myPXU3t6p1Vwtr2dIzEGoWrTzzB6ny8P+H7BxKwEOL4JFzR\n2xu88v0Pqius8qOYkXHF6LOUha4pkGe678HWdm9Zuju4pUAwWjgO3ITSEeNe\nIgDeKXldwoTYgCoa/2D4ognKpjM7g9DVJz2dbXAPnB/r40kmE3QVL5kU+w+5\nvdFa2JrCBT6Bva1ld+QWR50RGqaxDKM//FZv568yMAhn/jpfeFvlSxM50NZ6\nlW2sySjEW1jp6kAgkQHbeohiBdruJhdeq/khi9LrXCjcwhBsImZlQw7cJzeN\nPxgFLg184im7EphkMkgCcJz5e1vLkoVoiUIyLrIcWSBRphizj2NE/twuziAQ\nv7hG\r\n=snj2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5bfb4215b0eb175682f28427305038c0bd62f65d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-410.0_1631117720733_0.24759372350362296","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-411.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-411.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-411.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"351236cc7020ddd5d0ed9c675ca5525d8091b241","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-411.0.tgz","fileCount":69,"integrity":"sha512-3C4MbTn4o3iV6OBFe7jXT7JPe1unJEcljIxl6MDUcO0EqDfbgcwDrkr+dm94/Y6M4M3LtTTAFXCBPyeqvynkfA==","signatures":[{"sig":"MEQCICcngnnqe9EfmZ7gSWJZbI+6VcKAkRhwpupHRpj+PSlMAiAGxQudUOrklPUsH0S2dl8N0thmNJfzSVIoomaiUnxDHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOji6CRA9TVsSAnZWagAAY+MP/3SP77sbX7C0V/pbD4KY\nXETbye4v84bvuUvy235frwxPl0TYBU+EtKAjd8anIV4GWl2/Qu749yoWoW48\nCrz1oSmrWslMmvCnY90DEVBv6qem8Cm3CXMiKmwj7kgZOsFgoDKLulLa3R/s\nU3Ov3QcATnKYs+Splh2SMeAhkAPLH+HgVi4Srow3HeNv/DWKZNKnktA1l5oB\nG6JS+z1evnHnpLKEZ+0Dfh98oJ4NKfZQpNc76FGNJ+eY7QlhNTD0Z2xAUx7c\nte+909A/b8xflSRGYHygMU1SQwzOSP3aDKIW90yCT3jeRg09y3iE1AGh0PSU\nTKZquqpNS0uihhPyybvGQWlxHrXjpwEi0UYtYKzdzF8IfdNRn/t9vhEAnYER\nvZKD1dgKj3wLDe9mNH3tjt3PuAHMlaHZq93VX73sFQrd6YWboDi6tn1ooE4K\nZpFeBDEPtIioS+BVR+vnU/O1RtDsGwHwGaw1DTMOuMEQqJxWXa12OwVPsHi4\nwn2NJsIMKpfCbikXWouNtVu75j2WcGtY/3aCIUKq6SfrFED6cpTIPALliFXA\naEVm0lJPDUbf8mISn4SYBGmFCCvOg24GejZarURggE/14JM6Qh4bdxWrbPVm\nybMeC0wZues68gw5zKHG/Tdr4IpUrUNaXeEPa7047zaM929+HESPc/CRd4G1\nUqzF\r\n=G+a2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9dc405b2da9c8cc761322eeb786961d3a0f86232","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-411.0_1631205562574_0.9615361091057357","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-412.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-412.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-412.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3dc10cd0c0080e3836ecfa5fb20c82bb097a6df5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-412.0.tgz","fileCount":69,"integrity":"sha512-q7VubeUXM66g2S6VzAEIyMqNTd808Rr2I8d1+Yq7h7fzpbyjXLMxa4sF6bxPY1TPNwygItGzyS6O31nG7f5q0g==","signatures":[{"sig":"MEQCICLgh9NR8eal0RmzrdB/8yriCJ4BTJqTxfxjrrk2i/hJAiAVaHLL386LnmwT2LhirRd2/J75rXmImHZWe1gGGgwXNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOjnUCRA9TVsSAnZWagAAoCEP/27PHvSApJ0izvqtav9e\naT8wEz4lGlRiNwkSXMXN/CXVT50ntlHwXuYo0CzHwjgy038/NBJ+rpwDUviR\nvgiEl/NYIU1H7dOkC8H3FCMjD35aU0ss0+NWTiiOcIq9aOuBH6Q8TFsYAZrv\nXIRBEYM9MXBXUs/ryLx5c+ggv8z1u6UdZoRtuwNVwIEcqfmLPJ1fYHAglgwi\nLceJw+QbRrWiwyQFX9qkVlhzWLBxoSeS+eD7Vhu/uGQeF6XAzZNvhtX+01Op\ncuZ1zX6rT8+4YAeSxZ44yo+fPVpNRQ9yih+uB3e5InDmoOkB3XcM6xwNRqTQ\nyG3mzn+SLSJ122rZaY35GPxpzzTCd7SfSZkTIu/4jyvDXEiOKbb5Xjs7zzJt\nNEqHyZoYV6vsS2THKTw+8lMXr5SLp3k18oY29S3pGCEt1A3G463QKZqdJx7g\noBLZYHsSesZsaGqpRus9HkIcbEiSL+tXziLuMKZ446LI387Xys5DkkKf+X0n\nbE4trx0y2q/xKgK7bpgADsj5OSIi2tNf/qWOTVa9ah+4dygCxv4Xq4yPemtJ\n1uLLBjdmEcKz93CuZRDCZSFOtSMI5gidjZNc5yctZuFJu/gc8JW+YmN4wkZ1\n7Q9BG8vXEvuNU1lX6IhYwyQnLXjoafLP6MykuX4WwY2uWWxRWu4ACiQAEyBb\ntXJ+\r\n=PxJZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5f0fd891f2838ffd453bd581b102e249100fda2e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-412.0_1631205843590_0.515847412494677","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-413.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-413.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-413.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5c4ef17abd95c36202ac48cc18e08985027aa7b9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-413.0.tgz","fileCount":69,"integrity":"sha512-pN3EIc/7sgCHACWaYBLu0MFCP3FMWYChES/ucXfZxj9+BlukMVa6doSEIxM0DOpCvdLgfxi9zBNsNC0z9kAEuA==","signatures":[{"sig":"MEQCIB3CN1h0yKSYX5W9V5QVLsr3koNJWb1//4oCcNzFZMPxAiATeeDDWpqLWYShS7ssTdqrVs5eAqy0pp1jmmQ2Uevk0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOju7CRA9TVsSAnZWagAAt1oP/1BwJSaeSQ6U6QlOVsWo\ndbSC7jdzLys2ISd0QZYFxlINBHL5PnOmZW8mV9ChbD4W4jqutBgnU1c66MKR\nIT6ett21NJFjnOAYzAwVbgYVhTIMHmg7ewmE+pUzCjU2thGgXOJPl5K+AjsQ\nycpeVesnoT02LQxu0c+jxh5kcL0uC+zKc0qDC5TuCe4ZJlEV/33Yq8zzNa+F\nqteuzdGqqKQBYepmOxe+z+a7GNxvuiKzEbSl38iyX9xg5ONTiP01/PVS17eE\nlbioFGlOufNK2l+7gtrkaDeS4L2nOIOfciCN5OFLq08WOcPD3EqW18E0pbdk\nmLEUpfhCR3+nVCZSYpjM0NCBGmqdPb6YfXORp4G53TowkUaJD0Cliym+YKsZ\namxX0IuuJeLb1oDGhjcxo1PQR1Ah4GmYIp2YJKlr7H4IP1IG1X3UJCQ1U5Ci\n2HlTik2xoYH0bLopAaBzDDx7W4/PIlvChbJAPhx9+jk0xDVO3tNl48Qe0dSV\n8PC2ucml2Pd4K65+2phrX/qV9TosLM2CfZnH+er81Q7nyNxlWIvC8E6JgGUE\nMxNMK18d7Z6o/eb9FDyf8WiE9dEp6PNC8hu0vTJm02cETjggASRFXJk6nc8z\nY4Stz9fvIO2Jx7rQ5PFryWgttti41BeJ2bZVGnCjFUvBByupjfXuuwWzlZE/\n066k\r\n=P7Y7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3da214f53dfd296ab28a6edc877a26eafca15010","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-413.0_1631206330882_0.5253932165827262","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-414.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-414.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-414.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3b89c58eb2db5ecf0a84ec109a7212c59d52662f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-414.0.tgz","fileCount":69,"integrity":"sha512-kgmImQYd0M3jfflViS9Tn/GfOKlqjqE7Wphn4x6e27Woe74X2b0PoU/IrZ1Dq0BEAPkZqNRqG2PSO2uiVCnxTw==","signatures":[{"sig":"MEQCIA67X2EYy7b38FEep8OFIOZZwrsg56zROCvTVN1F2X1CAiBdEIZy+SbNuWeTeK11z3SkviiZRgj9pEzQeUSUmSKbDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOj2GCRA9TVsSAnZWagAAd/sP/0Y06bHu7wZhrkTeL3pv\nQbt+enXo3iRKsxEqSXU7XOsnuNNwA/1AI1cjWi6DvDs8Qmd2GE3yghDVYnum\nDn1MaccT3QetDq38V2wIiG4L+1536gXNBt7KKRS5NzShUe45WBnhG8iTlRPU\nRSrskDgcvbE7dSH74+uF1fHQDitb5jHFFvDeB50VFVzasjpNhIhchwnSebzO\n31Bn7Ln9MjNQp1ghPaHPFaFViG2TFRFxMRtfdNMFUNzpNmFev3rdFPxzdoOh\nJZUP61favbGeqnGaXPuvF7MXH1EcvsyPg0gDaj+6W4w+owx6xoVogNWUHLye\ni3yfKNh0KvV9/1p9uRXUCSsrIrUzw6ATd3ppDN1pCslXx7DL3znwZ2UEU0/s\n80nnQlQqtAp3sl4S4KW+OqZEJzuzRdbxH+48iJhbOFfc/sM6lnelVu7hXR2J\nqpq9S6G6h/G/MdnCuzBOHCCuN5ycXO8odnRnO8QYEgwp8II7fq9aWv5xZAIg\nw+aYl2WH5UCQcH6bSmy+3fLOtnjARlGwpsBHWY6XO6gxpNcIJqklDKTjRuc4\nl0M+b7MpA9BLtkWy+1vpI5jJD0uoVZF54+mNuJJ8DtvRtA8OKpLVVOLlM3vQ\nlO2Y6MsrMxOn7gNK0VYOWaC6k1jCQzri10Gqb57gQ6V6jDMrt19nBOm9Vq9t\nQ7fl\r\n=jP/C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1f472c673800b25351df3c2b1914f1415d9dee74","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-414.0_1631206790224_0.5872594738530188","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-415.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-415.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-415.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e786cfea4265196115b2f49e80559f076e6adf3f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-415.0.tgz","fileCount":69,"integrity":"sha512-jjnv7IUVTBKNoDpoGMo6DyAf+9ffd2yfDQSlwQgQUnFK2U1/l3Jt/70BDr3lCMtCS7iKYV3th0Ydvk8aLYaqwQ==","signatures":[{"sig":"MEUCIH8K17c71uT0qSh68iZQmS9HJmiZf2YnVlN0hDQF1Eo3AiEA33vODHs4sg8FgF1HhqSPoMJgxMyPjUG/wp5sGH2n7/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOj7OCRA9TVsSAnZWagAAS5UP/RwKScCcVx59dHint0vK\nu4OhfNsn4d/iVIpuYFL4dYHasJwzFCb9C5pyhG4dokmIAnmsRGvExVWhKdbb\nMjzuc/LMFKUBQ91WKMPbBRVlTjxDrl8e0urwDk8KqZV2dctRgtcgvfZupJXp\nBwicN1aBErtpznlhJ/k0Lv7emy6p4EcMihZ4Je+gn+VQYeRJWPZ8tQ8PUcHI\n4Xu6R0y3Yb81nBdQG3gtjodCrsACOTH1qXSuU39TnNqLnTgXoV+P/EefUjdS\nS/EJDVceJ6Nd71YJPqgp1HGE6N7uL5HSm96UsHUgFEqUkkTwYJsGdGBjOXf2\n/BeRJrEOpReuhZXzOIk/54CpjCp1+IYNuF7VQhafeAXLVqRBmNRDCJF2ngx1\n8pEE8Hv2osscP1JANeWCbEgpkmFBJHf1MhBuT5khqgq3s/kT0g89DJa1pmOt\n0PsNwzzKSaPd1M7OMvtJY0Avdx20wlH10IP3T2KopKtzn0lPltbewd7YSv0d\ngxr0S+AKZrJzK357GXSuefmwuxRQDUoeHsb42WTlDFQn0/5zK1Kjo9PLlVe/\nx+WwFrzz2qg6kfFC+78criPcKE7dFKWGb8gFL3uOfpN43n10mC5wPTC3r7M+\nvrUvnYAfDLO6uHuseTJupXeFsfouHdroQBufm0FRwRfkOFFMAvJUPGoSP0SC\nr4NX\r\n=An37\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b86efc12d16f34b8e026f1219e41527960e69b7e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-415.0_1631207117752_0.7979065723956951","host":"s3://npm-registry-packages"}},"0.10.4-fix-null-check-416.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-null-check-416.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-null-check-416.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2a7009395637f738fb4b2cb04e498daaa0c1bbf5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-null-check-416.0.tgz","fileCount":69,"integrity":"sha512-/aZ58z62lj2Esnt8ZDKTJjZCVqmCAZ5O2F8zei4KeKoqm+eyd8XVHFkjRK3PJDSli5pM7TcjJIGJoLFWsU+9iQ==","signatures":[{"sig":"MEQCIHbzXj79otII6olIt5DpAQ9gqjpyNgkUDS5+7yvdvIYzAiAvnm2B5Sa3HrYyyyDOdm1q1DnZzut8Iezgm4sX2DAEzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOkHzCRA9TVsSAnZWagAA/O4P/2OQHnBkTey7n0AvlHl9\n6Z4xwW0s57GyR4uZKjdclWl0+GvBobpB78zp62vG57F03LTXcwL4q2vQHcia\nSrtK5UctwP6Fb4+bNw3azqBErtAMU9AR7H1ITBafmtRQ72sWEVVflxxeD169\nNPhy9p+m7jvGn5X9oE9KNReyyRNSpIFW/0DoH3sEugL9eagjovGGS1Q5Ms7a\nHKbr8zYcT1UtuoywyTOmyylqTy822QWncp1F78Ohhw3k9KyBRNcxGt/8DApa\nxo+OtmmmG38BZFuOvow3jvNEVVeYIxfcK/2QDeqXn2XuSuiGxnulNs1deCcp\nXzBd54lNhVg47sRmu8lhwScGi9lx67iV0+7t9swWpQb760/X+VHalT29AzP1\n+8EV+KWIZpEVFi6CwDLqUBdW9fRiSUKk+9eB8JcUIvOFs0OAlj3iUHdvoyst\nk8qjb1FLSkYhJsYP6b6ZM+1OWj61HrgI+yrX5BxYcTGL9IyBLQ/Hx/O+lrca\niZJYZ/cMo/zI+Njrei7fd7WboNEEwXGLMy0M9n7QtLrArYw8EVUnwsZP5vR2\nIqrinXl00G9VgJS0wNCzpi41vggZsgsOIjezv8MYJ4V40DJXxcTGptMUDGoe\nu9ZzGHmkLvDCY+uyenk5eNURJMyicKdZbXXM2FYbtcQxKV8JlOBecC/3/4B0\nbsYW\r\n=5d/5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"49b70b3109b001bcd7c20593788980d1cbe1b6e4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-null-check-416.0_1631207922889_0.7527904387134261","host":"s3://npm-registry-packages"}},"0.10.4-debug-default-peer-issue-417.0":{"name":"@fluencelabs/fluence","version":"0.10.4-debug-default-peer-issue-417.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-debug-default-peer-issue-417.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1508a946029e43888d14f85360e40a09b16d060f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-debug-default-peer-issue-417.0.tgz","fileCount":69,"integrity":"sha512-ySdrCIeMyh9553GuHfyYuNwMFoKsDFz1KruKrjnmxNt2xva7r98YH7UwlKvMpL9RXKVF/XPKhyy5YtwExyLr/w==","signatures":[{"sig":"MEQCIBD1f8XiuMp95Q0u1mVu0SZ1mYInNn/CYf+GIFSkE9b+AiBW0EsnHEM5/Qt1NXktX7rkrXIQshB37bqClp5v0bmmXg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236758,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOltDCRA9TVsSAnZWagAAjy0P/2bN7VLW0Ji8xrV+Nmfk\nk+TTA4Vts65lNCW3vYN0kfwJXIJKh23r2qvJp5blwLKypzQ5WpPcKc07t3Wd\n2iX/SyNPZWb2T4CCfyGqEXD4wGH8PLVn9xLd5Xsnh8qY04K1sOlFGJdj/37Y\n15jP8XhdyCEYnOiGn3CI0KcwRZ8DbA9ATuK7JivOXp7e80EREm7Ja0uwfYp9\nHmLtxSNuQbKmPQWf10I4p1gv8Mi2QwIOI/R/YpB5IoOP366OAEsBb9oB/uSG\nwUzaXbx7IQDnmsJLn6xbd10dP0CclMUc+sVWDXfMmHFFHlfSsf9nVsVUzuJO\nUxipRB3sNDmHHL3C+JWSKQNoTGJyo+l2rL7fnVUdFFwTJI7uWUboVc5sA8Ct\n8W3Opkn1ZXq4PQa4u+SCT4TV98gnvTeUcJlhSW5GYaLpOLZerlV1Td3gm1JG\n3qIuLJ9Xhug6/jONEzUimcRXAZjY4KNXNoSNUSjoMtyU4h2uQ5byQZs5uAEw\nApZWbnY84wivqd+a1knC+y4rwC+1InYk91An/yRbqOYSQJ8VDNCgbeatea5W\nT9csSyDcZrwqdAnYvOa58DCIZGN6lk1GMbP7SsPkiIsGjxTaww+NYb4WzBTq\nKIYsczMs53/z2FQU9+Uj6H/zcCe6/6OtBs44tlGEmg8gWKevOyUakFIBUCYS\nPp/j\r\n=OjpH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6436cd56841d7076d8c885ac628195fb4ad14327","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-debug-default-peer-issue-417.0_1631214403610_0.39042549192477005","host":"s3://npm-registry-packages"}},"0.10.4-debug-default-peer-issue-418.0":{"name":"@fluencelabs/fluence","version":"0.10.4-debug-default-peer-issue-418.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-debug-default-peer-issue-418.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"304f92fcf8b505ff19e8409e3b26ce26f0c99360","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-debug-default-peer-issue-418.0.tgz","fileCount":69,"integrity":"sha512-qDe1+ldSCigfMa7YM9g9U5VnIljiBvaI3KdZdPvPKrZKoKfi/zRUjuquqgdm+jO2+RGSm70WgWeKEoFvuREbVQ==","signatures":[{"sig":"MEYCIQD/TAFp597vj4o2HlLqq9K41FmCJN9n9YdDiSmvpxc7uQIhAMBHg8NmifbVKHE2LiZzUdx43FBCI7oZoFh6vPJAFZQ1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhOlwoCRA9TVsSAnZWagAAPhIP/AogKyZy+Z4tOuDp9Ie5\nfD6u4juODqlFl+6HChGiMfuzzzXXTT0vm6IveB7XyU0qUPzlwKcNP7bArBNP\nSAiGOMsryDmnrd0EEqxRolhyi4yE9O4S5UThUunQ8Aj8QJVafys1fbPMnYsC\nK9+I96yla3wj1/PdTF+bjjOFJlEHfdGbE7CioKdpukFwptrT3yPDpo1HmHfb\nNTK2fP18zMJEiNFscY11csNcu0svtDyRT0x3Xzx2jyGJZ3q6ViO9YDAnX41P\nyx/6WZmWCjSYeTsuTXpvCoh6jFWRbIdTR5VspLyWzYO/Eqp0DD8A1HjduJwe\nLwaZ7UZu/dQOkxWr4F7+vajMKJV5av9NgadZ0Ll8NsUgPo2h7rjbzt83QFGS\nwCft+TOIlNhxvboxDKsFxnSTH9un/Fbhd9No5QCOouobi9K/dCPvkJsfnpiw\nkouKgj/DhQwDGUVSEF27LH0qqHPTFIQCBuErjvkBpqrJa+YIK/NwD3/ObpIJ\nkZg2EYGK+9lp3fHAgqKARFcAraxa2tED69DWfeG8sbn2O5YHfnbD/M4IHReC\nyNM23tkbzjWEukZow7MjQX1xtIXfcbKyYnstSppGAO7l57RVn+WEh6CMXES5\nskzvInJdD19pB0PqdAwW6/u9dVpnz0eqH62MkOVLTvLAejfElY9QQG91Ajx0\nph4K\r\n=+KzI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"92d21cd11a5236601a967ac4d9851e52ea432d62","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-debug-default-peer-issue-418.0_1631214632799_0.3153757142867404","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-419.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-419.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-419.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"23205424b1cba9a5506fccded9da146834ec7ecc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-419.0.tgz","fileCount":69,"integrity":"sha512-ZAwuB0P40Nxn/4zdmci/kIqKpY0EvbZ0NMr2+B3hGZwf8i6pHeITKOMVs3+lYIx02y60otiBs67kR6SP1YI0DQ==","signatures":[{"sig":"MEYCIQCnrNRqhbY0HiUo/rWquVtzcErEZislO3N6r3qFUOPCSwIhAMvyRpkAj7fhgUA4bTsG6aNq9f18VOk8fsx90snBLylr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO0vICRA9TVsSAnZWagAA9+oP/02YK2DGLajml21tgIeu\nC/EMEqfw2nJMae7I1h6WMsLL5QVj1gP4TNS48jss6fgQqkR31XASEvb51z9a\nL+5Tkns8ekp0eQ1crbNz5Nn5e5LXrZ/DXWYt2j58tTGrZAXlbPAsgaQZ0GEe\n3myqAuAyy1Oidsxh8gcBfUcv5HsNY/A74R0vDOsZOWWjNn6wlc7pqINM3Jm+\nOIz7vNhYjzwx+EiZiH+L7LcVALQL7vbVFsFu741+3OucGJWKycmhjlwM3vcp\nNgCOqwDOwXNKLvZuaXnRnm8u+rMmgdI8ViY+OReHN85X7RRJdGxMmgMC2QHm\n1Nn3kssOCJ0FnSJtuDnOpwxU8Gf7NsbWVj+sohsmJ1/re82gCoHlIH3U9MA+\n2zEpt2qtQIKgPwgPqvuXO1Z526u7IPf4liXUVWmOeh4N85qgENzT1KdjNnxY\nNJ6kxvfU2m1S2W9IA1NReVp4cYemZnmWfIheflLqbYH/c33JRkVZKvlKXPW9\nT7QMj3A6lUPDFDuUe/u1aAxYCacyC0ofVpJTRh6CMcQYsEEI1I4D8B4NLfHa\nH2wputiIUn/cURGDchbjDF9B6z/ZtP4QR/oyh2tZGvW+yH6r2oxNOg6n0+sl\nBDZ/mGvOii+erVnhoO1d/0sMFhBLt76Pohsp1ePQXEJWe4r6BuRPqHIfSbW0\nLNcp\r\n=N2Zh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6a2542d45424b630abf7a94ffe400d11850c1e02","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-419.0_1631275976293_0.02259783793674064","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-420.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-420.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-420.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"41a6c7cfaac8721f70fdae8e8409f53c6fa2a79a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-420.0.tgz","fileCount":69,"integrity":"sha512-BQwBx9x15Nbk2MgHqUHZsB07K39D5tIheaQGTTwqxbj0wGSuCzONEZVDO4LsLbFtGAbXVLDJW5iUxpDSHdx1XA==","signatures":[{"sig":"MEQCIFeHzrZqxFtIBuaQoQT+4D4t+Vtaq51Wa/I602KMkyH+AiA5lDa3fVbq/HrV/9I+LOEbCwQLiGimKXJjSZp+J8pHNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1IHCRA9TVsSAnZWagAApAIP+wRp7AYw7jlcY9pwQzZt\nOTglUr8Pt21GVHFymuYFRH7fD4L2VLBPyV5xIaEVRVchWW0IvOYkmXL61X3z\nRz+g6n3XyGuW7Mh3T2VvwzNhcqt2aRrSLl0x0xr3Osj5KzhQkPPiw1MXev9a\nybGliQ12DSmh+oMgVhea/SIuxAiSAEUkVHrvgGy6PjRZ0Ef4Wg+2gaEz55GK\nBglzA719qKF9Fyy9vCebxBY+n7Bh05U8ksO7qzG9Oi62M9x4FBbknKY+8BQL\nMT9CM4TPWAhpObYVpoLq4ujkLubDvxjMke9vgYOGZYWLVMNHceTrCMeDEakV\nNCJho9Hq0QmyfK3mYEKFUQf1TvQOETWyxr6M/2XXyk4sXG1GZIbauA3AXSj5\nE6vPOIKv8PT2cvcC5wOzPV4g7rMFJdK2g/XPdNrZsNA+gU8Tg9rib6pFMh2Y\nnH0UxgEUqICangbSCA2WCXmsJ6a76d5Jn61cHx6Z0Gz4aayP9xhjAjez54jf\nGi+GFIHPiL3cgpn5An/ti1UU8bIDtXFV/VMaMIR3nRlbdHrpyA+3VDQ5rQlU\nsXdD9mzn/UuVx+D8gdjsGZz3OKoJ1hxx+hilpilmPmSJvn9W+MgJqSn0ADvg\nJ3DBRY92PrU/C5zyAKM8nEvd/UdrMKxU78UQF4TECf8/esA3naXu8TV+Acnn\n3uls\r\n=6++f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cd8f4a3b09a9e4117f7ad22fa3190be1f91cd9f9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-420.0_1631277575403_0.3234373844539582","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-421.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-421.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-421.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"557fa7d11f19bde2e702222dc2147af3ab0f3f59","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-421.0.tgz","fileCount":69,"integrity":"sha512-buLnTHppix+yRZnX4RsRN5AJvwlJIhpGfjuQYcMndCkMAL0mpIgnM49R6wQ57o70amRG+jlzKHbvr48CaYkWtg==","signatures":[{"sig":"MEUCIQCFdnwdS/uWKCBJCYI9EBPCK57D+tMcA8KeWYKzFwsXawIgRNuPXBQU1z4uNMV8HjksrPMMeu41YnpqZlCks7WIO5o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1h6CRA9TVsSAnZWagAAGuMQAKFrV77JWLn0pFEmx17B\nsthGB9K/ARF7Fd/0B80FWqXV0wgDWa2WrC4vQnJslpBsUX7TMxRTz5N4JS9W\nEU/0X7rA0QfjS12YRScVFdS7vY4u4OLkan9MlptE4jv81WiczymHDTBx74H/\n/bmaMCvXGpL4ZJyQh22OoGelAI+0Afvy6truxikcDcQ9qwp8MzAR+ZWWdTj8\nm6eeZgTwsZB/x+2Is9HlU2TiCKVnXQsDSRdUixvQToYS3L+pXRu9I6v2rx0e\nFdUpthqlW5TAbqLM4XKotHIIMre3In6BcrUayQm/tQEfmaDN7qOcCPwZlYF+\nkoR0VislrX4IUFSC9WmnnfXVkPXYp2P9aFal90DbImwvu5hV51fFLPzdhRFy\nv1M0O6bGano3MNeoNO6AUlipNl5KFPESQ4N5ii/3l7T/mdUlHBQwgRRTi//4\ndjT/X//rBgx8X/qrCo5Qwu+h4xBbQ0PRQU50z/HOJr0q0G6/1ISJnxWiiXLb\nTfV65A4HDE4lOm1jx6yIxj8rjJ78DhLx9fFSGkMgZy09SCZkLjD7WyxG2Idl\nD7NCjopg5PUD79IvOo8mfoAZDg5qW8Tbjpev7KNXfJF4sz1lT2ISTQDxTrV/\nE4zwPqHFyZWPhKTt4RMirhKE7ZrSlu0mC/I41d+tP/i5Kp6TiGgQQ3ro4Omb\ne3hT\r\n=LKkC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e5734df983a9443692f37c2f4210e1aaeb5c04fc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-421.0_1631279226131_0.3520614165443199","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-422.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-422.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-422.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8de98423629cd8d4fc5cdf01f79f6a3f84870dcc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-422.0.tgz","fileCount":69,"integrity":"sha512-Bs77HYyKakGq4D18UmBGsr4kN5AoiUhZWDwQryhnEWhRc+hNm77/GX0zUfEQVEbe63c0ZprFKUGuefSpjz1OeQ==","signatures":[{"sig":"MEYCIQCRc6rctKEJn2JWBYkL/MYCEcNTZDmq7fem/5ODRq83vQIhAJjDuyFJGrBpMYO2Vj+xs459S06ajGvoo2l6roRuU4ZD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO1lcCRA9TVsSAnZWagAAsIkQAJNMkBe8uva7TpYWFNw9\nW0DqT+VzMueycwBw/5ozVxovNOpls4K08CZnkBxiYCS5qmy3ZDJDwh7JyfQS\n985XDm0YwnDF9BXA0MQT/W7uuVnLsDeMuvS9mwOK2npNNH5GAw5prNJJc5x2\ngmZlihYYO0yM9vqpM4Gsz2JhS6WJZdJVoOVr562gfKM4pdEeFTY4W0cETZ9h\nlYW3PSjOZe1cpWJ/tn3mMN8k5K1ulAsUdzmTEj04OzGU3sH4dhbiIJ20bzM1\nasq3NJKPOy6sGHciyDX9n+4Xc8vvTuIazKiOiuZBcy8RsQ1Q98RHNu0mKGhP\n2FV02rZdKsY905odWuQx71uUCnSYRmGnpilx9FXjhmYl7mbcQQcI9qN7gsLd\ncUs8bDqsbQpuJ05IkwXA7lhyCEOqP+x5Ue238zmwNJJwET6o8CN0nd6nF+hy\n/6Sm/PFAK1yqXgB49dO/ySd4nP09HiIQSc2RKALJjZsIc7kEs7INONi/dZy0\ndyv+zrTJTFwiO+DifnGUyVxcWJU9s55Jh7l0U/BeWa0v94kuUVtc4D35m+9s\n45hO4ZJ5YKXM2Pj7pDmyX0Q+jpzksHO5f95IynhSRFGIL1qHrF4LwTmtEARB\niw8/yQlfDY+2R8AMlEFg0n1EUktfBSqwgC8TbxE/1EkJuUG2otpUqQW5kgnv\npnsf\r\n=ihuQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"41c27ce0c96050ea1adc8be9dd0f98e06ff6e2d4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-422.0_1631279452589_0.8117926509505802","host":"s3://npm-registry-packages"}},"0.10.4-publishin-docs-423.0":{"name":"@fluencelabs/fluence","version":"0.10.4-publishin-docs-423.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-publishin-docs-423.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5154601a8ecce847a64eb2c10c0b86b9be334719","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-publishin-docs-423.0.tgz","fileCount":69,"integrity":"sha512-g1XPK4yNj0MvMuAl4E6N1AobXqa99YsJgp6kTPIXaf/jT7B0ZFPhzTJJRcbtii26l5Yg8Oqv+v8wZq1aeuwLVw==","signatures":[{"sig":"MEUCIQCOwMY0q7sXh+ti+3Kad7eNsacS1sSHnOtctobOEjbzCQIgRRkYX+KBfOzZv63h1t0CqXVo9qh/42jHq4yhlryUfgs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO12QCRA9TVsSAnZWagAALDkQAIWwvgNPwn/9aDV7Yvvi\n6YohQu9/jtIfy/T80tbsSQKnqfqFCy/MhUZaxkxt8PETYDkCKM4N0ogmjmFb\n2Dxozxe4K+6fiqX+22N5krc5+qEwwBpA50VK4b2YHMrChm82WbsU140jOwWm\nDgcepvLv3yns5Y9RkBI5NBjkj7hB+vWMTUG03r0+iGbI375Mp0mRcqmMjO3I\nvhoeHzm+JnQU1bIqd1qrtTwAGWsWkOjm9zkZFLYXD05+VrP/5/QdKll3FrZh\nHjkw89o7ccdn0cu5MRn/+mTxEP6pd9KZD2zJlKL8CJpruxoVvbejpIaBI9jo\n/bs7KLaWxKYwT3cWjd9Bei4ME1CafGpyJfvG9cZydAl11bMZAoNtnJA0w5Y8\nSoETQFFm2bNDvC+L3fSp9p6Hzu0wNwQCOnO2I3sFVgHw5H6olZNv9Tz5/00g\nGyIgnvtNYmLWfCN6eCg3aRmMKDinpg5j+MXrN4t0vHcAeNWe8VLxQLi4EHl8\n2mSKJwg6ovUd+8Q0HwZ+8VD5moCHBT/JdJ9FEpzDlzckmJuiMBcQe1bT1aYU\n3d+9BQNzceSu2xt089ijGF1kl0u0I+xXgWBMXhTfYykZBBXbvpAExTYeJtov\nB/YVvFHV5X5HJIOAUfIy5pYYrUwWbkvVMBtjX3hBD/NigGXwQK7dQtlNfXWn\ngTgY\r\n=jP0s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6436cd56841d7076d8c885ac628195fb4ad14327","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-publishin-docs-423.0_1631280528719_0.7515183375477956","host":"s3://npm-registry-packages"}},"0.10.4-publishin-docs-424.0":{"name":"@fluencelabs/fluence","version":"0.10.4-publishin-docs-424.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-publishin-docs-424.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6c796cbf6e5ea901a79fc4cedab5f45366aad229","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-publishin-docs-424.0.tgz","fileCount":83,"integrity":"sha512-p5IbJs563jAjYwQ1UWe2OVFzgrGR5+QcVysAzHMDJVlYMVjX82cRPC8JaOri3Ncfh2VtfSGB78wS164S4ptnvA==","signatures":[{"sig":"MEUCIQC9BmhkPE1ZeqWCw695O9vMl+MYsTNnj/+3e4/AvQGMrgIgfDs99HZykRsjWwLqtUtZzBEEgAoyG9wqFUjTdndPP3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":567033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO29xCRA9TVsSAnZWagAAlj4P/j2WNFwEDthdim17bRVh\nyOB1xJ8JckolzrRCA4nPxpaKk0Ne0rBFX/jMj/Dux4z//63qEO/qZbsl1LGg\nHb4bz8t1SOkyvkPz/YZOX74U2fEI78QuCKQJu2nJaHLtm7MyCa0k20locFe0\nM3sevVOs/Wh12V2TTnT1mknnClx74tv8RCuk2FvyAs3u2FmnM76L97cVsbWG\n2oh+6qanhCg7xu7I9rxqfT/3C7DlJagR3J3bNGjoshdE35lcc4fvZLUFYJyH\nIDdVC+ou8mPPWC14y3diBr3gbIwdZRX5IDEpEOGIzlOYmzcEfAf5RxG2Zut+\n1AszpB40QfCxSMOWJ9qTQn/rz/bCghK5XYdsFj8UcHmkp1iAvxE/3wVRlKbm\nRy6poZ7O2il45y7oxErMYK6kI+Nbv94zWIfCcD/oUZt5mwha4yOMygBQ9egW\n5MM0rnEOnA/oZSLFB0ljPJBAlF039189EmIPdZsBTy0xsyK4ESpJMqFZKwC5\npEUY6CZ1fGYqzfG40bndZGdUwqlX/RkRljQpK3/YAr02p5azRkT9kR+z7T4h\n37DUIV0/YBO2KUNOp/CRwhslX3yapbWEPMBY1PyJF6+g4Jmfbt09HQBgGjaT\niR36lrglcpgHvvdwMgrttcVkJqBlFzpRppjFflmuECTu4I2mS3xkykw6dlfj\noQv0\r\n=96k3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d957510f8c7d5cf57ad37078ee0f5036161239ec","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-publishin-docs-424.0_1631285105143_0.15229178044278302","host":"s3://npm-registry-packages"}},"0.10.4-publishin-docs-425.0":{"name":"@fluencelabs/fluence","version":"0.10.4-publishin-docs-425.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-publishin-docs-425.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"41188fcc6b2ea8437379af87c0882bdec98be13b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-publishin-docs-425.0.tgz","fileCount":83,"integrity":"sha512-KYnhmJe/JleNZQdKz6/fSAQb4ERlmVsQIV/s9PLZnmZZLKVmzQVRZSfpY8ZOXwiYgSm5zVuRIZiU01KZrxARMw==","signatures":[{"sig":"MEUCIQDkitFXUMKtJFuhc75c16XQg83o5eI5ocgRPRnsUS/XhQIgGhvR+87AoCiUJ9oeiftyB3TFy6EOu5CIJoD2zidMSYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO2/aCRA9TVsSAnZWagAA/WAP/346YAYXQbPUbQZG33sL\n/y1TfJgJX6pIkgofqSkxVpZ88Qg7/Nh7s5+czXE/GCMqQpTgHHMGzE/VDTCM\nUCRaX03tWzywrJtDy1TM7hBTqN4dW55rngPSeMsZtvRjI4e4HuEMqYn2jBKD\nkiY4u0qNChn5hYWAfWpegh0Eh19A0x1+BeGQyOmKG9PjSzQ4iOM0kBFylF2i\ncmPXfvxFpvdIrV+NwaxArrJECc6srF80ghfXpWs/PIoVpbg2YFz4FZ4qoAFn\nzKuOoxbiDnMB7TPbeXeAcQ23Rp9PmLXc+LONBJU0AGAgFH5lKBoLbE40+/Ow\n0eNUiU1ELXYXvgyNYEbpE1OvCY9nxeaQDdmoXU2gH9cyiKcLUb5PMo7/dA4y\nhn1AEHq5KpEdB5LSgNA5lkyL1cmAW1TyotitBQsngCdJ2Hyr7WQ4VeErmMRW\ngZMKAQG3rt9GzwEqOvMHCspLyqxDVFK+1T7TzJbHucceMYSOPJpr6gz2TmkD\n3PyojrtmCwfYiagawdBqt++CCkKKOiW/EyYo6W94wgmFTlDn8kgcVnSRu/Gu\nwu1xzyyssJBLpUi+FoxP5T+HB1ZXPQ1gKKefrLNjBz75/IiGFNhOzGrV76aL\nkfv0rppSXzrwf4oVIvJIc2lDlC6VStgS/RSFr2IbGVF3PRPZRQTIWPEAeNWz\n7mqj\r\n=3RXm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"336717e7098ff3d9b5b51139bef798e5b08486ea","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-publishin-docs-425.0_1631285209941_0.6228399133863949","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-426.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-426.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-426.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a31db1d0da58162013423a159711d23f9b805f78","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-426.0.tgz","fileCount":69,"integrity":"sha512-EA9ftvdrIr+7wUgB9MI5iJAtflyWPXGDH3+ZhUz1OEjlK0AUqfGx7Om/Jk+8AmlXQ0qqDsGSJMH3YwDA5YOihw==","signatures":[{"sig":"MEUCIQC5n5uPgb2b6mLIICeFIKHIcFAILEh2FIGe9c9gFyWzEAIgbfNVn9cDNShdNN4+cyKY26hcaYKRUjXGBs3L9kjdJf0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO35tCRA9TVsSAnZWagAAgLEP/035/iQJdm0kU/e60zeb\nEHBdp/7AT27s5X9CnMd4sN9vfuciQMc7vSnFF06WB2BnowkQd3DfCpoJQOOc\nQ0fp+0yhhKVc6qk1wVnA/8O3e++NCk/T8s7LdbB1uh0WP0mlXebHtpsoLWOT\nqEoJg8KwPu/ePhTXwPH/iescs1qXyLPRgpQkbV0Rd4aHOFYx4FmGxUa1/aQh\nBar9IkC9qh92Tt3+7hcW9eoUFZ/a1HFZDLKYYnEexo2/GZmmtu1yurRP3YcW\nejD2LKS9RMiS6YxavJzYMhDux0N3RTM1f61mlkzvTbU552t/Wrp8I6S1KdgL\nT1feyyCrsClqXqgSrmQNLBH96ym7neEIfb65aZQ4qgjFHfpsTwQM0C7eRrTD\nUSNls8RY6WHscseF2EEAx9DUqqwzmzXroIyHZhsCJ2Bpzb5KUyow6tnIJbdQ\nR25p8b8mvUy8ToBx1ZTFAy1siDymhtnvkTfDC7SQhiveVgplW6D4HWELA06E\nCTTbmlKHxtfD0yhnPyhisBH+nNzGCLSNTvI2fpy9EG4t5H/J2DpQtMUp/pSK\n2lcSX8QOCBs90jZr17KwRedg4mf8QQMRV+dplqQKBl29+5rUhnspKWX/Bwo5\nZPjx/Ve855M3RHJ281CGwY9awRdmhdITkZsU4EH3CGYztcFNDbRzm4YF3X4K\nj2ot\r\n=qYCR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ae9771f6e6a05cab7a87c85bcecee9c58860ac9f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-426.0_1631288940871_0.0455152049137868","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-427.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-427.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-427.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"54307f102d3625dfcbad5af4f02219865cdd79df","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-427.0.tgz","fileCount":69,"integrity":"sha512-VyY31B+cyC9HEKBKz8CtAzU3y8UxkyNBVOBToZOcyltCEPVNvVL4iVVPvyJRMkmHlBtDydSnDFW8PT9MZqFM6Q==","signatures":[{"sig":"MEYCIQDS0xKgt3uwOE8B0r+RikmRL5xtl0Oei0mqxrSn7OUpFQIhAOXca1C+++hYZMXkTDYIHAxRS49/gWMfwwog4CdAFg2s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO4A7CRA9TVsSAnZWagAAYNQQAJqsw6ghDGZBpcjHvW7A\n8SXxw5USRVIUSWoSfYAbeiMMjZLB0kUpE2/dUnUiZ1ueJ5rA61xdOuNC/ew+\nPD5ulN0IJ0ulShM7gRDQsA7oEkdREtW9EyMFne71zSlnPOKzNGKzdDxPR8Rz\nTUNKATw/EmsoKyHKTmLt1d5F5PVERy2YeV5NS0xyWvBzXYyBRVD0Ocq2nNQr\npGkLFeTUxdS3jMZ7clrjW1X6dZXGtXlS44s3Z2qnassv9VzBt1Z3G8U53Nro\nyoqELtk2u1UiI6h42AX8Y0pBV6jBSkZL+806xwKmGmtGiNctBZyb3mY9Ex9V\nHDqy6QnvFgsHdPPMC//BtkxSaseTslvn/zh7YUcZ++KBlalpJVm0hvO96u8K\n+dxv3mqtdYhdOQoPEY9GkcX/6r6lwVDeX7RYhWOrybJlgCwk9spJjXipAyRo\n+ZEMJkuUQLMZNkAh3S1mZLAbVQz6645hFjiQseZetXovbA59Gf9i6/BEh8J4\nDnjOHBKbiz094O68ttn8OxFO6aAi98ovnt19xehhal8cvT9SpnNUrEK6Sadi\nxgFOiOOdIcEdcFtUGoCCeVuakU5zQgAYyc9BZQ1NuXweiiu/mwGeEAe2Zuol\nCcWi/IyxKyfCSy0xWq4WWuQcXsA/DWb1rUyEJKle68LoV/8KLMdajuqbDEma\nfxbE\r\n=kZ4E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6e4234cf6df8177be7b782f1fa63cf9f25e96011","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-427.0_1631289403076_0.27582364549706995","host":"s3://npm-registry-packages"}},"0.10.4-refactor-public-api-428.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-public-api-428.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-public-api-428.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ceba88cd99946bb09125c9003a9e47a62719953a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-public-api-428.0.tgz","fileCount":69,"integrity":"sha512-iAMr9Q2LXzPMPn7BcrfzlmNinbQo4g5nBcxBVrjxAuynuqqvNt9nYFLf3BszWJADNwF0xuhriNKVuvVaC7WmCg==","signatures":[{"sig":"MEYCIQDdmYz82GIhSrKu0DDI/QFtC9TlQHf4r+SGOKnvhh4oeQIhAPH/cC4SIOQqFdd1KErR08XkrU0UPchqVq9KYEX933rs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO4XwCRA9TVsSAnZWagAArOgP/R4rYA5b2/JeVRyBe+qA\nWVyw+YUbKK6glydmPBP6Ce+aJE1JQhEUA4RH9TN6Al+tifZ2G5EbocLqPuQN\nWgj2Q13zSRdtlQ/b0Xyr7kldGzmWM19CY4Nv8u1qwL4IQDn0Zdf2fviWoRKc\n/sQqzBfOp8Q3H0XFhKiCvnFFj5um7cBL+dR+7b3n0Pt8zi3LRsj4SkSApm5M\n+YwfR631q0gRZ7+rzzbVfbsZHFwDlSx1ZbxhnmlVvUDh6uQKTFskXw0UJ/K7\nfaHlYZhtfkaZpo0OixuHtGwYcAZOywT9nvpGcOAHlTxJGyAhF3uXpl0l7lxp\ntgH+Nq2sfR1H4k9iswi/HoRXiz7am5O9O3H7d4H+azOUe4yvuT5+XRXxMX49\nKlwd9VFgNnt8YHQj0vfUE1rrXZl0iEpWwKlyJgZnwKiFLSCBprJusID3L3Ss\n1naUVD2WOO2UeQkOxPZpIoSMkw+JwJ86lWQDJFlVfieafhgbRhZD+F7IoxES\nO5hlV9EozUgTwcBsKu3h5z4saY+Y3dJy4+RuvBElbd779TQe983AJhvr24qe\nZmgW4qrZgH9QpDnaW2/mEnKNFGQSArgmfevOdpcJyVGOzmG5LGxEBayNwfNe\npzEDeeQ8npfxYDtpcHvouTDjlV9Y8AC++D4nQcNsGXRimwssFRO9GIQLGeq+\nn5Gk\r\n=Emga\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"dbfcf129c90645bedeeeb6d52cda1100058fa81e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-public-api-428.0_1631290864290_0.5908742125075903","host":"s3://npm-registry-packages"}},"0.12.0":{"name":"@fluencelabs/fluence","version":"0.12.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.12.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"270fa00916dbb93f4271d6cf49e00ece69837482","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.12.0.tgz","fileCount":69,"integrity":"sha512-eYg3CflqeqlWUoaXXXUBxls7Pzjytp1nkHZWoe39bL7poF20T1BuTovNWo/jTWma5HS4L1FaAGGRNaMcN0wFHQ==","signatures":[{"sig":"MEQCIElQbq+6/uFCOVF2vjVo+bE+kPnXMxOKD2OaeFFfXU8TAiAISuaE3knI3bl4UwnqIUfHypTuC+RpzQY0BQ+D7PXbsQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241583,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhO4bHCRA9TVsSAnZWagAAKeIP/0uANHsoymHa8Zaa7zVA\nRKWpRyfZh6yAorSbG5ImUE+qtZJV21AadyVcU/9b4o27lJw0rBSNyWXE3rqD\ntoff+xUI9rM1kKU70NqU6ZnXBM+6Z6AdO9H0QuHyF0ryvmOgd3tZtuTugROt\nNLSGc6da6JqgzjVMj5UixnoGl5EyCTPY7fm7jEIQyJyjpTEdlf1ZhB1ZI3Lk\n+0dcl5Kvo24s81HpEIJ3GlCOUrhkqR3SvEsUe47baE7heipndiSpe2LAnLHA\n4MXwQU7mfz2//KIdRMpjbr319C+ryZGSGQ5/F6uTgU8eaFFHZ4mL8c1ZRqNs\nktUHp6/brty9y4Ct++lJJZBxb9o/ANl6s1LQfT22Ns6h9sLjMcGwkG70HkMH\nyEbIG5eQDf4dfKni9ccnYkARB7aFTNUXFKfFviKpN6y60/ZPExycid68HBXS\nt9UbTb9p2sC3htuCqDqaIf3t/Ka6u3G8kgc0y/YhTflddXXW/+03GXZO8NEf\nyj8paHGRdo6iKF5XIE66pYV+5ZefNdIxbogqQOcoF2HfDri7RkKp/yjpvsx7\ntJu+cavY3uBnLjEcJRdx5ZlSk92Nykvu4mr4TLr1w767XH8m/S4ckHdDFItK\n90f1IWlR3MoYPSf7evbVxoVdxSzAPIdjFtbInKF4xP6o3aTpkFXngEvCC62D\nZGZV\r\n=l0eZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"608506db9f5c1395b0b23e3e3a598388af73f36e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.12.0_1631291079306_0.11484117696441798","host":"s3://npm-registry-packages"}},"0.10.4-keypair-seed-431.0":{"name":"@fluencelabs/fluence","version":"0.10.4-keypair-seed-431.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-keypair-seed-431.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"20ce9f80a262ce265777a1aee8cf0385d450282b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-keypair-seed-431.0.tgz","fileCount":69,"integrity":"sha512-CucPu9QYfqQhu544Loez+Mz8gJF04IthaIGuG86zrKQRhRcFTAyjfOn/gJxksaMcgmUizh/Jnmm3s1ah4Py9Aw==","signatures":[{"sig":"MEUCICZX2C5TB/H3fLD7Byy+kMcfFVDpwONoDldLI4wN+mEUAiEAqI0/u3RJeNMDHxEZMxHeW/LfbAl496QA7n1Ay9MhFXs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244700,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP1PiCRA9TVsSAnZWagAAGQgP/iWPRHIlyLeYxVQbYn3N\n/2vBtnNPndyfYIYNrwa3DYwNdFdL08bYgjRGz9XyqwJLbP60dhzziVYA76y6\nmRqanxL38B7maiGL0Zm7671u8/cNJcPEGSQ7BmxOxbUfxFrXG8MBHu0FH+tG\nJCGPfY2TZalVIMoGLqDxkNTkBupFlVExFJg1AmYUphJz8PdKQhZkDBTOvOsZ\nKkqYxmDyF+82LnzGpCOPKHa0USdrv7qh+xAK55jKCyUC90XOOQ5EhIsPTfTZ\nWmyDA0wfyQFxw6pf1J4fEKAA1/uOKbqbldtrMJaQnV/4n624nzOWdhch8aNC\nky+kxuPcq5CUIp3SHuUeQ2kEoIOXMQTw71E65rDBU0BzAoraK7pVdTfOX0Z1\nTH9xUyhGXcrTSfGMkrHb/wbm8+ODtA2FEcg99EltIPdW0K3ynw98t78CARX2\nzkDUt1khGU8v8k0Kwdj19LVp5FDFM9IW496g6zR+byu5wOXTl0jE0O6euPIo\nZb+IULYOJjPOobGmt+lswk60qN9Wnu2YxjqUjkOzhE9/oiQAJ8EScO7jkHpZ\nAHSuBWUjPEwMi4TPbiZKr0f3kemWKAwu+6hmkmP592je+LUFIOW6yK1NAdkY\nJqk60Kl7EhCg9KgCSCqA9gcg/RBTFQNDakJQzyhAe54bebQJ1Q0476PxEB0b\nu096\r\n=NKM5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d072209715040137807607690802ff4dbdf33122","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-keypair-seed-431.0_1631540193854_0.23122746569938046","host":"s3://npm-registry-packages"}},"0.10.4-keypair-seed-432.0":{"name":"@fluencelabs/fluence","version":"0.10.4-keypair-seed-432.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-keypair-seed-432.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"05da9750606eb9d615f0cbee380e28f274ab3743","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-keypair-seed-432.0.tgz","fileCount":69,"integrity":"sha512-f5dH0pEkXwKNEwSoT00V/CF1g7gzpBmCw91IKhQfpUIgiPvv7oHVdXF7hwrIFUnUUiBESsO6FAgHoeAIDrVVyg==","signatures":[{"sig":"MEYCIQCqN3vlDzezQqbDrTOA025stLD4I7oTVhEVPe05p2Mv2gIhAIBMUoK5316jHk9+/TC490BORyD2pe8qU69TT84wq+mn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2QwCRA9TVsSAnZWagAALcwQAI8pgwrCieiEGXx8tBY8\nkzrxJmYJafms0ynEGIJelQAsuXClHCAMjnwn4C48uEuTCD5a1+Yym/f9AKLG\npiThY6F5BaHcjeGNqq3B3FUXtihLWb+6iLd4+Jdalg+CZs9Ydv8rccyuWjaK\n6oanUEH8s8xbugp+APgg/J9xOgY3kYsJx937WwQUYd0E19Z7s4KQAH9eKxYT\nMtLL868PkVhPgwfkVTe1y5io7wl/yfY4hgXLMRbpM/fdZtXx2MZOM6vejcKa\nGpP1fP7t7IXn9NgkRBxrmud4vDvN/e0PaNIg2ztbJGkD+fZQhBDHtQ/YIMOd\n+CEJL0T1kLn0vNW3AvahY0aEM27onrbai1oPYRKPEF4QECqmHSyaLejMvKBb\n0yPc5ycguCI5wnKpBNoTCX9poqV1w+H0tN5iBwf3ceLAJKKeXHy8BRHTNNzC\nW5EMZkceC7pwn2jzFSYQdB+F+ZWR8kRhBpryjfGEKvBsDlj5BKkdQq1Ztryf\nM6/2OjnB709nG5BB4sGRJKkkVEEC1mAyHzAE3fDiyl+fVXXlslJs7uCmasqC\nWl0319/45BzbJurEbb8o7oudm947tCmLJL12UIFkEfXUtbptPOtZOOKTTozN\nhTaAhGtNypkMvsVsOsMYG6KlbsNpENPSaqyQxxmCyfW2DpfA/Ci9qnOZpS2b\nInRx\r\n=22kP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"447c05d25c05387252333b9b51a80745df09e6cc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-keypair-seed-432.0_1631544368339_0.9668078806105711","host":"s3://npm-registry-packages"}},"0.10.4-keypair-seed-433.0":{"name":"@fluencelabs/fluence","version":"0.10.4-keypair-seed-433.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-keypair-seed-433.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"347c1aa84c0d06f06618d8a658c0d4af314d0108","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-keypair-seed-433.0.tgz","fileCount":69,"integrity":"sha512-sKnvduOxCDcrFe9Iun9++Tn20/lQ9n7fKR6nISDFnz59gva77KuKWW64lxIXvtRLYeN1sGbsE3FV5Y4SKAdUDw==","signatures":[{"sig":"MEYCIQCVGKPos3lF230XhV7pe7xjTaLgkMIkSO0qiXB1/Kx1NQIhAI8F1B1B2m9z5yOH1UoHmaAj9wGO/bJ6iwl4R+w+JaOo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2TqCRA9TVsSAnZWagAAG0sP/1PmZh60CKtTxrLOsLra\nwkgKzf2FANuQ0b2UO9bzqbI4ZcWQrlAooZxC/hJa3ymRi5oU5HWfR1MqDBrz\nBuQ280mD5lNFjRa6R967YMdcoyOhlQ2N67GDLgD4BTj8DZKIVl76maftzAQ5\ngV9keff9GcLtC4/vEfv7vfPpF0DpelkeROOlcudnH1hyu37s2IuXTR38J+/R\nlQJXp66+qUwvIPAjdoFLW9SOtk6y25mMbcPG3PWScoVTvOEXyTBWXNU9jppX\nX6GUg9pj8it+U76sLOIxZ0HjxbGj0X8EN0Mz/H8JfzlT385icpYqYoSwRhUO\nIYVYgnM6zvczDZo0GPK+h4spDIqMgpJlbNmO57QeDasZiBSXMyTROCYFt8kc\nJP5WHIhRUWXb307sASJEJWgPdN9Y06G4AeNyXV5QvJYx4/hZ4nxgZIFerpsE\nn6E9x8BB0bs7jUyoEvULhEp+QEsEwVQWIcduPUxW4ubRLqjbU4oQ5wMwRP3F\nl4BdvwoQYvn4GcO4vU0kja4yRY2E7M/IiDVdd87MnnTg69TkOYfUaC2TDrQH\n8loy1R+r1Xwu23R55jxwGD36SSte2Ig8aEFZ5td4dTW5gfjDBe1N0BefC7z9\n69gz0NIx05F9lXBa3dsYvlC6VqiH9Wac9tVQIgkSG6P9viQ6cAqsqW/h+fc4\nS4Vx\r\n=VkxM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"23b19dadae85ef68735ee9686940aa05354de26e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-keypair-seed-433.0_1631544554621_0.2750063505437035","host":"s3://npm-registry-packages"}},"0.10.4-keypair-seed-436.0":{"name":"@fluencelabs/fluence","version":"0.10.4-keypair-seed-436.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-keypair-seed-436.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0ee5e0626ab0582c64e7ad3c1daa0b9c993ccda6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-keypair-seed-436.0.tgz","fileCount":69,"integrity":"sha512-Nrv5iPTfGmRVqnmH+vNBO1zpjro+01Gcy7d21fmbCUbqwNv7y0DDQTj2/QCrFEsv7KK7yYDmtWziz1WheTpO3A==","signatures":[{"sig":"MEUCIQC8fiYZJWgQnaaMTmaVhYz0Z0bo550BvaKafRE1nsp1EQIgNVFHLQ3k1sQF6RP+TFhgfCAqe9eNmdgeeCfqB3T/J9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhP2iHCRA9TVsSAnZWagAAYoEP/1OD/mPfTOltRrs9uCe9\nEnsgROWsEnFn48r8lnEdy37yl4VlrhZFQPsSwqkoI588jrSqMsOjH1/r4AW6\nqcyN28spgCrXR+i9OPIFTithisB3MUy8lAiby65hf5CfwR97JwCmYQj8vOgO\nT7scojuxu7/hDfXsk2Yx+QXxR+iprr8F79y7C5KdjJB3413iIXSD28wEkjmN\nf7ugontFypuyOU9qmmkzGbgo1ds8zNW+OZrFqQB1n1R1huChNdVaJ3LHO2az\nzFyhyOVaw1vJy+VZ+cVCKVA7NM/v7TSaTTN56d6HX3oCtQGZ4GpZBrKJNvaS\n2kzU5wq63DLBDtd2MC5L+skOOa/d0sn71GUv7A5OnloFbMdAtBcjQByWx2ev\nHYbkPRLOB8mqev8sayRhX2nHB0AphQMhIU3n903rErGb3eCDPlC9vagpxdWK\n2ygFEhQdRGCMyyg13xLUfMCXp2izvmrDjtnTSl5vFc/hpD+TlMvk9gCr4Lxg\nswRb7EqppKrGxvaLqFRHbV5Ref1QFrzmebGFogjeBo6F4SIRxgntiZ7wWuyA\nOMRBx9GW/ehgTTBzDFVrOi2oPA6ffw+V/Ikm3IMwwUhaw8WbwpQrxDXREl0p\n5x0uymf4Dudh+9nHim+NPadlVoMf+jACOi/9pBpO4vBaxyPjfv/FtGhAWFcC\nh60k\r\n=xKgh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1d9a723014c1c51a38094aa0de7a3c960ee5d5de","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-keypair-seed-436.0_1631545479419_0.8895238655051318","host":"s3://npm-registry-packages"}},"0.12.1":{"name":"@fluencelabs/fluence","version":"0.12.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.12.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"075959726b0aed66a6611349b2d071fbe03d26a8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.12.1.tgz","fileCount":69,"integrity":"sha512-JrMKMHjYILAHQsLLd5H0fLt/UMZv+/PQYxJYe6h9HFyJlZrN1bUV+EcZnUw1u3DZE5k/RXBx0udfmkahggwrqA==","signatures":[{"sig":"MEQCIE0ZQwSGB8FiF3jBwyAyG17ow5VM3NaX6IpblsRajCGrAiA9MDr6n1FfjmncHt3dGfLB4nULuhqTmsK5cD9HODfVKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQGtfCRA9TVsSAnZWagAAqHMP+wSx+hxbYO/LU3tJHH6R\nEq+6gji3id0kAL82P9RVHHI6XY4cqVlUT8n0x8QdXbEmgVAuWp1/V+miKN6Z\n/weoNQ9PZSWGaDEdNIVoor7+NmW1QSs7VgCvVuhmaKD+W8D3+e14NL7MbT/V\n37tGEDRPQFPDM4FDNyaVp0dv9eMJdKNn7a4Q1OtgXu6ZfTaQES8/a8zvRPoe\n1hoOv43SI45y0mOeTWbf/nKxl73grkTORCg5BcHCgnJDwZTDF/s6mRTasTeq\nnURN9l2hRjt322mB7cy4yIQvHRppbaBRrTIlUlLuTB3kecAyJD2sylNtDgkl\nahsl5XrFy7TXtbXMDn9NIHODrXW+/aHAwzHOUMWpi+MLZ9N/weG9WtbnWeMn\nBBDdU3fxcIrIuXGDmH1sX+cCXSLSuJwVRF/C/+DDSDKJVginRp/JwG/UIVlE\n6bxnGra2IVpGfae0BULIJWOSBysq+LxNAAo7WEAU+hEmrMzPYqoe26V8d1ly\nMJVg64RUc0WQgxOI3G99egXh8EvNgYPIV9p8dNLQLDOANcg4ujzHVUEJT0VY\nTGs0tqBNkOU8f/uPKQGBKxpDM6l3GxNTS6qbzNJoWRNdo0LaG48svOmYKP50\ncxTr6Lr4JhFwR2d3CskJq+7jVei87znmHx8no1CTTmX3JajBXufnkA0uzbpq\nOM41\r\n=hPvf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"763e641fa205e0b91a63608ac9f0c15e9c2de883","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.12.1_1631611743439_0.27272262334358954","host":"s3://npm-registry-packages"}},"0.10.0-async.1":{"name":"@fluencelabs/fluence","version":"0.10.0-async.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.0-async.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ad12b6eee500d5d0489a84d88fc8412190728c5f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.0-async.1.tgz","fileCount":67,"integrity":"sha512-FUQDAiWzIrc9Kea9dEOCzQDlRxP3s00uAf0QQALMt6UCQyJ6vAXercbGyCxTm19ToAcgc3IomhMgvgqOtEq3Jw==","signatures":[{"sig":"MEUCIBIlC7IfcVOVAcxYoUtHzS8yDNuggMqReH0XldD+kyIqAiEAjhoVzNg3IpLuU7v7TYXGQIPcreh/j7086dqr8lb0DIg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263494},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8f31b29025fb70095aaff0e84dfd70acada94373","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"^1.3.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.22","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.0-async.1_1632079693210_0.7675654151507667","host":"s3://npm-registry-packages"}},"0.10.4-async-439.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-439.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-439.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"aa0d03961a35fe583f3dacbd9fd2e3b72da99dd6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-439.0.tgz","fileCount":69,"integrity":"sha512-gBqellrKdAMF426MetTth7vlZ/HIVdDMFXAZkg0oLOFtoxn6Sm4XBAHRNzxoJ55BIdshcyKjB7TTBW8soL4vzQ==","signatures":[{"sig":"MEQCIHlSNcYnLP6wBnqCQcxpjK8tPUmMEDXjQQCT08EipnenAiAFOBmxNoK/hBYmB+ih6h5YO00wTRjN8+DoxAagoo6rUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262174},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5bdf4d410356b704198229beb6ec74572ce497cd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.0-async.22","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-439.0_1632148548033_0.4041779827612244","host":"s3://npm-registry-packages"}},"0.10.4-export-peer-status-440.0":{"name":"@fluencelabs/fluence","version":"0.10.4-export-peer-status-440.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-export-peer-status-440.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d28dc806b4b4de7e27d19d6d1d2a7902d37e6ff0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-export-peer-status-440.0.tgz","fileCount":69,"integrity":"sha512-xZW8AQyiAClIEa3CoeX3/b1DaYC8+wwlzKxtIF2UfkJfiumvkfEWeOZKNPDrSFz98PiYWvZ7EqC6VTtZNZmaWg==","signatures":[{"sig":"MEUCIQCyHeDey0hb9fk1Ofd2R6n69cDzoaL+eTMTx9s/NeqadAIgOdEGnuwmZFyGd3KcktdqS4jA1ywwURa7EZWN/iWDiOY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":241492},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e0a6a43e422484d9c1cefaec5f78133401fcf79a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-export-peer-status-440.0_1632231883702_0.8956391515525082","host":"s3://npm-registry-packages"}},"0.10.4-refactor-key-pair-441.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-key-pair-441.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-key-pair-441.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"01a7d1e3ea8d8db7663e2cede7f2702656197792","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-key-pair-441.0.tgz","fileCount":69,"integrity":"sha512-S61F7o2O5REwROHm8CPTygkvaVK8+xV2fA7wd4bUMkWrJk+8Wbdlrx37xdA5AMuCcA0R59RJvpzwz4qVyUqiBw==","signatures":[{"sig":"MEUCIQCXhgzdwzbys4ERhC4Klyx0DiZtmkkdynFlNNAzrs8UJwIgVkUXgzpEzzgvK4r1Y34q2ExI4EZyKlK0KC3TM2HaBFA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240030},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3f5ac4aebc56981163ba100d992ac0063095d9ef","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-key-pair-441.0_1632252294595_0.800108526158275","host":"s3://npm-registry-packages"}},"0.10.4-refactor-key-pair-444.0":{"name":"@fluencelabs/fluence","version":"0.10.4-refactor-key-pair-444.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-refactor-key-pair-444.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cbae4a82eef1807c3c7b221354764d8f425d3876","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-refactor-key-pair-444.0.tgz","fileCount":69,"integrity":"sha512-HFUO0ZC3YSlqUeAEqulekN7CeRb1cF5dpOt7n9rtsdl+joFkmTeSK/ftotfRbrjB8raoToV9mmRf/m5ersyLlA==","signatures":[{"sig":"MEQCIFE4VGBvz26zGN26PLYhOUA0fGBo5V0pUn1KlFCJR+/IAiBdqI8VfsYb/Wtx8kZs8wq93MGhdQNFZiFeZfIJ0tH/9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240030},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"debde716d71a7be511424eaba342cd329f31619f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-refactor-key-pair-444.0_1632490765760_0.6596178738379912","host":"s3://npm-registry-packages"}},"0.10.4-update-docs-445.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-docs-445.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-docs-445.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2fb41c57a19498e484ca141b218b1f56ae660673","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-docs-445.0.tgz","fileCount":77,"integrity":"sha512-h1xlUlgAi+Ug9VFd6P968x8jVxrpvzjicR3MkerH5+qEQQPpeZyFoYbslk7AxVxlG/oRIYdJnSlLRnG9pFyZeg==","signatures":[{"sig":"MEYCIQDcEgZAIVh+t1Hu8qXqFOVi2RKrVVs81QljDwAhBy0v8wIhAKO1nw5KKgiWkT0Il+Yf1ZkVaqFluSRRveaFuslMtyL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":251621},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8655605098e6cc6b0fddb25c3888200c7818014e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS-based implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-docs-445.0_1632493921257_0.7258530597229906","host":"s3://npm-registry-packages"}},"0.13.0":{"name":"@fluencelabs/fluence","version":"0.13.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.13.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"42fc305c4256261913cd253bc462234389c8ffdf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.13.0.tgz","fileCount":69,"integrity":"sha512-Dqhr7CAYeAO8Z5jR+mbGu0cVZjkE06cM2L8n9bQWe4T4y2B83ZxUmrs/OTWlYnsLd1Sr2YdDlnyZeUvWLEEmrQ==","signatures":[{"sig":"MEQCID3lJgGQS12Q2scJbBIS2AVRO4abj+KN+FwuGUhzFL86AiAgxL+UxqatFfZkG+jaLgLpstae2Ze3ZKcpCuCZp71V7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240006},"main":"./dist/index.js","gitHead":"a5cd6d5a49f2da1b401c045ebe226f320af34c04","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.17.6","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.13.0_1632495990281_0.021029694162806756","host":"s3://npm-registry-packages"}},"0.10.4-update-docs-446.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-docs-446.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-docs-446.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"75f40c109a07eb010a651d3f791468494f236c7d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-docs-446.0.tgz","fileCount":77,"integrity":"sha512-ViVs0GSYrJLcIs9VReLUxyEV+p7jtT38Mb8AvqvQFdGZP5Xr3IJoFUboGqEn/JafD08IEP3VP/mrVZ4+6bC6SA==","signatures":[{"sig":"MEQCIAPIP59RnkMcLS+PNHVu2o1K0zB1vNccq0Bn61Gp+iI5AiA5Alffo+E4eb5NtvrTLCq97T2tVSBkyI6hQ1l5Pgzppg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252186},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ac8b6135c52baf217e2a32aea97e5003d9372e22","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-docs-446.0_1632755124011_0.6259390231119681","host":"s3://npm-registry-packages"}},"0.10.4-update-docs-447.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-docs-447.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-docs-447.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8e15a17c9b8b4c1b8e10fa94f35907dc5d90d23d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-docs-447.0.tgz","fileCount":77,"integrity":"sha512-wWcQxuMzZyPDFnpAdpgyJbcIQp0PcIHAmh9YcsE06m0jTwW1827G7oEAggtswBGvEYVTqmcloLh7xbcBM6I2EQ==","signatures":[{"sig":"MEUCICcmfb7vdtyDfz4mHAV9nNtAi7hlzyBb1Pish+E+TypLAiEAw9oBv5zC3GvHXJUXIdm/Od1pyytX4f7Vc50m7xDl8Iw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":252188},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c0acd41b7adcf9017881f8b37d22ac82a403ab92","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-docs-447.0_1632755646003_0.3113986203193049","host":"s3://npm-registry-packages"}},"0.10.4-update-docs-448.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-docs-448.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-docs-448.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5b41cc9487a11e1c9e7ec78751de35dac9c0fd3d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-docs-448.0.tgz","fileCount":84,"integrity":"sha512-8bsn5CiSY5svgZsopJD6ZKbCJQ2why4pNv/lNYIzjnz4BCG1388ifPhuME2qpqAu4qt9IlwmotTk2KZfQ6eiXw==","signatures":[{"sig":"MEUCIQCwGCgnh1oMf5pGC2TTvHJf1bvUl6gZvUEqSsfb1HAmYgIgNvLMmmnMrhWJjv9QQe40eSuPiiTh2TbkqBctbM5LWw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":599396},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d8303b7aecf43fae11e6629db3ac045dc8a89e62","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-docs-448.0_1632756724306_0.7384729623080184","host":"s3://npm-registry-packages"}},"0.10.4-async-449.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-449.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-449.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"59eb00c680e7b4b14fc1c9198a6a01fe5d0c2ab0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-449.0.tgz","fileCount":61,"integrity":"sha512-CpjXb+Xf/Od+vCoaf8c6R2xGNjz77n4EzFTysX+6CXyWXdlZTB462U1s6gQ4rJH/Gyk7hnCWNtVw2beeCQKouA==","signatures":[{"sig":"MEQCIClwns28LN4a0ICgffGV4L5IP47ehH5avRW6eNYw5OldAiAHKvi9Wiff5uvrkbKjDmpV/xqm0TU6lOpesiNYFDKgYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194849},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"00d7eafed2c4238ab9477e6ffb984b9fbaecddf8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-449.0_1632864974589_0.3017146384351834","host":"s3://npm-registry-packages"}},"0.10.4-async-450.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-450.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-450.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e4ff476446c13018e59f70abd6e915a69b041df0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-450.0.tgz","fileCount":61,"integrity":"sha512-9HzgVI4ZXnG7mRgoqPM8+NumpUcdCzq1jYbp6ELN8uNuAGE3utG0sk+DCjSyJ8+nwwdrWDNz5iwexx7+Cz8JIA==","signatures":[{"sig":"MEYCIQDfc/h5R9xiIDu0X5fNVlQ892DW/BP8D2cvJPZLqn6eNgIhAJ4ka0Nz0eRIlvX1nM8IscekI8KgEaRLG0UfA/dgWD/D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204822},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1b048d276d9390aae2b63a23a43f4b122d6a29a9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-450.0_1633105838691_0.4851268463145699","host":"s3://npm-registry-packages"}},"0.10.4-async-451.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-451.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-451.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6d329729470754f35bc6ad78118eef58bd22d082","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-451.0.tgz","fileCount":61,"integrity":"sha512-fvTjsUxj3z54SLddORVyr6AgejnujkALnyTyUQUV51eVP7rdOCzMCzr4D8OCfzrmZvBtj+ABzrs3ehPPMO4qUA==","signatures":[{"sig":"MEUCIQDQVct4XTlz5bYU25hYqxWsnSdMVb5K7h2FLPLQzK7KHAIgfg5R+v90ViEYBmeatekpMKqsv7RMidSQ7mKF2i+eois=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205142},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"befd8372f0bdf90941f685fcaac0c720339f38b5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-451.0_1633433734714_0.9372862992034183","host":"s3://npm-registry-packages"}},"0.10.4-async-452.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-452.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-452.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"58ed52f662ebf1a064f687074eb44ee921563299","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-452.0.tgz","fileCount":61,"integrity":"sha512-WwbZPdOonjhX+Sd0GxyTDA68yNL1r1VP+nTlfKOmt64PjU6ceLlkSYZDbh4KsV5NPlig87wzp7EH4MVp9AW6sA==","signatures":[{"sig":"MEUCIQCjhzNayk/7E3X6nPDJhm4TbR1Sd0HyxiH8h/wPNhPGBAIgRQFBJjI8ocv2xkrBsPrXChnx3hYQ9/z7F2gNcPJ0SgU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205356},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3feac11387b62858d780fe77d62ae00548799277","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-452.0_1633458280609_0.8459157382679185","host":"s3://npm-registry-packages"}},"0.10.4-async-453.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-453.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-453.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"06c1a5eb5a24b61ab1860e75486b8aff3e4bfd33","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-453.0.tgz","fileCount":61,"integrity":"sha512-zcDjvGylqaVGSx3UuccHCh5HA4mbNR5o1EJhGol97eSFpK+IjyOKH45BNiG2U7w9guzZwcTmrvSqSxeTD2YX+A==","signatures":[{"sig":"MEUCIHhSc5VvgAL1PfC6KKh7WgwkbYIKJBayUFUV+t2xbkd6AiEA55iH9MFtEMnOoWp/N38w3mXTCdN7lpXUJ3Ivc7eNwFQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205338},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2d6121a30789aa1410a57f4515add86dc3fb9975","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-453.0_1633459128347_0.4361450190683167","host":"s3://npm-registry-packages"}},"0.10.4-async-454.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-454.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-454.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2d2a7c02138740d32303e052cc75e6a22ad1960c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-454.0.tgz","fileCount":61,"integrity":"sha512-wu198zQTjisHd5Ly0BsKNwKrgGtAcjsJhKSb1g3Cm9hH7OOWArgt0NBOUSc63VJz0FgH7DniibjZJUmsCdoc/w==","signatures":[{"sig":"MEUCIFSmKoHP1CQDADGQPpbKsP2lsyhld0e7JD1tAElUG/6rAiEAoO1s4cMMdCQKo0+ycs3OhmWhgBzaq6k4PexdfXk9Aus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":205338},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"29358f6fe68f5b8923f10d7e07f14b332865fa37","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","noble-ed25519":"^1.2.5","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.2.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-454.0_1633459486928_0.27517274027432337","host":"s3://npm-registry-packages"}},"0.10.4-async-455.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-455.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-455.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5ec7963c701feb4703a826adef549754ae36316d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-455.0.tgz","fileCount":76,"integrity":"sha512-jotjifJ9VlgVzxyb9Iet2GRSAXsjz/aMZc8Le0Vl6EhCesQCf6OTneRgQI5WUwNnLRB09HVCLKUfX7tydS8dXQ==","signatures":[{"sig":"MEUCIQCoKiuCA9nG05Kai5MMB8xNtDhabJXvgBL4o5pHDVro3gIgOHYA0NfX4xOg5W55hSaSD8Abwe4mlwVx/2woAUJU3Co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563133},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6120be8ee033e5dafc45e916ae54e752dd2cc424","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.1-async.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-455.0_1633534149237_0.13706289218021106","host":"s3://npm-registry-packages"}},"0.10.4-async-456.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-456.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-456.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"472a990b5f0e85a5e0384f92107aeb373c47c064","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-456.0.tgz","fileCount":76,"integrity":"sha512-QaZZYALI/mQmDEcgwVKWKrlzuvzoaG0LWdvwoWNauCbafw8UPt0gYliWfWRPBWGsQXaO23E5Urh358/42FHJFg==","signatures":[{"sig":"MEYCIQCV0BdqnU1WKuNTDlrDM26lM+5aJ6SY8lLHiyr5InxDfQIhAO+Er1ESD7h1wLaCaX9aM9XGF1buxD0SjENJlsuF/+5H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":563125},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"17d4effcebd5cfd2ef01086fb1fb7b528abf9989","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-456.0_1633534246107_0.11159050425656658","host":"s3://npm-registry-packages"}},"0.10.4-async-457.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-457.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-457.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d14712a19d845b56ef93566d3e8d9a92e219222b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-457.0.tgz","fileCount":76,"integrity":"sha512-de0OyOml+knDzlezblOoEJGQNYQPrQSeVI9gpFxovPszdR2eMq1CTVPvg8Y5NfvPdnQu2g83aMtkPCOubcI3Yg==","signatures":[{"sig":"MEUCIQCZ3a0BuEwKKuKED78iggPn1oWp18sCwWLwxTFA3gLSQgIgICTk0pgWB4rGFScZTszGPM/FFACX2T0buyzOURMKqs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568601},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4bfe01d41cf6afd41403d693e87174d67496d9de","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-457.0_1633536999852_0.7294019257538467","host":"s3://npm-registry-packages"}},"0.10.4-async-458.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-458.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-458.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a4828faf279780c13da245c4dffb83daaa2d613e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-458.0.tgz","fileCount":76,"integrity":"sha512-2vskW33SDSLlIXoAwlemWA1sAYBuXazTuUW5JEhv0zSyyIoY8MWLQDwSNOQBKN76uUietU6Kx0ZAhaNplHpWlA==","signatures":[{"sig":"MEQCIHY+q39kuDAgkGUQ10raJIN/ZJS2diII8NDVUlMUrYZXAiANRhhdsB8fybk6CNESh1rSgPlK0pRTQjdlZOQVNrxUzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":568734},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"52cd248a5182393a0aafabb32e19cf8326a1c3cf","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-458.0_1633537960857_0.9491160833511496","host":"s3://npm-registry-packages"}},"0.10.4-async-462.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-462.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-462.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"96bf87dfd2313cffd32bc884450218b25f3f6673","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-462.0.tgz","fileCount":81,"integrity":"sha512-SR4RgC60hCB0itz4G+gh0NkbPSE683rgoGBAvjABa/1zsFgxvMUUVeIQ6f+IZqBI4erodx5pncww+oozGLTB+A==","signatures":[{"sig":"MEUCIQCFdpc1brK5ndlCShr1jOBifG3XtiGi1Wr0yLFO9utQywIgYqHUMmhO2lfYwc1KlP7A1uSh0pLsGot45cUmEuUPR8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":640390},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b11979a9ab3a5a1285e636af0e12b7341025bdab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-462.0_1634070881315_0.8992949890520825","host":"s3://npm-registry-packages"}},"0.10.4-async-463.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-463.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-463.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e83fa207794d67ec5f690e2c29324dc1f5f846b9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-463.0.tgz","fileCount":81,"integrity":"sha512-jq8GoZeC7WwjR2UAOmHTrg7kggYsv8u30QEUSg6mRgxKohSIDCL5bePqFUal2j9egzEc1iiXvXH4jE4wzic63w==","signatures":[{"sig":"MEYCIQCIsMIjEsg3PkHjNSqooCV3Obi4pCZbfnXRL3OYTEjy6wIhAORxEXLdy065U6Uf79SDmlxeInkcus6qZm728rhY/DoL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636759},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"dcc308030b06cb8c896c53edebd58c48ea429f1a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-463.0_1634074530597_0.5461632267292613","host":"s3://npm-registry-packages"}},"0.10.4-async-464.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-464.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-464.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"edf5a2c12efdf225abfc9a448d4f5f2481b31f85","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-464.0.tgz","fileCount":81,"integrity":"sha512-bPLqK6WdELCR42fpMytdExkV5CsQ0OUbbU/CMWfNHCgVdWH3zydZkSEifCDUt9zjrPzgB8RskrLxuGUoQRUxTA==","signatures":[{"sig":"MEUCIEJ8AdTNt8NME78kwcFsXtxcekFtRUgjOnDWas4C/vymAiEAmH+OV0PnW/FNB9bvXiJcMPK3DFAmBblidxumbU2DPF8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":636835},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e3d5ebc8bca229da52d7131a322b1e1b30261fb6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-464.0_1634106533847_0.9199200654508424","host":"s3://npm-registry-packages"}},"0.10.4-async-465.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-465.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-465.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d863db5689976085778aae73f748b4b6dac9b1b4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-465.0.tgz","fileCount":80,"integrity":"sha512-sy/oEtJVs81GAhLYWHM7JEGOtXcWVIA2okkmVleBvcgm44piBuLqyu/KwFh3Hu6UH7UGWQe8BF8wVnPsyKcVDg==","signatures":[{"sig":"MEYCIQDyjd3bYmZFhRgFuf7xPXzOweD3RF4pF10RIIxQg3aAFwIhAMl8p+3KS41TWm0ebrong0mv6jJSlECLl2p8yN7YyH1H","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608104},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0b301cf67c6f04c3a77440729c7662553f94e9f6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-465.0_1634107883678_0.7111981653101007","host":"s3://npm-registry-packages"}},"0.10.4-async-466.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-466.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-466.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c42ad5cfdf37227afb05dba857916dee12255ecd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-466.0.tgz","fileCount":80,"integrity":"sha512-03Yf0y6QDR4SfBmmPeewsEWT1cDo2Oa9GicDSD8H4pTWeh74Q0qYYWii+270ah4fV7OyxOPjwrX04OHonQm0ew==","signatures":[{"sig":"MEUCIQCUctQ4L7X5B7SyV/ECTVKKqbz3DfGNheTmoF9e7ShbTwIgSokDoj3/pHC7Qluwwc7yI+IsgwY1qxOv66nrELEki50=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":605644},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f5544a4120f9383d9127d5bf075aa937321a0aa1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-466.0_1634118147324_0.8059464711213031","host":"s3://npm-registry-packages"}},"0.10.4-async-467.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-467.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-467.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d0828f6f3d8573ce5384ac1c88d3998f49a1a401","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-467.0.tgz","fileCount":80,"integrity":"sha512-OoF5nWYU7EgOf+7J7NAZ7MieN2WZEYGOq+F2h24a2hCSCGqEMfGo6QYrpJJl/WU9eyrQ23vSvXrmWMGHq6dujw==","signatures":[{"sig":"MEUCIQC/4jajCjclukuiryHvAOjbA1Q/IOP+/jhFlYi0VVJ0SwIgTKyx1ql3xPkR/+0H0xoNMbVP5LP6NvN/ankVHV1R3rY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607680},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7133f7d17afdbf46d563bee49ad01bbe6c69d65b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-467.0_1634126663923_0.985655773346342","host":"s3://npm-registry-packages"}},"0.10.4-async-468.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-468.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-468.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cae071d7a96747bd15ce870b8aa8ce4947c6d81e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-468.0.tgz","fileCount":80,"integrity":"sha512-FNcbVyhngmABDaOD/cgTScfhe9J5h1ZzYMfO827W5+lI/n5izAi3xFWk5GCHjwIsf5Ugy4y9mbvEZpVy94Vtcg==","signatures":[{"sig":"MEUCICMewVmvU5oXs5sMcRghypJHuVNoncbTvgY22LrZl5BYAiEAzGyk8igWkIl4c4jfN8W+X2GplUdUtKYwLNN7NmYdGNI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607832},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"23f99bd746ebb84d2954e6e40ac4fbf4454a2c05","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.1","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-468.0_1634129026060_0.2213992708893746","host":"s3://npm-registry-packages"}},"0.10.4-async-469.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-469.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-469.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"041fd55ca64b7dac9f06ac36937e7d40a526b400","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-469.0.tgz","fileCount":76,"integrity":"sha512-RPIQDHE9pxtb3+BpkBt+O3GEpa4m7yGzR2AD/ZGBYBqKZe9Tvw3gX5zIcyBo7A6jZoEpbJoVobLx2RkxVIz3Qg==","signatures":[{"sig":"MEUCIQDI6BA80HNOA2IujV/kERAt4cpit0A8ECHOALFEiKihFQIgXlpq2z8nhRcdhCI0oH0gHHQUm1dF7+rwllTd7z4jDC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613118},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0afa24081ef9e5d4bcb0a9b39924a541100941a9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-469.0_1634139211781_0.26107292328111664","host":"s3://npm-registry-packages"}},"0.10.4-async-470.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-470.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-470.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"569de2703a8ba5ecdadc2bcad93119a65ff01300","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-470.0.tgz","fileCount":76,"integrity":"sha512-TKyHUZ+zwXcpB9q+RXlfTjn+bv3u6qs4ykisoFbXKpgUpOB2LlrZ/2CmFz269ZqLct1DjdIUclvQ3xH8dZf79w==","signatures":[{"sig":"MEUCIERV5GdB4eWr1M+9EMTKvUvRjBjnoaIzsLYZQ3MEtRksAiEAva7Qx7BfBOpWxGmOsH7t8FGmy8TGbPVwRzVFvEewj2Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613043},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"451b0d7bd02d16f2a86667e3c5a9445b1b32b508","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-470.0_1634142871845_0.10371163516684256","host":"s3://npm-registry-packages"}},"0.10.4-async-471.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-471.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-471.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a8691530eae4357232c8bf0f90d344855af1150f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-471.0.tgz","fileCount":76,"integrity":"sha512-c543IpWZcO+s8I8AKuIQQz0BNoBiFrQL/fL4+8fI5ZeKnU78AnF4ONGPtSvtQWB8uqSJrDffraQdCp/KvQnSrQ==","signatures":[{"sig":"MEYCIQCqrfPVseCYIdY+86tu3ZBv02yL1qZ/cV/43xrhUnnOugIhAOQ701RALgiWImjGgk1lpOPPCUaV8GBZ+DUoDbJFlDUi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610865},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c17e8d8bbcc32e817ba5f846cd69d481e7a61bd9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-471.0_1634153728274_0.6554029153602101","host":"s3://npm-registry-packages"}},"0.10.4-async-472.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-472.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-472.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bd4895677d694a1d39e9757bc4471329262d2193","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-472.0.tgz","fileCount":76,"integrity":"sha512-0dd5c+sC+nIAf+kef85lQs3yRgsjRtCskO6VARAfzQRo5P3j/L6z6cEdG9nAjkgY+M+D9pQwlGtcH4c63ZQwZQ==","signatures":[{"sig":"MEUCIQDDP0HLa6PsTxfIQ0CsD1DkqCXyaI/AE4cbS6vd+q/JRAIgcMCeaiynryTBJkLF29zRrdtRMJhjvSDeLbQMUjDCAuc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610893},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"13bcb064d9a232732c479dd6a0bee5b495c4d10e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-472.0_1634222631706_0.20320957556066443","host":"s3://npm-registry-packages"}},"0.10.4-async-473.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-473.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-473.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2568c3358913d1fa3770b2b49832908565fc5d9e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-473.0.tgz","fileCount":76,"integrity":"sha512-MXNECTtJVSpJ/jT5TcgZuG7hzU0wYxrTnCTFQqGCfHEuwHGex5PwIGDNTnVFKjSVP9RD0DkNHi8uLlOMWN9j6g==","signatures":[{"sig":"MEYCIQDBpLgZT4SEhbLgcDRflTcS2+kPvvQDI4Xupk/yvUdzVgIhAN0DbZtv7Ple8f/ZlBp2/2DermHSq8SvzhOPkFpZatY5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611985},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b2d22b9d836dcfa513fb1d24ab2c9df5b11f8621","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-473.0_1634232494506_0.16423667627860938","host":"s3://npm-registry-packages"}},"0.10.4-async-474.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-474.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-474.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"df32f0da7a6defdd5813ec2cb75fb41ed9955016","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-474.0.tgz","fileCount":76,"integrity":"sha512-SXs0D/mC/b4wXC6UVkD6dwZpjItEpC2V9zCalvOzVzvNshJkAFeSC/xnwbN+ANqF1EMT7/048bgckS/e1R8hsQ==","signatures":[{"sig":"MEQCIBku2IE4j99hpTAaMd4rEDxVGVOGrnYsJf1vxyIrQIi9AiB4v5rZ7teSPkvwag4O/T02LybCg6uNILf9qMC9H86nGw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":610508},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0a0fee8e4d86ebf908684a3c25e52f89df0ebc95","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-474.0_1634289875636_0.5428625318207456","host":"s3://npm-registry-packages"}},"0.10.4-async-475.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-475.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-475.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3199056578d8726e18cd26924a9260e0e6b09d4b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-475.0.tgz","fileCount":76,"integrity":"sha512-L+hHImKDyqxw1WR2prkgE0jaYWwM0vhe5CcX9QZgGaWavctS+fyEAclOGWOkXf5SCimNZXqwfM6mXhpvF/eSeg==","signatures":[{"sig":"MEUCIAlPJLvHD/5WtCP0l7LUOnP1UKe9VlyDHAuG1hi4Y0oIAiEA3PIOcxsiBY5iHq8YF1aFx6h+OjvfAqcz2ZqYbwAafRo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":612724},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"66920ff7fa69c1e4384aad9ae5d12f8e3d30962d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-475.0_1634311682283_0.5784250448972166","host":"s3://npm-registry-packages"}},"0.10.4-async-476.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-476.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-476.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"44ee7053083d98b412b5e94c605b96436ed0eb33","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-476.0.tgz","fileCount":76,"integrity":"sha512-+SdARcW+y58jHbfOUu4siXXAaDQR5n2LtwhlYHWdHIahVxIyUDe9YMZAQkjmfe23kt54KQmnRO+iiG6n/5nydQ==","signatures":[{"sig":"MEUCIQCNUuI0OXrKpt6PalQngKYDQlHXTt74FxKcf2LQAtFW4AIgFyc6/CJrojZZzs6a2UGOmhAVx2EgM9VOQOY1NuXeeYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613118},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"44097653da00ee5e2ed6c785957c2a6824baf9d9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-476.0_1634313190566_0.12702872131998144","host":"s3://npm-registry-packages"}},"0.10.4-async-477.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-477.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-477.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a333c86a3b8913311be78721baafb545c42e6e34","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-477.0.tgz","fileCount":76,"integrity":"sha512-WHJCjFpJzz6BtcvUoXt+Ja2AXsjeSwSPGZZpENj6aYmPoI4kxmLNBYflBpoTvnt/vEcUl3+BEBzhD6sf0KC0gw==","signatures":[{"sig":"MEUCIFiEMAvq+P5E/JyQPBtEYRjIvrWsjZZaZH3a5fSNyuanAiEAiH3QrI073J485SiAf40GcGK+GR+JY2mpvl1hWznVsDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613132},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fd5275d831dadc124c1a152801423a626b891edb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-477.0_1634314946931_0.43797461977515795","host":"s3://npm-registry-packages"}},"0.10.4-async-478.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-478.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-478.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"acc03e63877d521b1451fa635458142abf1ed2cd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-478.0.tgz","fileCount":76,"integrity":"sha512-4/RvTQV7pQYXfc9geWU7k71VvB9RF+bEIe25yDYUpp8F0yRVivU0rfLJrBNtRHIopcQORwOxx72LIS79WRNo0Q==","signatures":[{"sig":"MEQCIHasrbm7gphg9VSeKOGb3Lc14s40rtXWfXS6YSKQVrbxAiBOySNLtcCDOjppnYPDuSHn9EvIKLuyuyT/lQ8y8CaDWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":613726},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"22e01a1881ab3aee49e16d0fad6cdd66a3c70454","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-478.0_1634321427158_0.8582446183877463","host":"s3://npm-registry-packages"}},"0.10.4-async-479.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-479.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-479.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d1e464fe30c67d7f4fe0d2c7b438da1cc0bab351","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-479.0.tgz","fileCount":76,"integrity":"sha512-WLp2iq4Fi0KNZEbzA6y4UMb4sKBcHGgvnOvQHszoVEubEkkvoWsQoRbn7RiQGKDyNe9UV6Oozi49d1y/jQlYig==","signatures":[{"sig":"MEUCID4v1FxMDYhNINlTv49m8RwhM6C/ivbkaiS0UMI5vimuAiEA4+3etOnQTiUKtiytPs9043XSRhmHN+59JWWDkjko/DQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615035},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d4a421c03fe726a22720553ddcc224cac648253a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-479.0_1634404101439_0.6466644997539506","host":"s3://npm-registry-packages"}},"0.10.4-async-480.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-480.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-480.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2765862c3b3aa0690f5ad5cab139371f749bf87d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-480.0.tgz","fileCount":76,"integrity":"sha512-Bmm3PiWyzT9eFwzIXhgTxSg+LOSFBjaX5TW/b+hijtlFt9QNgHahyk9vsQj7Y06Rb5mLMVpQeRzU5Zeym5QSpA==","signatures":[{"sig":"MEQCIB/+RvsHgyNKmSbFupo8GSPYgV0uTAMDI+x5+Dj5Tf6jAiApEtAiLlnk5lAzr75KpEP0Xj3ki6t4c3xKDr46RT7pDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":615914},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6f60784f12eb7b48f741f4a05f28fa781441f78e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-480.0_1634503455859_0.8146204878381607","host":"s3://npm-registry-packages"}},"0.10.4-async-481.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-481.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-481.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"57605d98e64e9b805981bb6ed9dd3ce962a09e57","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-481.0.tgz","fileCount":72,"integrity":"sha512-P2CVTfO0HWbDWivulMoDlkuKYfWnAS7SU0XsBlWjsqwKY54eEH2GnzeFQofi50vhwed9EULPbDyEnWYax1FrGQ==","signatures":[{"sig":"MEUCIQDp6VUjbS/TlLtDfL7JUI0BV4c99dGskHwoXKkldQsbrAIgAM/VDPjeEIC3yLL/OHthR3OB+npYgsWvtoFC1vOtrxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604782},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4e33f5eca3756eb78a7d5157d2b28b9126fdb54c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-481.0_1634507202291_0.482740240857749","host":"s3://npm-registry-packages"}},"0.10.4-async-482.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-482.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-482.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d35e4fd58c7beeba07c454b22f14aad781b7a12c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-482.0.tgz","fileCount":72,"integrity":"sha512-FRmUPsPRqG1NsgO0ghhHVLKtKZMxxkPITyEXLKwHbuZ2jjVrqdqUN04CvGraimGzzhdEuXM3fk4OnKm9IKPZMQ==","signatures":[{"sig":"MEUCIFEO4nm58n9WhYmQXS5sKvkHJ2yBsyEYca/dZir7+1w9AiEAoPNVUVN1NOaTdoHx/3VoXIoTdMdedD8m3vutHNB9a+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":604712},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"56e6c2bbf707c4bb1ba48330cd3598b80cf02345","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-482.0_1634507503280_0.4375748134931521","host":"s3://npm-registry-packages"}},"0.10.4-async-483.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-483.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-483.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0ee820c9ab8655045b4740b62a6a6f717c85a3f6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-483.0.tgz","fileCount":72,"integrity":"sha512-+2sQ2AQW5AMO1AANfwQhGHPciNz3kr4VxtFeDc/pEuDW2sYxwz0WqlUsmWREj8t1ODWpTP8hKEQ49fqhhuDHkw==","signatures":[{"sig":"MEUCIHAQ7oRD2VH4MI8t5FbmEOVrmzXHIP8VLYo1BsF1gnzDAiEA62AJj7wuxJwQ8Y5uTSmpVhDVDO8pi21fC9PAtSf/N4Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":603833},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8d91eb142d2be386327e9daa9f70bb9c801d7df1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-483.0_1634551438908_0.6783214981040848","host":"s3://npm-registry-packages"}},"0.10.4-async-484.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-484.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-484.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"84d95ae7a3eea40cbf63319efcd04725d5a40a3b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-484.0.tgz","fileCount":72,"integrity":"sha512-6ixvUN99klQV+6mdDHcr/KMPwQZq034cXJGl1aSPlJz3oum9WAreMbZMCU6cT/4hxrNYlEQ9PxEwTu/ckdotaA==","signatures":[{"sig":"MEQCIGB3Y+tDxFYp9ABo2Q6nYXt2NTkk7XPP4F7qXcsTvQpjAiBQYglh923ozhJn6vTC2xv85ovlJj54lx+nKMyop/yxDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609826},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"393d9e4d0d1b32544b00171d7d7a569627ff6ae4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-484.0_1634553969590_0.37603915115612474","host":"s3://npm-registry-packages"}},"0.10.4-async-485.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-485.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-485.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"949dc82fe0abfdabace396c553c2f2ff9e612796","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-485.0.tgz","fileCount":72,"integrity":"sha512-eJPF/pVYUJHRJQXv3S8/uN10Uud/q+QL7auVpvF0cb7j1WkZLH72LGSZfenNGEYK/LiVeg/e30DVFjBTvqYRhg==","signatures":[{"sig":"MEUCIQDj9o4Gucsx0tpFlKkVVtBVbnDSkKQ18BePO3sYCpSbaAIgb97K4FeK1UDJpIdqy5wkosNGjVob0HW0mcwPnBHWuJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608986},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a8be21f97415440d724f51c32121e6deabde8aab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-485.0_1634555424553_0.3938983594666152","host":"s3://npm-registry-packages"}},"0.10.4-async-486.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-486.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-486.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1846fd7beda31cc598fcea35f4253520b5df8a47","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-486.0.tgz","fileCount":72,"integrity":"sha512-kgLHqz034BFzSlX+0v5NX2q6pi3U+4fh7rpTEPRmPIhFugC3OtSRydluOcZQhFLclsNTPmU9W0GIF2pWUCIMew==","signatures":[{"sig":"MEQCIFIQAJYN3ldA3LmI7CVKVMfaLKU4SqdL6wanr0BR4aLyAiA7yqcawYpmwFXdnaf/Cw9DWlJidUarHSYpgcN8gpA/FA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":608975},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"84203d321b047fe11413f7b7c5f454b0fe679e91","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-486.0_1634556132236_0.659102319592126","host":"s3://npm-registry-packages"}},"0.10.4-async-487.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-487.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-487.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8ac907b5319dfce0d8f88e07bac2b5d2212ce4db","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-487.0.tgz","fileCount":72,"integrity":"sha512-dO1WwN1Jo/X8xX7grw/wW5GB/cvO3u98VfGB3tHvGusJItl5Iozzf8O5RfuObfDNniAR9iVr0ZeynfpMOGTtlQ==","signatures":[{"sig":"MEQCIGeEL41ZVfjFbOFSgPq4OFof1B2bDbTrSLbldpQZLbEqAiB3pXQxQ6uiraTSFS6jeCAlYDNG21aKKDVqHBbs8Q/drA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609173},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"697b4e46c7ada47315c9033df0374f0252c4c2b3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-487.0_1634557855500_0.6927591680625445","host":"s3://npm-registry-packages"}},"0.10.4-async-488.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-488.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-488.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"de706cb7ee92e992acaf26de6729eb4e76ba5bd3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-488.0.tgz","fileCount":72,"integrity":"sha512-l7gc/E9YPQye1oqwb7Wc0vKBL2aSuSQxSWMT221ebjlmxiFnT76pWFQYRgH7cvRm2SLF6NCd7CASp+CdcXDaoQ==","signatures":[{"sig":"MEUCIQD7aKEpqs9v1nqLCBtKKY/l5N1x4gIbXR6LJ+X+/shDeAIgO5lJL2eO3xrYFrhCDfceIloi8eMGSD9TwM6nKBhDmu8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609192},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e2b6ebde0eebc4ee470a22bb769d24fcecc05ab8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-488.0_1634559422194_0.6702984063870452","host":"s3://npm-registry-packages"}},"0.10.4-async-489.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-489.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-489.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"89fa12edf010b1256aad69e0ecbf1b03b74a3907","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-489.0.tgz","fileCount":72,"integrity":"sha512-MvxSloF2j77FBrP8dQkPnlV99/Nn5lzHgiJzs6yQCnV1+zvMaPXZm2dMOInZ+7TFIijNvI95oxrQoc3I/4FX4w==","signatures":[{"sig":"MEUCICOOqUMYRIw9/9Q2tGibdy4dMTz2qHcIuZCIMu9Ycfu/AiEAqTo1wQ7ZWHmUZPcLfiFW5TFE8tkH6WnwN/3+lZo/UB4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607943},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a482d1835e824a0810b14cc5500ba4a40247a469","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-489.0_1634562687764_0.23201568898036706","host":"s3://npm-registry-packages"}},"0.10.4-async-490.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-490.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-490.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a40e220b4c942b91d9fd315808851420c6031381","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-490.0.tgz","fileCount":72,"integrity":"sha512-jMXFXmv8K/u2xAWTmSBZQKJvu5wCeKN8MczUFz8Evf7YQR6LF+BwscUyPo4xymG331lCEYQo6xCsXaXDYJxHqg==","signatures":[{"sig":"MEUCIQDmUlxO3XB05cvSw7Rovk1WjKoD6JPQ8Dh3f7RWXWp0vwIgAyHl3Xq+L1jLV6svpJk/M37JYQK6+48ahOrFWXBQOaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":607776},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"861c001c26a5e08e9507b53000f25fc16f55b70f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-490.0_1634563643059_0.5399118202646596","host":"s3://npm-registry-packages"}},"0.10.4-async-491.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-491.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-491.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"40ed45607290a01b1c4b607766c819ec43d42864","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-491.0.tgz","fileCount":72,"integrity":"sha512-5shyWKgiNGRECxUdKQ7ANWrDU3jnoE8TQqAmL7J5Rs/nSb1B0iwtvGFBid2m/0OSZHV78GVrCHCt7vAneFOwNw==","signatures":[{"sig":"MEUCIQCVeCy8rUzNWVhp1q8lW0fawMAL0zqrx9qV1Kpk38Pa3wIgDI2XtlY4SnEEWh5AJYG3u4BINVhETLeLEoIvOUNAMpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":609875},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7de9b930428df9ebfcdc4990313af5c43ba037d6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-491.0_1634564850988_0.1166422563700511","host":"s3://npm-registry-packages"}},"0.10.4-async-492.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-492.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-492.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"945f9fd9b7c1df04e55326b56dfaff6efb8792fd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-492.0.tgz","fileCount":72,"integrity":"sha512-8KRWCxHHRTfHVhZXmgQsehTttMahqTNsMOPr211uU4bG0R6tm/SMKQLT50X51t5a2zX0Z0xkuvUUX0z3Z3BM7g==","signatures":[{"sig":"MEYCIQCPM7gUsh03ihvsOy064nkuKOglnIbSPjs/kV7XMB4RagIhALzPtFa49Bm/GymgktowmRgvxAeIZG/5kpamczS00swH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":611183},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"81cb13c0a43b190998a2776536f4e7b6ce080b8d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-492.0_1634565477570_0.9982907217347852","host":"s3://npm-registry-packages"}},"0.10.4-async-493.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-493.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-493.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"90a90899e8eefadd9104b12524e3e12faa72135e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-493.0.tgz","fileCount":72,"integrity":"sha512-Irq4033OaF0AylI3KEC8UCMeW2jcbLSNuf46JgmPnhjj4KPp7C/q9rA1KNMjQWYpKBtmImIsv9FyQFY2frRbcw==","signatures":[{"sig":"MEUCIC1DmnuIfI4TB1DlduMAR3S9jB84dZJu95AsWRZwWubeAiEA5ZmOj4ljAbzC0qCwH3yzp5qhEgqJu80lVofev76WxYg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":612978},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5b2d48746eab53e803fef2b5bd6e21bb4e8e01c9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-493.0_1634733869420_0.13641453575912887","host":"s3://npm-registry-packages"}},"0.10.4-async-494.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-494.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-494.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b622fed13627e2b144f8d93959e45e43a5fe7dbe","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-494.0.tgz","fileCount":72,"integrity":"sha512-8kGUYi0JwNgX51ta/dIOmi86RC8hyHxn6Q7mEBBS/vXcDDZThGDCdy+yDUp55kHMdn+p7tBjkff5y7kh6uGzVA==","signatures":[{"sig":"MEQCIFkkx4AdvMtG9cZSNNo8erT4kq/Cc483MiRkOMYheoSCAiBhzWXhb3/OAyh6kkLiNLB/odo4SkZH7lU0i02KEgQl1Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":624565},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5a5177d0496525d9681d80d1dedbb7a2c11fc7ee","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-494.0_1634742035464_0.18279196708064838","host":"s3://npm-registry-packages"}},"0.10.4-async-495.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-495.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-495.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dcfbfcf45afa5b8573a53417e260b8199f41dd11","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-495.0.tgz","fileCount":72,"integrity":"sha512-aHrGc2uV1p7wbI6SBVOjVMukvnuYly6WGFR5nHoOojSjXfS2cZ+xqHTiihXytOfEnnF30NsP0Mvd9SWT2xLhKQ==","signatures":[{"sig":"MEUCIDKW981kQN/UWiyHyW5kEhWI8APUlFqAcdTOfwmbr7sXAiEAuCXswYpKV8QdZ/e2M8TEa0BUQWVcrhscfk9IbtEeTYM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626946},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c124122a2cb917c19a3a0357301bd0e75ec425be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-495.0_1634743168188_0.4127668063450962","host":"s3://npm-registry-packages"}},"0.10.4-async-496.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-496.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-496.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"5bc009e5cbf0cdd4bdacb3c3c39b6d6e463a6486","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-496.0.tgz","fileCount":72,"integrity":"sha512-5NlIHLgl9/Lsw/R+555lQO+b69V+J82+7Td1UMpDlIydwYds2GWKPOMK76S/GDk7YYaOAnWce8gXeEBeqHT4Eg==","signatures":[{"sig":"MEUCIF/a/CCgxihL9JbadqtbAAvNKJIkE474369C/q+PxfAYAiEAvukS44KVTCYCtjVSRnL3W+Fu+gdE/Hzcpy4II8UqD4g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":626946},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9f814580b9eaefaebf0e6a72014bd0221e9c4153","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-496.0_1634751620490_0.9956460554492368","host":"s3://npm-registry-packages"}},"0.10.4-async-497.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-497.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-497.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dd442e57399b4f20f6b2ceeea989601ac9ca93e6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-497.0.tgz","fileCount":72,"integrity":"sha512-dulO1D9pVUNolEEalQC9FWamHStglNwRafx+PaMwlq0WGT0pdtiuz4o6PA3xkIG297L4p0iOfq4BnWoafzY/CQ==","signatures":[{"sig":"MEQCIGTF6rNJoH/ln5ibOLoJnEcfe/n8rftGqOGB8pZijkSCAiAiw3InI2X/vlz1qG71h530oLoRuUvmdUXFxhe0Qfiyhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643362},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ce90a45566e9b1f2b38a8cf1bc8816a635c8c37a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-497.0_1634757372693_0.20413682857704685","host":"s3://npm-registry-packages"}},"0.10.4-async-498.0":{"name":"@fluencelabs/fluence","version":"0.10.4-async-498.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-async-498.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e8458b0a6a522289a392b9c385a732167ca63c41","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-async-498.0.tgz","fileCount":72,"integrity":"sha512-WiXt4eTLrz25w35ctuHbLmBtVNKWBBFWmcXB3qHleFeKYngXKBqIWWFEME8Hci2yQbMRuro5p9cUHpfafNyqtw==","signatures":[{"sig":"MEUCIGXsVHDd/ohinxbqJ1B9ttS8JtHJKDIK5oV6eaoXXFXEAiEA1lu/loDIcfGOKKakg2Q74OdRQEeBw65rbaTQB6qR+O0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642722},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a75463ce205de3d89819bcf96333fec623f983be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-async-498.0_1634757438860_0.8379938545353096","host":"s3://npm-registry-packages"}},"0.14.0":{"name":"@fluencelabs/fluence","version":"0.14.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d0d15acd51562f933c948071b4e82b7dec21dbed","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.0.tgz","fileCount":72,"integrity":"sha512-0aaXmr5zxQhiyMCUQK9oK4TSAwpQr91GhPTZw927c1hZoVkXYqLZ3UOmZ9X+cpO3M2YxU5IwwVV8MZdXxQrnJQ==","signatures":[{"sig":"MEYCIQDuNzxkGBlXJ7+m/ZRgRkycfYM1Xtui/hFp9pnJtB3+ZQIhAN3jMR/KRifxs5qHcpqgaHKwaaUVNo3DKdTtd1/zxK/a","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642710},"main":"./dist/index.js","gitHead":"fe526481036fae3dd18a30dd31afb25fc31d1f53","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.0_1634757989989_0.920878301257976","host":"s3://npm-registry-packages"}},"0.10.4-fix-missing-fields-499.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-missing-fields-499.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-missing-fields-499.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b20f0dc9f9e7268feacfd219a60d9df956c6c8f8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-missing-fields-499.0.tgz","fileCount":72,"integrity":"sha512-ICIejxbLhu5krqA0dJflswhjiaAnLYcJE49ZiQOhg2l3EgTVlr0ZDatrR1oN0ows5xZAr8v/FLFGPcubofbltw==","signatures":[{"sig":"MEYCIQDfage+yvf0p7QevI9KoLjEn4uPbLTwanmtWykRLWX5qgIhANll/oCQKSvbYpBe9xL+Rsa+VMuArdWkk2Nq4vO61Ew+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642682},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7c0e844f45ef5de4dd2fc89f063253433d448a5e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-missing-fields-499.0_1634759447198_0.4924688213181936","host":"s3://npm-registry-packages"}},"0.14.1":{"name":"@fluencelabs/fluence","version":"0.14.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c032df84674c2234f9963193b1b92cf9c27a8cdf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.1.tgz","fileCount":72,"integrity":"sha512-Yqg5Hw2XO/X28ZU2iOt9znx9MXUOfTIIlJO5JLaoQfRY6k/5deLkJILsxaDbaTWg2iFnURydyP3cUSqBkitFwg==","signatures":[{"sig":"MEYCIQC/Vr1Ea2LCcC7rsWArXg1Aq16h/vKtWFT8o+ngYvLnkgIhAKfyvbsE4Hnk+tytDQNXf+Lqw+T/G86BGXyGPJw3ecpB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":642657},"main":"./dist/index.js","gitHead":"9d00b70897caca90f98b4eaab67c72fa9de981b6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.1_1634760396557_0.7076607250561653","host":"s3://npm-registry-packages"}},"0.10.4-default-ttl-500.0":{"name":"@fluencelabs/fluence","version":"0.10.4-default-ttl-500.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-default-ttl-500.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c647722a92fbdcd833459c107c53a98f4e11cf69","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-default-ttl-500.0.tgz","fileCount":72,"integrity":"sha512-jKTh4eYHeQRv6TCizmnb5YZf8o24z84YEcrdztLA0DR3RZEFKUDiDcPwE7tb6V83XTBfZ+b+TFKmg6G4O7QzyQ==","signatures":[{"sig":"MEUCIQD6ShSvazoxXr+tx9GtHzleGmOaT/Djrbk4AD0RpiAOpAIgF6Sfzzo8p0LeeRBpAh8gIymB+DqixluD8i8E8gAN9+Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643621},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"979282099051ff8890a02cfb4c668fdc3f7c57e9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-default-ttl-500.0_1634819235511_0.4242170424275076","host":"s3://npm-registry-packages"}},"0.10.4-default-ttl-501.0":{"name":"@fluencelabs/fluence","version":"0.10.4-default-ttl-501.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-default-ttl-501.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0f58e3a69388fac6759ae1d06a63209bbc199280","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-default-ttl-501.0.tgz","fileCount":72,"integrity":"sha512-TV3DEgzEw3hMdqK8JRz57Fn+8Q4sl+3wXziHPZj7UmO0Ur9lKQPKnheaKXkjjUQquRYrHIj2ldMeSevDhu9rRw==","signatures":[{"sig":"MEUCIDImfeB0IbZAvB8pHzXFh0sBPHj+LYNh6q8WkB0fSY8MAiEAyR5TmO9VMuQ8jMF6kNOm0Ujk1bGmWmnW7AJN0j91/Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":643619},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"93851315f51b383defa953933b6181b61509d201","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-default-ttl-501.0_1634820986978_0.7426887241494566","host":"s3://npm-registry-packages"}},"0.10.4-default-ttl-502.0":{"name":"@fluencelabs/fluence","version":"0.10.4-default-ttl-502.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-default-ttl-502.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1cbb252d045df751c3d801fa83ddd8ca96879c4d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-default-ttl-502.0.tgz","fileCount":72,"integrity":"sha512-BcfvPs8tohJ6mQy0LcohdzitXe0Mf/gaFNILqAKAYrRgYp1fXCBAga6ofJ8BQOI2d9mQi/7iDscXGsFFsIe0Xg==","signatures":[{"sig":"MEUCIEuTPKEfcdId/BTsfRlxpj2/oe1afobHSuI1FiA3IhxYAiEA2MQ/MHo4zxaSM1Ul6R+NugpRGO/q1DhpoP1704Sg5Pk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":644591},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"88371c2382b1c49437725ccd26194e8f1f311f0d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-default-ttl-502.0_1634826058654_0.09505545727019316","host":"s3://npm-registry-packages"}},"0.10.4-update-docs-ghpahes-503.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-docs-ghpahes-503.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-docs-ghpahes-503.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"81fe3bd4322ff0ef85fe21f27d5f04e69957277a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-docs-ghpahes-503.0.tgz","fileCount":73,"integrity":"sha512-fPEZbi1MNrA+SB15tOvarsA14rnUsKUI0j5vrC2aVlhLO3exOZ0zuYPB2fcBdVt4bSvDPDjjQfKxleEw24/lWw==","signatures":[{"sig":"MEUCIQCqUxVY61NVGbXekHubjm3qJ82hNMrHwSJpV9GxlY3l+gIgaF6i1rI+jkcX6HWqVr6MGz978JgT5zxywBqnanJROjM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663169},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a85b4ac52593bf9c4042d140fcb8b08e11d2db2b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-docs-ghpahes-503.0_1634828625861_0.07474353013720414","host":"s3://npm-registry-packages"}},"0.14.2":{"name":"@fluencelabs/fluence","version":"0.14.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f39b349542a4732459f37bfbff37fcbfa54d2d24","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.2.tgz","fileCount":73,"integrity":"sha512-Cf5Ii6dpVSSi839jB7H0Y9k07xncYdHiTNKp4LlPg6inXuy2OPb2E7qF5DXlMM9O1dBb/UJTa4jZlQDsgWriiQ==","signatures":[{"sig":"MEQCIG2IH7svnA+5hc/ZgKe5pEyIEevK8qbSpk9NJN681PGVAiBJBGg4SgzOHe+ibvE511EMYIBZIvrPizbgVdOSQRsoMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663143},"main":"./dist/index.js","gitHead":"3ad6a41ed3c84f14f2b769954fc1779c5e0f9f48","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.2_1634831047492_0.6358426326423996","host":"s3://npm-registry-packages"}},"0.10.4-v0-13-504.0":{"name":"@fluencelabs/fluence","version":"0.10.4-v0-13-504.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-v0-13-504.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"72abc33a8019276991b2dd1815cc9a9e9bad44de","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-v0-13-504.0.tgz","fileCount":69,"integrity":"sha512-ErprAZi09J03k4MMl1IvBbMuAyydG1pGVCWHCAg+OYa41dCh2h/lKoyjfSa59wNTZvwO/s3T6d16P1eOKWydNg==","signatures":[{"sig":"MEUCIQDq/+rcA7TNOAjUfW5kNrc0VOF7JhzPZjSNvPcjqLjLkgIgLkWMiAhrJx2MLUGwXNNNVEoPrujeoCYMDMEpzALWv+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240018},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a5cd6d5a49f2da1b401c045ebe226f320af34c04","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-v0-13-504.0_1635274148415_0.6494806946794627","host":"s3://npm-registry-packages"}},"0.10.4-v0-13-505.0":{"name":"@fluencelabs/fluence","version":"0.10.4-v0-13-505.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-v0-13-505.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c8a05c7d4a820d0e28f001db8a2fd9fc6c377665","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-v0-13-505.0.tgz","fileCount":69,"integrity":"sha512-XyL1igNW9tIsAZgxPr02KX/vz9E71asHmUl6irgopeLkQnU7Toyp2dEg6LB1lNpGRWRdsGhjkqi0buqixPovqg==","signatures":[{"sig":"MEQCIC+Gj1D2QNSDu3+0vkUHpo3x4t/gIqzag16JfyneB1AbAiAeF6Pbagta12UtjlZUT6TDbWpb6Dnk1CEI/MRhnwXQtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240031},"main":"./dist/index.js","readme":"# Fluence JS SDK\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial SDK providing javascript-based implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with JS SDK refer to the official [gitbook page](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0350d74441f69c1ba0ad93a7fd1dd39052129d66","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.11-issue-137.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-v0-13-505.0_1635274450841_0.873064268357423","host":"s3://npm-registry-packages"}},"0.13.1":{"name":"@fluencelabs/fluence","version":"0.13.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.13.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f59b55ca4cf01a2c43181314f1373f4b7e3c3894","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.13.1.tgz","fileCount":69,"integrity":"sha512-VMalTD66TTEu47ZPMB5is5fxlFq2FG8rZ3JRRPvl/bMgG+cWSPZg6pjjyYD8PFzFVR1GpsfGz7lNhX7vLtimXw==","signatures":[{"sig":"MEQCIHmYvFWUGYgrtNB27UM6nd+OdpS/2TWZqwg3E4isK/vwAiACPUgCVL75i2XnwRC3SjIteToOcuT5UWiefOP1qS6QDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":240019},"main":"./dist/index.js","gitHead":"0350d74441f69c1ba0ad93a7fd1dd39052129d66","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc --out docs --excludePrivate --hideBreadcrumbs --publicPath js-sdk/6_reference/ src/index.ts","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"JS SDK for the Fluence network","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.14.11-issue-137.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","typedoc-plugin-markdown":"^3.10.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.13.1_1635274754046_0.5428449740878829","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-506.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-506.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-506.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1a6ff1f32843c680b38b6b10b702dcdc4d87c3c4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-506.0.tgz","fileCount":73,"integrity":"sha512-frswNoiMDhUgqFGEMwsL4GGok/3BxOFLlvNbQjZRUzZiT6hVLqiIlFgac4c9YIzCmI6dz4Xvt0l6VMjpTv5J4A==","signatures":[{"sig":"MEUCIQD0Qhcssp06PDyQ3yAQbgIAQiAydCbV1qHcGfZkWsWhMQIgTrC2sJ9v3qAYYDoYfJJZnN4muggCKctGH7NDUijGjTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664137},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"981ba2859d18b11fca64651b90a97c1ae7d96c11","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-expose-parse-ast.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-506.0_1635346114142_0.5496947683827473","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-507.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-507.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-507.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e0805ef74b3cd892cabe6a3c9b2de0e521bdda05","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-507.0.tgz","fileCount":73,"integrity":"sha512-n/tXWhKWV6ocgTgIZfnMa4RE7Eg3OXns4DrL8jP8cnv6NprDqkIsqrDsHsGeG8KpJ3qBA9orn0jpiYWZFcvBjw==","signatures":[{"sig":"MEYCIQCUp+tFNGDk7yrDL8ozgfjEl3wbaTiN+RzHKSEQ7nhpQwIhAKHCUdjiQ7n08oDVUlLllwlktI39bO1RQnxLX7zXfkk9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":667536},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"739ced313759fb484a6543533de743ce5c6914f2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-expose-parse-ast.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-507.0_1635353485417_0.9132716019774338","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-508.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-508.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-508.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c4bf8d71fb4feb74d5725ed11b86e3bbbb159799","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-508.0.tgz","fileCount":77,"integrity":"sha512-qGxZg2GnLShkVE6EACaQfGySNV13ojEgwmyzdV0qab0fB+008aKARrVkz8LK9RDzqmnSCfZ8ZEPJVLpavKXq8A==","signatures":[{"sig":"MEQCIElSnzcI66I0axSiFwkRwaf+izcw/ipi8Ouhuu/tdldyAiAyE3fUEeYLx2yK6JEfchNZW3Rugh0+qozbpq31tqygrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":668058},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"267fa5665c8ba4cb1bf2ba71a54c79b561b5cd7d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-508.0_1635357792399_0.4108122163904231","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-509.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-509.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-509.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6d75383477f05dc66ae27fd514f83717ce74a029","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-509.0.tgz","fileCount":77,"integrity":"sha512-R6Paz6eh++U33YTwAmeuUUjM06fM0d9EB3lwCy+5Wr7EA1LMaWHyh9CvVSKgmOKpezrmjrVkJSGDrOVSCqGx/A==","signatures":[{"sig":"MEUCIQD6z+8qU6E01SOlFE5NtFXDpfQN4IXSZYK+TX1lA0AUzwIgInjSbgaMSbE8Eyv/avpxOWYtFwY5eRqh4awX/05vzok=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673754},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d5d860f232421c43f38f138519c9515898bb0e9b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-509.0_1635359018757_0.277182635580977","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-510.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-510.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-510.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0a018ca85f5f55c40bcfefe324eef88a05b1eb3f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-510.0.tgz","fileCount":73,"integrity":"sha512-KHnuI1XbB9Wi/QLMfFFXeUZbwWV7Ex1eM690oKBbUsRK0/xRIJSakZDTV79fmr0oUOtvW1zVW4Wgfg+xQuPJBA==","signatures":[{"sig":"MEUCIQD3i4p8UdgcJ2ApTFXXcWr8MAon3yrowYFRDzbLb0xGlAIgS/IFSvwE+c/JLIeHkmDR7Rfjp17T5G4Kv3GI2RqzTT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663148},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6cd3f19e2c4878f5843edeb8cf871f099176f60b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-510.0_1635494430387_0.9213998424130421","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-511.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-511.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-511.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6318f5bbf893fb75788a0e6bf2e05ffdd5c21c54","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-511.0.tgz","fileCount":55,"integrity":"sha512-o30SKwPAg0Hd57iieqRB/wAo3ucQnzGXzmx6Dnbq9qsVPhvtQyzdxmExR7oaa+bdF54H4O/jjoT4WhrtqLemwQ==","signatures":[{"sig":"MEQCIEzNGdQ5aBQSzicmwwUi4/IMTSs4X9/fsQgvxvciEEN/AiAA+JnYawf9C5T1O0VydNandQUODBHlkREYQuVUQcj7mQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2668287},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9a8e984605461c31087307a8af67aa2a84404d38","scripts":{"test":"jest --watch","build":"webpack --mode=production --node-env=production","watch":"webpack --watch","test:all":"jest","build:dev":"webpack --mode=development","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","util":"^0.12.4","ts-jest":"^26.5.4","typedoc":"^0.21.9","webpack":"^5.61.0","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22","webpack-cli":"^4.9.1","@webpack-cli/generators":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-511.0_1635745375909_0.7296720123223566","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-512.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-512.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-512.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f0bfc52d9679f0f53ab036a0b52dec4402238b1b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-512.0.tgz","fileCount":81,"integrity":"sha512-NUZG4e/72RxKq/vzlRiiV3D9UwNWIgXDtMjivrW8zDOvIjB5XBiGwdQ7k/f+pPXKyM0Xk12PXE89tWVOJPPOdw==","signatures":[{"sig":"MEUCIQC+4aU2dTkUBv6SyTphNcunb+BHdnVoPYM28M5fThH9gAIgGMG8B0bgtzZdGxqS5rJ6siyxeMajFJ2QKFt1yT0bweQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675006},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c4a37da33fa9831c67f0f3adef73e5e00805221f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-512.0_1635858009338_0.28922857365532617","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-513.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-513.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-513.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3e905534a8323018eb50b0ebcc0fb4c478e14f2f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-513.0.tgz","fileCount":81,"integrity":"sha512-D/jXot3mtJbUP3KsWICaG9loLOFlGx5r4JiizPam1way/EFlB4A+Nr17Ds0MOiC9rzUY4im6+xKO1HgJrCIXVA==","signatures":[{"sig":"MEQCIBFLcVJMu3Vm11yN8EDtW2jByZY89fH/ewv5ypYofxCOAiAeJjcD55OWEUlHqMnqkCTB1aIC5ohHxxd7bECguTpeWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":675003},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6cc4f4ba838602269578a75a7be707d37eb96ea9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-513.0_1635858792378_0.4231257733171898","host":"s3://npm-registry-packages"}},"0.10.4-export-config-514.0":{"name":"@fluencelabs/fluence","version":"0.10.4-export-config-514.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-export-config-514.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e8b26a8d716096790db4a07ca901dd094bd9657d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-export-config-514.0.tgz","fileCount":73,"integrity":"sha512-vOksdDgE5nHSRjR5bl8AC48A9D+9jmp9Q8Iba4fF3/iXrUAC9KpHOlpAnPycF8W7RY52KFSj193Q3GQy4+s6TA==","signatures":[{"sig":"MEUCIQDrUyFN7/2CZE1ChNJxnCwUFBnBwtWNIlXdMfAwkx7UPAIgfHUXSRQk1+yvf00KB8nkVf4MotUdGksy5gRsn+VeJB0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663990},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1fcd76a00db84469c50ab2ff300eb4648a00a955","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-export-config-514.0_1636025341047_0.24242664029067096","host":"s3://npm-registry-packages"}},"0.10.4-export-config-515.0":{"name":"@fluencelabs/fluence","version":"0.10.4-export-config-515.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-export-config-515.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6edc6000792251dcacd134101d16a421fe8f6969","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-export-config-515.0.tgz","fileCount":73,"integrity":"sha512-UADMc3FtsypabYhKu/I3XdY4TeDf/NA6zhCItGREyYvz5jSarY4g3Bcjimk/WsW3VUz7JFFm5/pfBPnraWxX/g==","signatures":[{"sig":"MEQCIC2wUhz1SUVlnXF4MAxPWA2YyROKBM5Px4H6Ds1x7TSmAiBpeUk9A6fsyoe3uKOlrzVa9EoGYbhIjHF1H4IZn0AlPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664036},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c31578edea54e038631ee89b2168bd1e0ade56ef","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-export-config-515.0_1636026663586_0.22602084205826722","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-516.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-516.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-516.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4c92fc150acbde0379da40a1554beaeb07623ad1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-516.0.tgz","fileCount":73,"integrity":"sha512-WykBWtInUIl1k26J1efUWhCgUlLE5eJCM5WpS/yocf7ZSThJp94Zh5QggzecmU1FMSL2d9VHMyjcw6mcylFwCw==","signatures":[{"sig":"MEUCIAHCo5IqYA/96Tr1vMoWsXVx8jJkaTJeUUK9fBVJESD8AiEA+4yEvrZFCXFj6TZ8pY8uz1SyQD9of8qoZETB1xesimQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671428},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8e50f071acc34a0a883828ad7135047503763ff5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-expose-parse-ast.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-516.0_1636034774959_0.35812059909260885","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-517.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-517.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-517.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2486346a006b09c07ae0fe7c4ed888e6991e7fbb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-517.0.tgz","fileCount":73,"integrity":"sha512-4FQP90dtNFIrpD+6EAq1lfvKPruMpqDGg4716PNf0p1AXPD3IssJSkMY2MskWUOib4yCrGWr/hWhXg+NE4u9YQ==","signatures":[{"sig":"MEQCIAc5M2Tb6Csuq75zj0rSD6qzM79TkQHbKTsZbo/0L8TOAiAR/cvd+jxaDj9M9yDjwEEHoIM/H3Y1A75g586qm0I4jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672599},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ab1055c33ad11a5ee1db56854d7dcffe73593471","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-expose-parse-ast.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-517.0_1636120648614_0.9960958435327276","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-518.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-518.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-518.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e80f078e709c438de095b894719a08d814c73479","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-518.0.tgz","fileCount":73,"integrity":"sha512-RUt7RWShS5ttuKyw7O6FqQNrisM8ljWDGZJ5CYa76ZHqtGcE2wuQxSK8UUVRmA7JMGHEagjt2IBNfu/vDEp+9g==","signatures":[{"sig":"MEQCIG3ger4AzlgdodQos4xLABfCRwKWfuUcY8vr1N6+G6PFAiBGzcw/4nIzV6lainNPUf4yBjHNd29azibjodT2Va/OzA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669355},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ca00a930ae439311c553a0564220a17022229d3a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-expose-parse-ast.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-518.0_1636129276181_0.6556505031151316","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-519.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-519.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-519.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b9163fac0c6bfa407019a9234cfab245f8f97681","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-519.0.tgz","fileCount":73,"integrity":"sha512-eSXv9RbpnCJNw2tcgs5nd3JK1h5156G2Ky7K4MXIXFEVB+7X3b6NqIr+qEJqOMNbk1WI5BPcs63XD86Bq/BIVw==","signatures":[{"sig":"MEUCIEm0FKQLRZjZjx3SNK/AHZDJ/QVT6UUfweLSN2LRnjNrAiEAn5VGLmDm6e3j6dbiX7Kxx/2x5C5oaBux4JrVTUSAEOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669336},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c018603daa9ec5ccd8fb00476c944ce60ffe275d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-519.0_1636376588958_0.906452964684227","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-520.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-520.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-520.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4aa5b21afdb1716e0a3746b7f82e74fa261f2a1a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-520.0.tgz","fileCount":73,"integrity":"sha512-ZQTYq3RXw4gpCiDCdKVi1p0+jkvVCSa3EXy40r2hgCYH/ewKnfy4IIanhBx3fVuzk9pRzcQmpn+CWRnjJoiVpQ==","signatures":[{"sig":"MEUCICFe2Xg/PZkOzA0NaeOolpZlshzBfdu9k6B0AJOR0bXiAiEAi0MBdg2y88Bb6oszBzbqtbIBtO6odDCXr58Aqqpk/tI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669824},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3f6344153e8ad92795f494960d749b61c4e45918","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-520.0_1636377385236_0.10188791779471518","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-522.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-522.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-522.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ea284eb7759d5763ed87c752b963895861a3b62b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-522.0.tgz","fileCount":73,"integrity":"sha512-22XgEWIPl/HKVjPMCb3jxMCQ/M/bUFqOMaYhjKlmKaijim/YpJCICS4O3WW9+I4sQkWCagK/a9i116ckc7EHyQ==","signatures":[{"sig":"MEQCIFnfT13j04qnjkCpPCvlE4Nui3iO8KhEI7HGGBfhwIByAiAWAO/sibd/kTX1EXrv+OFAVU9LhidFj+CiZUkhn6/AWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":669804},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"990f5ba49409b4bd16a9d7e9a269e3a6af5a37be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-522.0_1636378586686_0.11747922753669338","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-523.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-523.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-523.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"99ba448b48b3763cc4272455cee12b28ad00d053","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-523.0.tgz","fileCount":73,"integrity":"sha512-g0qvWo/2qgAFGS+BTyrFcXyQNpo8o0pjYICsvzGXoJMCrDaGUxnEjUMvnTBD7s4InVbScmbp56kS5rzz6Lrxog==","signatures":[{"sig":"MEYCIQCPDliRVifIckOdzFX4jhvHihnEZaCnPah62fiP92T8iAIhAJS7A3kd5KRe1bMFcTJxUtNEyxmfg3vAjZBhOgeGcKd7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670677},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c155c90fca7fa8144cc8f9d63ca3eccca164e878","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-523.0_1636379034277_0.12935969252371993","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-524.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-524.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-524.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"68ef0ae71a371f2da2b5d915b2d2265109581c6b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-524.0.tgz","fileCount":73,"integrity":"sha512-j6b6iwjPYeVuzT1oL0AOh0XhUjzQLvKgz14PZkFsxqwoKwkPs7wjQLB/cZ0BEORGNcq8xNwYv9JO1l4dcG1SoQ==","signatures":[{"sig":"MEQCICqOlPb9Z1tWhin+U4IYcJHFR7PffptKWJQ8V51Z3CRRAiA7qbwEtfKdybIZ7fl5HYCQaUfBCoBu1Yi8xlIvI9XRUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670677},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"73906ff3231c580ba63f02b6ce18f6147da1efc4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-524.0_1636379188307_0.6217155582479439","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-525.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-525.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-525.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f9e9867b1b8de411da3584fd86e5d9ad9c1c8a4b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-525.0.tgz","fileCount":73,"integrity":"sha512-kcctqrDg2YaPT8d1k5g5jB79YV2ZlcV6k7NRC2+/XqY8E1aJZqi/lI1IqIpsdpHO6tRKxUuP1mbpXlCJXtM9jA==","signatures":[{"sig":"MEYCIQCW9EbJEHzbJH16QRpy/Zh9O4M7ZAhLqT3YTNkQ0ldXkgIhAPquS5BmFhlsdqoUSiK2l0w/HnuMKa4q7C1Z5t4W+Mow","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663781},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"272a4025139e9be5aa7953c07d34140b2d69abdb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-525.0_1636386282785_0.17851680633347589","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-526.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-526.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-526.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8b5031ad79a9b28ef9dcba05d5e6621ad512d7f5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-526.0.tgz","fileCount":73,"integrity":"sha512-YHIwLsCV/qsouJVMa/osUahUlNDQlArbzcfjy5rR9v+KUgjLFB2LKQl4yybJ+upSASXb9SaO87R5SD4HDXCwCQ==","signatures":[{"sig":"MEQCIC4gCiZukBlPZJIOfVdCCH0JCj/WA7cQqpCNgj9hjzAPAiB5RC9shoIJnA1NmS4hlvWp+hPsr2SvhP/ZpwVvRCjlOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":663781},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1ac71cf950d94e86e5e3716ffdc45b54b87d3c6a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-526.0_1636398911221_0.10980595148354366","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-527.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-527.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-527.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"0713c7b647a64ab90f5039b5a8c43f3955f199f8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-527.0.tgz","fileCount":85,"integrity":"sha512-lE2mmJFD1arXA1bJgg4eXqOreEPALwFLNEOwWFUMeSmV7WHndanBuxO64kdcSRyGQ7TUd3XLOwxCO5M1GHlwNw==","signatures":[{"sig":"MEQCIBHhu7QyMSTH4gK/sGCdquqNESKGnMpH2Qm6X4YDGuocAiBhmw74y+rpxMyrHb+LiykH3QlKDeKRR9pZjv8sSRHICg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":679948},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e347a44f8ff00e454d7850d2836c511e9b46f4ab","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-527.0_1636403587677_0.13247076030452032","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-528.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-528.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-528.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d0d54f63f1d3b201753d60a909ee0da4edce2b6a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-528.0.tgz","fileCount":73,"integrity":"sha512-SzA4sq6qCEO7OC57mZ93DgkfvHdehCk2dIqEqnxGjT7j18GLEaNINI+4lKkZVORcTVR7LjCtJ7OtjuOw0IuI8A==","signatures":[{"sig":"MEUCIQD0qikSJSQFm1rd8psHMe62wWuCTyQledilsHMBi2iPoQIgZXIIG4rMxFOdjrontGPNq+A2QmBHi4lXnXSb6hwaHCA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670791},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d30011a53cb52396b1c13f3a46574dddfbc55838","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-528.0_1636455207779_0.6487460321695815","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-530.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-530.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-530.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"dbda8979e18f8de902e7e0dc569eae4c404dcecb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-530.0.tgz","fileCount":73,"integrity":"sha512-BYslLQ4pLkbFg+M5wW5BryxHR6priMhm7DZQ+t/5FY7s64lyrYHUkx9jodeQo6Rj5wWrKXvkcq0OM9MgP6+grA==","signatures":[{"sig":"MEYCIQDuZvwgj7sww69eoQmKwkDagzXWGV5P1BQP1yyoCmYKfQIhAOLpglq1VnI4KpLspySZE9C4fceR8md9qB3BMu753q9+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671593},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e42ff813f2649f63a4c31d1741dddb59a61c66c2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-530.0_1636456695836_0.43902790268903313","host":"s3://npm-registry-packages"}},"0.10.4-throw-incorrect-air-error-531.0":{"name":"@fluencelabs/fluence","version":"0.10.4-throw-incorrect-air-error-531.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-throw-incorrect-air-error-531.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7b96db96de504db7efdd45f50844e467e9fe2835","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-throw-incorrect-air-error-531.0.tgz","fileCount":73,"integrity":"sha512-GdFPADNVcSx64AlA5CVvFoi2iw16zTZFvaVx8MjuDN8MX90WXQfAWLmPG8OypMlrlA7N8QNxlUhRxmYn5LbtzA==","signatures":[{"sig":"MEUCIDegkBHmjZMfOzav9M6rronOpFVQ75/nlCK07rofwImYAiEAvFFFwNs/zDgJ04PIWeJf29X3bL6bcnfa4IP6x4qqkz8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":671778},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3017f93f59803435dcaf8c58378cdf3a69b72c01","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-throw-incorrect-air-error-531.0_1636457787690_0.463936591778652","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-532.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-532.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-532.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ff19bb9e78d7233f9811c6af4a07c053a02c3555","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-532.0.tgz","fileCount":73,"integrity":"sha512-vREEEm/TELRdRetOcuiT5RFsMM1BEANkF5lU0qBmrtg2ZQDZ+G6KVy9DRIxza9OtU84KcPb20pv2oNlCFEzA5g==","signatures":[{"sig":"MEQCICY+0ypvytYexpfDK8XunLbao2kD9ZddN9nmPUIHVlspAiBZZoPIaexymGR+edQNV1sW7AcOvn54Fmxw817sR5TXMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672324},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1250f6a6e2adeac2f349bf1a911b80db4da1e7be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-532.0_1636457989571_0.9082844202372102","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-533.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-533.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-533.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8f7547444d1350c438dddd37db14dc925ee33fbc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-533.0.tgz","fileCount":73,"integrity":"sha512-QrhSeAF61iVOcuek++lmUpW7vgx/kqv0JzeDmCZHgby5XUHD8rPrm4RJpWuMcf98ZnWv/sHq09j9LusmYvs+QQ==","signatures":[{"sig":"MEQCIHR0Ht35iUhRrbXYg6rm4/oghBnn58AEXn3htCIGCXurAiBzL2GUDqXjpdsWgd1cjhl4TdxJ+LrQ8tB5uKxYAhRbEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672336},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c6f7b492ba3162ca0c9550c4a7fec77aab10a52c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-533.0_1636458099340_0.36305865444850816","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-534.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-534.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-534.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"09c110af42197f1f59871d7ae47855978e7b757f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-534.0.tgz","fileCount":73,"integrity":"sha512-GMW2Dk8TdrRWDcFHDVoznADrlCdXZy+xUDk9nBbpLVv2YaEXiX/aAexmwsFCTpEEyDVH7jLuB/VwHwugg0flGw==","signatures":[{"sig":"MEUCIQCm0NHEDLQaXth2ZEuYaoJsH2r0muKyp/UQy0Ysw/AvqwIgf2suJDyEdZ6ylYK3693HpimdglgqMNjydkKKaOOnXLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672386},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ffa88503ca9cfefa5f678648db35b8a92c048fc4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-534.0_1636459416397_0.05627593470273262","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-535.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-535.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-535.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cc4f1788c9de3cd512109e1a81bf4347959f3b07","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-535.0.tgz","fileCount":85,"integrity":"sha512-xsN8b/TLgSTFhrUvww1+OOKV0zPlVCDCOUgdbSPXBmS8QU309pZSTYB0eH7erIHMgMOHa9wqt1455K4Wsp/URg==","signatures":[{"sig":"MEQCIC3sBUCLHaHFPSVwYWLgOabxQ8EBg+KMDg3jOJM8jsQMAiBhaxicwjCc94O7din7PZys/lH8Fu3q3YaLVZ36DSg7ZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681724},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"564c8c46fe7c5af042a55d7eb3d923f6d854794b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-535.0_1636463553137_0.2929131954470727","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-536.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-536.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-536.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"099dcfdb2f6836a674effa6786dc881365e25a9a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-536.0.tgz","fileCount":85,"integrity":"sha512-AQFj5EN0HnXdoNwqfPTrk6lVsqKrrx1oQM5F+tNkfvqxF+KLMBHTlpMPu7Zi6BHFcoDP6Tg5EzkVsjbHcWdn8g==","signatures":[{"sig":"MEUCIFID8pK/jSrQ0n7vi9JW/S1ueJFqeD2mKiZlDfcT+5soAiEA6L/M660xwu7rxE3RylRmu8QVcpTes2z8ghwQc+JlWMs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681783},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"045fbdb5ab4fbf9ca5383cf4a41b0f5d771b6d6c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","threads":"^1.7.0","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.15.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-536.0_1636463735973_0.15379966887864516","host":"s3://npm-registry-packages"}},"0.10.4-fix-config-issue-538.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fix-config-issue-538.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fix-config-issue-538.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"1fa7279c2d72d01fa9ff76b92d28a308ac8afe0d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fix-config-issue-538.0.tgz","fileCount":73,"integrity":"sha512-oVsymhaMmj0vauSvpv4rEJgsnjglxV0J3yUHxkly6Q7zSiFQ2qqNbLO5uM0Coj94ZnNG9Z45UT5Qp1iMB/afag==","signatures":[{"sig":"MEUCIQCx6ZukaVNFyDQ5DkDZMWaF8hEnha/B7RyIXYuMkBJU9QIgKgHhmFXKflCpXnTbMVWPMFsba/P7yDrmdLG0RrSX/Z4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672079},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d1ad5d6831218de1dad2834ab0ce029639baf928","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fix-config-issue-538.0_1636555718052_0.853328421884717","host":"s3://npm-registry-packages"}},"0.14.3":{"name":"@fluencelabs/fluence","version":"0.14.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"79747edd8a941c9fbb6722f42d8e3e544c10f39f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.3.tgz","fileCount":73,"integrity":"sha512-JlF/B9Wtz0VMBJIfA+hZYZt44nX5AIJzgkhfbT1fKfwzb1CvS6IYaaH6PE8vLcBm556sJic94yYL++FpQrJUmQ==","signatures":[{"sig":"MEUCIQDP+WKmxvs16gupE+r9XIUweTgtngjd0YavROd/iFC5nAIgVSyI583pzPyI7s10T0+sf9nTWQBP6I8cNuCsQJDYIrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672056},"main":"./dist/index.js","gitHead":"6e0a8c011f74525dfa1074aff5f0d439c88a46be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.3_1636555965944_0.9974103532031546","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-539.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-539.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-539.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"da97cf78cfd63b23eb57174b8f1f9408ad52dccb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-539.0.tgz","fileCount":73,"integrity":"sha512-GpQUi4e+OGF2BiFFvsKeGnHfsy2MOOw7Bey19tyco7g2VbGnIF8BFwC5s6N2DyxcaMdNGokiTa83L0BHK6SBew==","signatures":[{"sig":"MEYCIQCjTXgGuxf98J+C9cVD8F2+fjwdaYdCjI9jjZqOl8hO/gIhANVONXaLMtswJokw7ytLSBAFZJYX7pjB3AFm/hHhe5AQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672078},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6e0a8c011f74525dfa1074aff5f0d439c88a46be","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-539.0_1636727980262_0.8253671394411879","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-540.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-540.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-540.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e42ef0b1dd4b9c7a8b32e443b0571d3552ca2f6d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-540.0.tgz","fileCount":73,"integrity":"sha512-RClwVJX4uDrDK3BSbvSrWQNELsRc9wqtownUZ3vhhF/jo59gKms1uRJQaZJ5tmaZFnYgj2IIJgRQN/ZOGkfZbw==","signatures":[{"sig":"MEYCIQCXykY2MvpG9t6UMBu7QsroCc1SNVP5OqZAZlCP4nvVxAIhAPmbDeaEEOL9HNCafoNZlgugp/H6a25xdQjaRF1MyNAG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674157},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5d07da021de91dee6316e3b25b298be985991ef0","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-540.0_1636729610602_0.7485399932464838","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-541.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-541.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-541.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6cb0a1c4612894cf66fa6ef24611a6f357de8ea5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-541.0.tgz","fileCount":73,"integrity":"sha512-ixrfuSFlU88n90slRhHhDe5UVMtP+hWEp6bp/sSghR2pdyZF8YQeXWtc0YHRDi8WqrIyFrwmcKHGBocrl7wYhQ==","signatures":[{"sig":"MEYCIQDHAGp1WBQq/zayjEdXPTg/m5Lz6wndgU9gENPWqzrLJgIhAIhcqEtIHX30mkzcYP38RiaCxVXiQISM7ihjpdnNkK0t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674157},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b2778602281558bb8268db77ebb3d4733311f3b7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-541.0_1636730147930_0.5141518660377888","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-542.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-542.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-542.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e6359e39ed2926865987d7fc8789aa9b777b9332","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-542.0.tgz","fileCount":73,"integrity":"sha512-gYmUL6k5tjpOaMHmz+uTbP4oGITN72sJVStzjHS246J7X0owQNyuyvVbgc35e6B59Sg3OMkfz7cn/y5YikhmCQ==","signatures":[{"sig":"MEUCIGVAfQhXt+dmwq6w/9Kv+R8IE6ZhasGyjcwUuhwt1SB4AiEAiMA3vScUpw53zE0wXPpCRsKs5BKSdHoiRSiQHFp8JyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673779},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6f876636c87f20fe10abe22d1880992bc86b4558","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-542.0_1636731933332_0.4029150558535486","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-543.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-543.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-543.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c16979117b39ed6eeb245838a2dadff67f712576","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-543.0.tgz","fileCount":73,"integrity":"sha512-0jaNJoy+RBkgZC0JvxCvpdR76ehsWc7AJTh2Ka+qSmJl5p91J+tEh4iEC/We6kQZPs4RHuLGnlQMmhS20Z0esA==","signatures":[{"sig":"MEUCIQCi0c0hgpFiKiSwWd4HT3pYTVoIf0tf/7IZ+XsiZ9yqzAIgNrpm+oMf2mlfgiud1ycbjySCNSi1aVHldTxdY64mtAk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673609},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"19cdde1e897d467253d3d7a642debb981f8442e2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-543.0_1636732292867_0.5920857004717957","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-544.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-544.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-544.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"22edc528784f10a6d30f8c534bce588b3a289fa0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-544.0.tgz","fileCount":73,"integrity":"sha512-gL9r3ty3STsITVZIEwVHRVOmuv+waeU4Hgt8NwSFbg48m2Aoz6UBzA5Swj4u4NqzXDXp9GK3yxHjrbwYXJAkZQ==","signatures":[{"sig":"MEUCIGABr9f0wGxaHVfwRP721sViejHuJE/FY9GPLNqcXQrHAiEA4Hlr7k4G0JBrjgZx4hvFT0ttbyN4uY9YssD8vXqg4fY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674033},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"988e558c40dd6afca174c6f9373a11966bf1cbf8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-544.0_1636738628398_0.4357654919121936","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-545.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-545.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-545.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d3e5ef0b83cc19dd5fda8b39fe404368a0947318","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-545.0.tgz","fileCount":73,"integrity":"sha512-BU+naYyGN4zpsWEU913JJyxhb0LYWrLYngCL91R8gg10RwDXiA70oN6zXs1jUQyXA3VWxMoaGiF3y2+FT3zRVQ==","signatures":[{"sig":"MEUCIBPktUaiRZPIYcLWida+J32z/+GqMPsrE/ZVG/R3t40xAiEAlrSPQLaKY4CNz8mZNlEBxiVJ5u4J2yQf7rK+dcBGaac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672652},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c615387cd56e41b50c6fd933ea4d03307204b310","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-545.0_1636743014576_0.2560895609132261","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-546.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-546.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-546.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ba12dcdda090073c169af8064db8e42bb8025e54","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-546.0.tgz","fileCount":73,"integrity":"sha512-suCgdlrBxKcrzXauAoFeSWjvY9gW5Q1mczQixQyMuhPXIuhA6eXaqivz3AvxUEJdL4ohgxvCBx39nYuFgmRnhw==","signatures":[{"sig":"MEUCIQCTLixtsPpt8zuI3ZHOT1hBB40VhdIZcbDIOpFEteO6SgIgB1Nmz3IoP/zL1ZMewxQWXmNalaj+m+UvjjF5iHpT59M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673922},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"41dcbf2e4544891ba6e18e995c940647f262306a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-546.0_1636745446060_0.8911081592580621","host":"s3://npm-registry-packages"}},"0.10.4-restriction-operator-547.0":{"name":"@fluencelabs/fluence","version":"0.10.4-restriction-operator-547.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-restriction-operator-547.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d79126009c7c7053cf6e68b53549e24d58a590b6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-restriction-operator-547.0.tgz","fileCount":73,"integrity":"sha512-hYcu6ZFVDQvQaIwtlarSBP2xxiOnk2KEnEyu6YXTv4LRgF2TWuapwsPDs2aYbFeOdmydEX/e+z6Iy9oYbOXTEQ==","signatures":[{"sig":"MEUCIDjCu2mxScRoDyNEAUEIXtJdevdPTRCPUiITnOugDxduAiEAxQDhBlLci6T2t0wFEC1aoNZLSxzNY3SOWh6UgrH1F/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672106},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fa4e900fc7fe8ce7e769f837e60c4a5dd87fb408","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-restriction-operator-547.0_1636977204523_0.013570645173208051","host":"s3://npm-registry-packages"}},"0.14.4":{"name":"@fluencelabs/fluence","version":"0.14.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b069ddfb1c8e4ac0788e6b9ca44609ccfd7ad8bc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.4.tgz","fileCount":73,"integrity":"sha512-+eS2xKdQiuHX/w+kdG+1zYtxoSIa0LB9rzpCMXAFMkv1F6C/Dsi3IGKn5ypVGdcIYwq8QNMBsUAT1/fanBQV3A==","signatures":[{"sig":"MEUCIAmIx3D2/h5zbZ0Z4apZHgdGJZnHX5Zk7l8scKB6ruAVAiEAjIIRKFgqEJIBbxjR+KFa0oyBj4qwG9YCL3BFsCGIBFk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlJ2VCRA9TVsSAnZWagAA4FoQAIUoWy20rhlzQxyRYXU3\nLircH6eLNiJv2IPpAO7pWPBXvgv6bp7NPyADlIFLUiKtD8uylExEO36+OU2N\nza5JluZy88Ge80ul/AppblTebbs8OdfkYUbPmEoQ5RsPwE2Or4svxjvUJh6x\nRvR7nvcI9j/wkLnWXIvZt24vbNseAVe8GkAHnYJu+Blc90BWLaBNet8Tmu3J\nU6smpTfwuWch6GteSmdHR/WzYAZ9LY4bTFLClnDiZ7uOrXtfo6/BDSLWhHPw\nNuiLwT9Qqn3oZObqon96oEUzEywR0VHThCbW2KwxywIIBxJ3sdAtrEJafL60\nsIU2hSRB/jx+QlMRNZdBTqsavoSkzKuUAIuwpMfr0LkxLj5rMZJAgIpvkqUF\nh9xdZ1e0UpvvUHQXmbt+md9sEUC6w011nUw/1ARhjob87xMOgP0j7C4qIYXd\nHUOzUgg/odY+8WV/uymz0k5pBZ/MpEQ5e+0+5b3lvT5FRamCRGEUU2ErjaOb\nCmfzlCBZElgfY1PGwS4oXhR279AIgcsmP8al5b6zFnoqMvbbF9JukBVbOPz5\nUhD4dyb/ld2pj+aS7pcs4iFtWozVzSqVSppDgyH8qt90b91kHkO0Vi6cx2Iu\nvsU/tGgSL7TMojY4shnQQlAVi7hmD1BleN5k0jemrcRP0f67RUMJ+8mIlfN8\nHj+2\r\n=aEFc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"2de819144a68e9e6dc3525711219ed5d9e699340","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.4_1637129621738_0.20340795546418633","host":"s3://npm-registry-packages"}},"0.10.4-timeout-builtin-548.0":{"name":"@fluencelabs/fluence","version":"0.10.4-timeout-builtin-548.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-timeout-builtin-548.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ec236767e5ab4b725211064e2909067382e9d56c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-timeout-builtin-548.0.tgz","fileCount":73,"integrity":"sha512-R1CZR9BlqAnOLrWGpcUsOf2jrPWkHhRJulsVrlfiu2OuPolx/d1Du7pttwnavVk99VQp4xAdHvFNeubyr46kag==","signatures":[{"sig":"MEUCIQCIVnRW8LZ4ag/wMHXbRrsM3AQ2Z+bTNTZTucbkP/bhGgIgTN9orgUM4/wr6V5qhqwV8129PDEeXZyL1rMBQ3ENoBg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlJ8aCRA9TVsSAnZWagAA+gUP/1YVwz7XRojbVUOEb/iG\nNwMJauSrWxqQBTc1L8BOQTzeqvjygicyZMM/6HTUeSPUq3ZZh4+3VLooGt8G\n7Op5rfNEYJbSEUIg+dK0502uaOdYATsVe02AdRSqIwR2GTWjpghNgg1DwtRO\nhjuH/54C5hidx2YuaLpBI4iWfmQmh4cj+mou/5DQn/QPX6SO2ObOKqT8tkct\nvlKfeG36EsRGAauuh6scPtipSKmGQHl0DJRfEIVO4OZdLNh47jQK+gEoii/E\nyDXjv+FNV0fKGmn7hBWwfud8qtGEoMNqo1PLRxObQEEBeycXgSzfcp1Rp++f\nAqYleKi1iMajUqbpyp3PJ9xZ400zVb+5xMao4zuVRgYPmNpnFVcqdtrfAk4u\n1Ijt8LGNTDN7YIv88vEhKumN0aBClzLEDjxHkyjbZj3q6j2/mnOdXYR0BQB5\nwe+jmVZnh2/kPTDuYc2Gi9FpeL+HmHS67+Qd2K3QzAs0msJjRKxLioxnneB/\nGsTdXyuf/28gTynbOnxO0BSARFsn1o2PciMc2AQG+DaCdL5inL9heZ24jtZY\n7y3uGM68XStwaPwXpMZYcY1ZqDThuYJY+eMnOiAlV3ZrEL2YuveCM9t5/yg6\nOprCTA1uLmAkVQ+4dC7kPb6YozuUa7ibke4rVnWdMbqnEJ7UC2mm2062NKlz\n/FPS\r\n=8Uqk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"aac6bad664297ea8be02ef291ba51f6b3162cd75","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-timeout-builtin-548.0_1637130010048_0.3164174652506635","host":"s3://npm-registry-packages"}},"0.14.5":{"name":"@fluencelabs/fluence","version":"0.14.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.14.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f0e6b576ed26023bb1cd8d56404a8b33ba899860","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.14.5.tgz","fileCount":73,"integrity":"sha512-ilDLELajFog6FU5Vjpkt48x2IHNLE+jQT6Cb3l9iO76RMjlfW9NdaIyMdJhERC3EoiL29BorM/v+onSCIhM/5g==","signatures":[{"sig":"MEUCIQC+XDJQewwi8T+QXCf3/BU0GnE0enGlPGXn0CUSNkhwLgIgEu/8rIzaFlNEgGspQtieJjA1RtCQvZHqjrvsqR5qToE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlKAUCRA9TVsSAnZWagAA31YP/2KeC2tbcepCaVYTKhiU\nRTzw18s2vI7MvW3e697byWwDvxZSo16DRBue21hE+R7wS/fEJ1Y6X4btLMaW\nk8Id878e3hcyegNtj7IAE85nmJsRpDs+X/mBlZgKTAdkgrQi6Pk1qPqbESe+\nRS8MQdmrVgScBelRQPGp4JkuhrpQw3tb4UWcZahIfKzIJKf6xSvOp8A15SfY\nJfhR0Pwkmq+WJMCcJ2W6KRQyFnQmpNMDDLR8nnS9HtSdhqsOcC9qEkINwJaY\nN6gyZslQDBh32uVFZwSqiPFyZld9cFrqaiGF+yHbrCNRxGOffMT4AyMv21Xu\neVLiIkH/qn6UPFrBjI2R2MucHWaSMis5hibpiZ/P+jzvv2NKAiV5aSWQJbSM\ndsLMWhShUI4DT1DivUToWZ5SFjoOKVleRVpXNKkcobB+9h+2wip2K+niXqnx\nPFPf7UE5xCR/PvTwGtjH2J0kmrJxXOMpngHqbU9kBcw+5KPoRCzxJllx8K6+\nodC0m/nyb42scgpX5j3Xg8u9Mgyj5L2e3iETfIMQdkcvi/SW3lHwjrM0TGSr\nE3IZYzmeRtCebJOwZ3dPgm9E2qIFxNzgYeU8pCeALzuw73nORwq8bbgfQGpY\nb4EeTiXzRX83mUPg4R8N72aNY2H38/kdSsnJkv+nD9YXIAC08j6Omed+Jq9Z\nns0Y\r\n=3co0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"defe9614136b03015f031fee5769ef8419379979","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.14.5_1637130260227_0.6498838789665384","host":"s3://npm-registry-packages"}},"0.15.0":{"name":"@fluencelabs/fluence","version":"0.15.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.15.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b4a410cc8754eeb9c93cfe68b586464d67cfd4d7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.0.tgz","fileCount":73,"integrity":"sha512-rZwRpS7gaHdTbNecs/W9fokifh3skzZLHiyezSfZNY8jYnjub1HerFOrN6G8dLe2xIOeNuZWirdQ8V5LSZGOHg==","signatures":[{"sig":"MEYCIQDK3qNjDNgDg7/QZ9gzjErIlXsCHteVymcK3XLNwzxVFAIhANqRuCqBtX2/mJ55FG9CyR0oBen6Jeskk15QzFNeDu+6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlLLACRA9TVsSAnZWagAA/EgP/AggrmSIuY/8pbOY64QQ\nG8ukV3jwSUPk7J6H+4k0zywm4xhtXRr896uYRl70QMi8WqpzJZKl3LHqknEn\nU1npsLUrrNyeiHENaPHk+hvGP/5vB64onB7oDcceFInJ7jKa4HsdXx4FnRXW\n4o4qjPjrMLLbEHA5iby/Hk+hkEU3yPj7iPOnSYoxU99orgxMmbdLe3VttKXH\nkChl2Dy84tDTCCa71ZQmEV18VBiAU7YzswvLAdnCJrQVd2nmDg/0OrJw0D0T\n4l/gp+k8z5mfVcOzVr0Rw/DedwWhBiQdacOAjV6KXLZn8mjswz/Y9Ma+ZpPr\nAS3SwTC6t2Tek2gbraskmPGUBtP2je1xh37XE1+CD87nqNPmQTM1xLhUnX1n\nysAOB9HfBjG/vlvM0fQUC+1rlW1qI4z/bxR+QpDpU8K7RDpSqe/txGCsc732\nzU5KMu5GSRmINsuZbEo1IVx5hcups0NXzwKQJGFwID0g8Bb+FDfmQ2554m7t\n8HcdMezcuuA+m8QUIohc1ZYsQq3Z3RvGPA35ML6GuhvFZiI+nQKuzGYcya/n\nbFSBqMfL0CmKpweJXxTEDt2c3g1lj/jfAK2SbHfdnZbWDnnR9eBo009NwVMI\niXNwrbA42FrzlNbHmFV5k/2CNSESD9aTf7CZLzwERdZP+Mhu/9FdV46OMcjH\n0rua\r\n=bAiS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"defe9614136b03015f031fee5769ef8419379979","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.15.0_1637135040433_0.8254799564003401","host":"s3://npm-registry-packages"}},"0.10.4-worker-threads-551.0":{"name":"@fluencelabs/fluence","version":"0.10.4-worker-threads-551.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-worker-threads-551.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8dbfeca6e3914fd02bd42abfc03ef52b2dd125b7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-worker-threads-551.0.tgz","fileCount":73,"integrity":"sha512-57BEsExQo5gGfgwv0TZ7/jnL6Vd3QC0Esl07HsVyeTtE6Ha/eMeYzmrsodirLbih+8mS5fSL5sgio8DiBijXKA==","signatures":[{"sig":"MEUCIBz3FVV8vgYUOmbshZhnEN3aqUZ9xuXtVRCW+zvN2bYFAiEAwB2mD/2JlHkhpZA+6Mqgc5i2iqiH36uzSnOT0sTSePg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":664345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnBuzCRA9TVsSAnZWagAA8vkP/3i/CjYVILcW96s4ZCtc\naLz/9sAVk9UBzUclL8ZImrhlVF2TJ3Phv5pvsSr9ZJeDOpjqIGArr2RvLM98\nXoQDSlsgUvG9X0Ch7i0epYdxHly9GqmiywYBH5zciURET+s1rbIMBHMrI7pC\nrtw5fPQXC7UBzacJuA2G48p5MTNA4dlUEpL1C82AO6Ku8Bn5nNOaj1aOleT+\njm1gJfAvtJReTgqIJVcpq6DlRAXcp3c0i9AWnsL/rouzyKHWYmYxPZ0vtaRk\nxZGFC55J3UX80Y1Pry50yZDd2+MP0+0WVrcc8Zg0Lw4IOfhC/h1kYAMnxuqp\nCq9vM623ELJYYFgkUSFK5t7VVdb2HSNvSlm+e/Hq14gy/9eZVktbCZ76+daU\nftH4R8szBYZeqvHmiSgH2dLAQ6BHgRAu+Sd0nJWPvLpP1NwEexCOP+kYCjpT\nzznNcISqlC001WaiCGfRK4DlY+qerJny4wxGeCug4kHF52WXqigQKLX1K5dh\nsYDP2JqkiYSAhsYIk0PSrz8Yi5qdYXrtsRRqECCSjn3ILwOJUk4n4432k0qy\nJ1pPC0vgVsfRo75CEgWsN3jPqTRA1Zdt5tAUHOXlz37RXWNuH5TrA1Ywf+3t\njTjeZbm9hLbggSUA4/doRQ8utbpCb1SrLS8GPtXmOSJIGcyDEkbmuJpJZ/zl\n6+dd\r\n=OYdc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"47e9b90dfaff7984e9b1f7ece33fc11c5dc2c793","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-webworker.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","ts-loader":"^9.2.6","typescript":"^4.4.4","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-worker-threads-551.0_1637620658921_0.9500685891839133","host":"s3://npm-registry-packages"}},"0.10.4-update-timeout-builtin-552.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-timeout-builtin-552.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-timeout-builtin-552.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7d19b62e1b7e8ecd92ec5709789ba7ee9b477bb1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-timeout-builtin-552.0.tgz","fileCount":73,"integrity":"sha512-mvl7regtB3sFYVbi28papEhLWnMwp+C2Z9eGQiEshwh+la1GCMTs0yWKnmpK3McyIhhmXhZoXhy4QEdpbQ20nA==","signatures":[{"sig":"MEUCIQCfCClG6a6egGI/yat/BWeTsS3FcN4v7HE5jKryX7EaAwIgC5X4OiguPiX0Wv5d2VLFnJ0FN8Lh3hCpjD7xwBG8o34=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673891,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnKoDCRA9TVsSAnZWagAAX70P/2+j/3fNcyo9jtXcbevU\n0dUWlgezUOfIJuE5IB9L7QLG00dZBJ2WWyOkCptuN1C5v+0FdqOY1gBxC9ZT\nmzusk3t8yogGCVArO4pwkKWt5d8LBGtgYqKViNowmmWSJXCabuJ2iUQGmJrX\nA2jZyymh7NVFhBg66k9MdL9kgovI2omCvprDt2Qh4BpGH1JO47uuWbw1UlUd\n0sRQfwZfWVhmbOH73FWFq5kOS6qsDZne8+jd6TYovZ7BEPBMelbj8Ta1QPIs\nOMmrRx1IUTaYIpGGhcSEiiOy9VV3nhUY+iRXLFk75Bndlxfq/KLmI/+yA+++\nrqKVTeIzdkGmF2BMT5ghqCGoTfjJsqlS+FKOrj5dvPUu6UfatjjaHtr7+Oye\nr6cHmu+03rXTTzgREh2SwhgnuIYUh7zYkSSu79b+Yd/XfC2kEubjN4YhVx8F\nZfK98ZyD6D4+UQkoSGWVwP0XAubNBUHq5Kgl9sjXDHOS1CmzmuO/DE1RiLt4\nxx8/E/15ygmo8YBXG44aNQR9ifNWhy2LrwM7/aUmjMtgKc23TIZuJ1WpcROI\n0Wxh7ND4ccvl2TY2juPkx3edM6IF4kf4Ux3hYjEi+6v5irvuk1qngWlPdUez\nhxj+skI6JkqxgFTvFq00iX8ddbecsE0lGIULHJQQ04T29ONPsRK6e85Jj0Ym\nWzz5\r\n=ndwi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"41d8b466b72cc63cae7146334f34c1998c5d8e71","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-timeout-builtin-552.0_1637657091076_0.3122251926854467","host":"s3://npm-registry-packages"}},"0.10.4-dashboard-bug-553.0":{"name":"@fluencelabs/fluence","version":"0.10.4-dashboard-bug-553.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-dashboard-bug-553.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"273b206b0982665fa4f382010ed0fe1e57d114d9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-dashboard-bug-553.0.tgz","fileCount":73,"integrity":"sha512-1vvE73lQUSxfSFYKV+Keieh+VlGHMGN+KElr+HOpycn2xaasoowxGONscQQEcFOyoAXbmd4npmUqnosospXDRA==","signatures":[{"sig":"MEQCIDOUt2D/yXKHF3QeqAwuPYseWFuPotxhmtDDGCAGp8nFAiBbU0vhntZp2hX/RZBaxJDmz8JE6NxwOg5yANeO1HD1zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":673944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnN72CRA9TVsSAnZWagAA+zUQAIKxy3SVtXt9Q4iajkL5\nhw18skb22sIBFLypD81rbPtMUWmGYVIk2z1iMWTq/T56aGvEmqnFKWoEQ7tJ\nTmitZuIerVcmQJSDXDGuhysalVo3loL6a3V27U08B1CAfudgRlX+arpRpzhU\nXutAql07YLWFOlHck45bV2V6JMBxxSclr5MF7zW2Aq4hoGJZeaDBmXXfZlo+\nZCPZLCh7ltAS5yeq+gDO0X43ySyjTPdtFLW4bhXz0W3QsRDospkzNXx/Z/3J\nM7sHtPFFb54djjGM7pP70gZ8OhaF1zrO6q/sOv4qvTphdgio3UEAublu/xMH\nuk7UzRBMySpBZliUnVITP/JjaCrtl6eyMKM5Lr4u7RXIh20NKf44tCKiPxfg\n/9VEzCcwromfpeMKKUXbmrr68KEkXtNa6pOV9pTYgfBZ0eQg/mwd3RbXpe2i\nK57Me/Bp/1xs1T/RtSD+3gRSfTt84xvxpwPmkD/gLxfmQoIRKond963SKx/b\nmVHMZImajoYfLj9ghZUYM4/32jVhdO/ntIzR+BcQPu6SWPHEupbIMEbj1hoB\nTyzggbNoONGHW24cN89l13CNFMfLlL9DiVeeIm96GHoRDW4fCelu8nwtktx/\ncpQOFh7apnOerTfKFdy4jNrSaYp8RpPfACKXpizP965kM0Bxj6e2UCim/dJH\nIAzW\r\n=6FTx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"187710b12ee14f7417bab369d1e0e18a12bd36db","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/fluence-network-environment":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-dashboard-bug-553.0_1637670646664_0.4687370923807821","host":"s3://npm-registry-packages"}},"0.10.4-hotfix-554.0":{"name":"@fluencelabs/fluence","version":"0.10.4-hotfix-554.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-hotfix-554.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"524188427f56cc29aba8e6e70af00536890c9f6a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-hotfix-554.0.tgz","fileCount":73,"integrity":"sha512-WNblpcte3uwjL/2dane8WbCJIHxULY/7Ivftf05mT7bvaN3LJvtou87qtiDgkvwWfCke8bvByL6OyCVy5iAhaA==","signatures":[{"sig":"MEYCIQCi96BFSHMiaMM+VzFuLkgJQypgug+AQufd5IgI8XrybQIhAPHq/cDdCeoG2dKfgXy1gp6HEMt5AvnradpBmGcALnbE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672557,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoyIHCRA9TVsSAnZWagAA4YwP/j+t7NmxoVgYLp8vWme4\n3EZ7Zm4KoDyiCvgAIe2TDM47awkDqJVGzR7A0ymMgpDFWx+LnRH9Wq0NoMQM\nMEgfwLPsbZx7g7QYEBs/SShAASO40rDXFdPoe2/K5PBC0gMmznMzjCdFbRMc\n7cHNnjErhhRMA9kjI3CzLpOFqUeyOI0GXkTM5l/YLvsZDWu6NUo2mYxDrMEx\nPNg8QJu4WFuBvRyl9oj/tvSyl1bYBqLa5OCNtNQpi1noO/izw1MmLrdswI+B\ncHc4qIQPfN4qTPoE7Cf4lYlTpDNWOsj0RTc5TgyWtEBlGmWP1o4Zi7q6m+eC\n9cknvxBH6/ApqxOvIgRlcmPBrXG3oXD/9nPkmKFpZgw7HviiCV/9AWP15YsH\nFkq4f9RXWBbXXN6SU6jh6Q42natA5TprnIphJxz2d887AYL85kK7u43sUIVp\neajVOTcsOp8iNaoKxtTvyao4Aw8FgRNuvws59keyRnk4jzV74TI9DN4aHobS\nrgkneAC6b6EmZv8Iz19qvEy9iEpRh7kulNQoFH15FyJsO+C25Tw9NMwEL/Yd\nm62+sklAZf6GOFWrsFNHlVzPahiAadnD1DIZVHYxjw5WCVhywmse23s6E3aG\nMcRSgMq0JYgPthpGOPtVBNgepPYImM9UInPXO40F3WZakUaRLnKGWHKfaqIK\nVbhV\r\n=aiOb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"adda4b6057dfdcf8392b42d3dc601e9bbb7ff510","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-hotfix-554.0_1638081031533_0.5846915322430097","host":"s3://npm-registry-packages"}},"0.15.1":{"name":"@fluencelabs/fluence","version":"0.15.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.15.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b8da4f9fe36eb1621a606c007a6c5b058ebb7d60","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.1.tgz","fileCount":73,"integrity":"sha512-ZHLw85XgVMglCVJjGkdGRFzL7kO2x31BCYDt4BVlMCE/S2nFSsVHU8DO35Jlh40QZhQdN3F5dbJpkgdcwdC8bw==","signatures":[{"sig":"MEQCIQDEyGZRBOWLGOTtdAEClpIeGkRCbaeaZfGb/JbjSTyw0wIfJrFty3iDYTl2Ahq4C2zojtsLCAIG674pzNLqW+9oNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoyPKCRA9TVsSAnZWagAAapkP/iJIteqajnA/bvefqLEt\nso0MDXh0K+NojiLWJVEkJIUFnplhiL4ngOnSDBG5X6jCpD+MH0mKI7eLXvN+\n2euczSQ37wC0phPWhjhTZr1hQtj9K+xslUjjEOfpKAoZYIneuKPM/wSe/Yrz\ni2enP+dC6OMKYhpuQkhZEqN6Nzg8v3EWiaqZAPhvl4nAooTjqgceXgXJlDmw\nyG9snGeIj5xmJfWPyrrKNI2r/hhrHmasiZNASFcd0odeSpMixu1SKdF09+m7\nEp+E7j/iYEZ+1DXRRrHTt5QO6PHnd5AQPa1D+Nn9u9MuxUT8EN/aNEAVNsCZ\nfPOoRVZpIu+0F0SKBawc6Scp1RxKmy6xwk3LYVIG5fRV/V5m0HDeBDT3e+5K\nKxfXq/ZP0qFiXI5xRu7603JeytcVBokEqm4fn9+j4v1y9A0hLiA0tf7AnS2f\nKSweMRNt1EmJFRoFbYvWkWgxiixZUcMsjt1g+m2Lum7krp2lxxZxhjJm4jPR\nznuHG5opWyAN/atUJbjetJZPfAUGgY3XH84rDVTEbqrNtsdU3pnTwfuNFWD5\nIWlpmp57URunu6OpibkRfzePfRrMTUoACrDF05KwoyCxJRnvn8JZ4b17F6LD\nQguOGrWqLD70QLZHpV4wgobs7DJQlglYT1mgu0ByHgRleCGQuPlnF/xD8Q1z\nVRvQ\r\n=4yBF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"ef57883abdc6108f2706dd7af1e069dedf33069d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.15.1_1638081482579_0.36318007218206994","host":"s3://npm-registry-packages"}},"0.10.4-particleid-in-message-555.0":{"name":"@fluencelabs/fluence","version":"0.10.4-particleid-in-message-555.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-particleid-in-message-555.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f3b3d2a0c08701dd9667a1868ebd03c430b1dea1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-particleid-in-message-555.0.tgz","fileCount":73,"integrity":"sha512-go+8x26+wGwhY43aMcBZ5fNtp6tK8Mesqc/cc4slX+V7F5x1HLdooxR2MQkYASKe0UlL4IaWftkNZNNv91aG8Q==","signatures":[{"sig":"MEQCIDOYk3AjVt8Fc1SclMSu6RxyTjh/eY9tg5WbTP8puq8WAiBDQCOTde1X14yeYCmzYPfWTLtt24lev59tLlNchdRvOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpefWCRA9TVsSAnZWagAAiVoQAIWZ4Kgf2FXJFCq/W9/H\ndaPkZ9lc4oAAkvpMf8am2bUPJvNstAAXKbQGGI1SPNXf2JeJ83O62bEjAuv9\noA2wfm3BRQA8VHDFUIklQU3SVI/kp44KNB/XtErPdjsiauGIR6+/BC2u9dm3\n8/8EdTL0OudSEQubeBKJpuxTNYG96AFIEjt8FgL500WiEUCOX/ASCub3tYo/\n0a2SVc1Qc5giS1VDH4/WZUlptpjXOSxqBuw49ipD7oSRBrhmFco0kJp3NpuZ\n3phQYXgMsrKK3gtvHJxkfKrtqZ6TrkeITo8HhSpUh+QwT0BzzlaHjoRqQzWD\noCxw2PBOD5rF8Ud0oH40sn+EaQhJ6GDYmqqOcCQzQOuadGMEbVorVhQ/WpJ+\nEQqnYUj6yCJOoI0JvzsKQaae8Gq5jlGfAnQ7rI908xVwa1VPBKYPRJ7DAA3k\n2tMvyCpX/fTkmIiJsUI5IGmOTN8eG4r9ViAaK6183Shy5ApOs5ATzPabv9nz\n9c07OqWogXbfYbUDD4v7HeSgtw57FLSP6VClmT8yb8nyYB0KVa+eqtzuEuMb\niXjRnRDY+ZvRYrlP7BLfn7OJwGjcorjkDDhK1espjqsWCdMwPz6dBoiCw221\nrLOTqUxwxkdyvMwwX2bu/1Yl7eFuUGHzl8XrKRV8VPRC7PI8a1pgUnRqvtwa\naqFR\r\n=tycd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1a98289be51a97e378031de080f2c4b48d668a81","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-particleid-in-message-555.0_1638262741812_0.13410385431605198","host":"s3://npm-registry-packages"}},"0.10.4-particleid-in-message-556.0":{"name":"@fluencelabs/fluence","version":"0.10.4-particleid-in-message-556.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-particleid-in-message-556.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"802ca8937509731b8ce54710100d629d9635b5aa","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-particleid-in-message-556.0.tgz","fileCount":73,"integrity":"sha512-fGr6I9dN96uGXofyfwKAGNVcOsj8u9P8SIyjtv/BKtJ1P76hXqMcZV2BwF5T6tIXONPXIiOL7brndKv13GzvJA==","signatures":[{"sig":"MEUCIQD2tC0lWDNEGIZ/5wv9J6NZ6e5YUBHeR00gNV/gaVrtmwIgeaQwriym6RPG0mMobE+QzOnteo478WgTCdZjjH0MqAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpegoCRA9TVsSAnZWagAA2EkP/0194U4JdmqyatB/tr4B\nlTeaPJKyVil2odyWxsCVKY5PKXLdtYspnvvvbKy52WT7qvA5yXhCBfVSFMla\niNEL4AYZE3CED4yajZHaFGAPH36k5q/toVFesIovFIQjpJP+4XCblqNTcaMG\nPdsp9FkMmVGjrwWleBPqsrgC8jxCRcr60Cn82GfrW96Hp0enlXBVHsIIKd2/\nwgrj3bR6MMv0pz0yHH4u7CLpR0fyKYcl2LQfU87nNKrb1TZLykN3bzJLXoWA\n/Q153DHInf+kJPD873YLA0Be/fvDSoniw5OFVtQdeH066u6WDkUM2hR7tuje\nJ5L1uxXHbr8L71IECHu+CqPDtIj+8O4xGuu2v4/KInp1RKZ7/essLZjMV+nc\nJxyxO6peuG1iVAPqT/wBzy9b01sdq31Zj99he6zyIAkYnqoGaU1PTTxIxPnL\ngYxDOHfINylk4RD91dPCHk7DKN+wLAHBKLM1j/Inf6PUEI3ZOb9doNHHrzrm\nsB4xyfRRQ0ZrZCTvgQubzAe+pWsGVQOnWbaQPfB4JwmDFkDpErwr9tcpfvM/\ny48ZXyUfuy7N1XqzWbYOZnvonw5gSCCz7R1tZVX4E2oXfSg6ViHOD5hWhTsL\ngrw/ruw9j2k8ZWqbMgMJdF1G/t1Loya7L2DblMnEPQeZlqudmvvY5xbqafrf\nAWm2\r\n=t1cM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ba03ab98ac2d1357bb82e7fa0390c75b8b515a90","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-particleid-in-message-556.0_1638262824151_0.6836411534886842","host":"s3://npm-registry-packages"}},"0.10.4-particleid-in-message-557.0":{"name":"@fluencelabs/fluence","version":"0.10.4-particleid-in-message-557.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-particleid-in-message-557.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bab489554586db37968ef7f3f6c1297181a49d5c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-particleid-in-message-557.0.tgz","fileCount":73,"integrity":"sha512-VJArKLVswq7FZDzvzi/oG7bWc50aNyRAV1OGzjyBzsbD3Wwdgw5KAiA4z1sDR2qGPFPml5CPqQYx0U4gJvn/pQ==","signatures":[{"sig":"MEYCIQDcTqvbrMU0TdYXtxXRnklldV47n9l7STwS9F2JNKmLNAIhAL0A1Z9/3M85ECBtUEMU+RpOOEOdUS93fnshsz2lYgGc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpeuHCRA9TVsSAnZWagAA+bkP/iQHSMQ3gUFU5VW8I7f2\nk6g8HU+uS4uj/K7m+YHCozp15xu0oBW4JrctRaTq1hP/sm24wNt2OyMle9b2\n+wTNF7xKwnJLlyG4GK66/p8J10GS98qj7MOa++cLgpooprUHUcEXuLXoWars\ngW/Dm/eSFhhJY4W8732KVrjUeSJLVXOv4we/QtqwQXtA3cPuXuqg2ip2oAYS\n9qHVdtZWbprcSFd+NzyBxnRDOmACbfB1nr+TUW1Slqa/mB7ZHJGXYIGeibcb\n9wNG+ggkxMwlx+d+IBkiaBq6HSkoOw4Dj5cscLeK3AMhOiOOw8xuPVrqd+VY\n0/eQoN4ThtXAiSisNGHZLYnOcgGmvt+aIV9VJ0HBqi9v9ay8ZAXBaShX8vSI\n+aNMSu0X3l3RtklAQOzvKDYWlgg3hOAajJARbtNT9jdoEhaYTYFiS9XxshQq\nkeZ0CIhksj9PMjf4nSTW/hdAvZ0thjKTqCt0q98QWQUjjOayEYg/dwwfNDxz\nVAdpcJUnQAKvsEBgGruv0WJoafYvd1IzHBS1l3IqJBIgQDB9URmC0dIy+6Sp\nuGBCcXXBLwV0QlTGoEK/OylAIeYTdnMulKlZ3xE8pvaYKxMdrOf4jIZPe/4W\nhCSAz1MTikGzwDXjPrIGq0sZEQuB2Hinf2/RS0WnaqYOpWX9lH7dqFUt2zJw\nRR6g\r\n=PVEx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"56652bb02e958b9b82d288ee512bda9f19f3dfd8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-particleid-in-message-557.0_1638263686927_0.3377917672692172","host":"s3://npm-registry-packages"}},"0.15.2":{"name":"@fluencelabs/fluence","version":"0.15.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.15.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"13b48b136bb8234ff4c10841d8795ad8e50e3226","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.2.tgz","fileCount":73,"integrity":"sha512-RWGh70XkqcJusaqB4TR0tVBSVkzlMU9krwALQmgilLTxaSBMPtB6xMt13ceEJ/G6BwsLZWdgY2Wy6GvdSheKaw==","signatures":[{"sig":"MEUCIEnztHhQlgdl7LHREYTdVYSBlgVaFMQdl/fc0NoaWibhAiEA+6xDB3U2rXto1GnDP2LQQn110ziyiUhFLy+559Dn0Lg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672868,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpe07CRA9TVsSAnZWagAAXi8P/28Q3y02jo5u3g9tsmqf\nPMMFfNwUMIaHLth7Xao75Ksie57Ba2KM4GyGwvYBfiMNgada6EP58fgiE4fA\noV+8DKjmAJAU39hJEBrOCBIOVfv2N589QtN3N6mPN6the803wnaOxnWNOE+L\njYA0MuOlj4qN+R24svsfPodJaVvANhnzOtJcFVoX/9gDmNUlCzxFI874uCIn\ndnBCYAKutCuRZV3mQqY6/5SgsZzPyxmMcW4GOPgAdJVYuf+zGcXz0XYZf3Vr\nFurF/v5lwMuZXLnLs0liSuRLQiPZ1FTTYdKhQ4VyivfD4Y6Q/mKZuF5kJUCz\n6RdcIWWu0Eu9II91EMezbwCRIcekG4NTzJQDR7xDB317uGNFJ4CHxjyKZz9/\n5ePAPBReBwvaIrJGhp/gomhqdd1xpA8xLXPRTBxI9wmtlHFzfI9yB6x33jJR\nbjXbn6dgP2Q2E4IL1pu6Qx0i7Lg1/3rDEI3cDtPAhUda0fpi8tObL/55zjag\nLEgnKbxA9cBBjWV9vm6ZirgD3Ifr0VB5JVTNAEBxaaD7dRLVz9vkOw5ThiQ4\n9s8h4GGtfnfdq4nGxlVfrcuxsiKWJ+EsAtotmrd39B20SGTPq88Fz5G1LE9J\nQQf5tQkOQgZc9vNvOob6LaTlgMPeH8DYq1jCjolLl5yJL19CLlY7rmRN9t1f\nzpao\r\n=SfSY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f41e8f035d973e2a2c9d5e3c4f2a8d46dbe42b9f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.15.2_1638264123682_0.1463511828659454","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-558.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-558.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-558.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b1830f655fe4c19f2957dd714fb05eeaffae5b66","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-558.0.tgz","fileCount":73,"integrity":"sha512-09SbvzWxiyfgzj4pJ4KrumhgiAoJLXsnSoupAcjOW/YiE7R2+UPzTy4BDYDFj0SwyC3zJ7WbnZlL42mr/gWAlg==","signatures":[{"sig":"MEUCIQD/boyOKhZrtD+mTrQL6l2sp9TaLhtv+47XlKkYtQfxAgIgY0AghwmtgHQW1OI7cZ1r2tCgvA+E6YJgO/W0bb/c834=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4SkCRA9TVsSAnZWagAASrcP/RJ4/P+ZIcS8aq0+ILBf\n6XjwZJwq4cCSFu2W3DsXAl+V5kTueJUGA1Mk3n17KWCThs8KFUy/vzTRt0wQ\nI3qw5Y13ip24WLnqhlIuGMKCG4WtRztSaNnLxymGbE0rPUSIO0AwPsD68QFY\nSNU1O6GlHtn9p+LDsWz6KA1bAVviTUveqohaVYmWq5Dyb9wJrLK2l8kmnhRR\neOR+hG3ftiDLP+HZIXFJxVZk7Uu1mxWMZpAFEn/wE76toYgJpDKHBUOp2q1a\nId7cAFtx6bvcznSc+K7yUWStQS6mCSqmqiZlySOWQAXkDKh+vy7VUoBkPvBD\n2SqHUZucxvrrPceA+Y2dwSbj8dJNiDInm0xPqJQvX0GeacOdtaNB4+7uxLzB\nm7JmMeF8wUoWUUvMDGMKvIb46LkNWVFXHr0IXJ2MCk33h/baJkL2vOT/tIsd\ntYihpYZrZV6je11oqPrdsZf/YXfYBgdYg4XxGUj7jxNCAa+1BqyJGSzk5C57\nIMj230JEzl0UY5irCIpDFEJKb9UVTpLKsOkEkTu18JZzp8LaZ8TBUy0U/Sgv\nWj0oz/Q6vHVxa5YDQIFk5ivLYeIC4//nnfDdZMrtZyP9zjvbhk4Xg86lKRC0\n36UItwD6F93/nGYQnch9A6zDGJzzLivQ1OxR7SwTcO3ArOCrktbUkTzZ2gIv\nEKV6\r\n=+shz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d6daaf05f1023fd14481c7776dcc4ae26c8eca38","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.0.2","@fluencelabs/avm-worker-common":"^0.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-558.0_1638368420697_0.9536600848088239","host":"s3://npm-registry-packages"}},"0.10.4-fold-bug-tests-559.0":{"name":"@fluencelabs/fluence","version":"0.10.4-fold-bug-tests-559.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-fold-bug-tests-559.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a2717fad5f278892ff6a420ea0614aa984f52ac8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-fold-bug-tests-559.0.tgz","fileCount":76,"integrity":"sha512-GndV8spGu2HQTusdbDuYp75vUJCt6DSLvNGHA+lBmGxi1i6G36Nzhb85dgatwaJqChabrJbpondEaeMSdToRsw==","signatures":[{"sig":"MEYCIQDxRIRwC1+nOJuAP5M60P1khdBEHmGZe4oDlGRDla7XsQIhAPwmQv/7vsieSo0lG0vX5VMsn2e4/lPvmDxfe1Gw35Pp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1598172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp8eGCRA9TVsSAnZWagAA6VUQAKO1jI5xu3lLAZWi54+n\nRuPrJXqDVOj7fDBp1UcWBN3Lh6SaFCMSqrozoKbPnVbMZ5S9PvhXU/SHgaTi\nfa5eDdtUlOsR/3HqR0SW9wvbVJ9+njK7n+Qv+44F9tSUCPERF4T0SwqpFexA\nngxm1jBj25RU+LZmvXWHHULSGaoXZM1xw/YG0QhShMz1XP9QRsyCajJM0L37\nGSkMaxvuPE4aeLoQBtw/SY18CbSyKh8XJdxzqasB+NNSt9696r5NqLN02QUG\nZ7992P9uNT16zDe3ee08H62UUkxi4xbVkSf9qZHuOTK1OabuiYJZtTlmC/eY\nAKYyUW6Q7WsVFvBY3wYObz7svTOYV2Fq01pgFjjVG3slCJkwria31gPchimw\n7AfeNR+v7KiIeSpKt+gDMO/4Fn27o4eerS+OWB5KjAebWHM0+OXbeoy6CjIQ\nipnpBxeV4F24tMN0VCUbnZ4Ohy6lsNOZ3l8XwlYB5VYYEJIonhFsEzDeEuQd\nyHx54phfT01gQFRs7Ey7CG2m5a7hXqlrqjPyj84bjrb/Iey4/Hs+g6bl7wya\nUyNJGMLHkWMvfCFi0B9rUJUIR8QFMnZhC2Jsn3VjI3L/qKTzvdmY4vlMO1cP\ng2Uzoepdljru4T5td+8xK6SRR5rX59Xx5P7Y/lnEwEec9u7hRUV4VWrCmKkK\nGxXq\r\n=JteS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c2165ed13782e1a10d73ff1b5761ed593846919f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.17.4","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/fluence-network-environment":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-fold-bug-tests-559.0_1638385542754_0.7128303289579783","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-560.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-560.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-560.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d25188b70a2315f2eabe48bc83c832b1f63cecd5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-560.0.tgz","fileCount":73,"integrity":"sha512-CuzSdzfLWUC7iS3T9ehk6XyKbippz+1b9oX3bQ/9IvgA0sz0g1PRJP2H8irDp1fOI4nTktvpmV5ArOhL5/L/Lw==","signatures":[{"sig":"MEQCIAMCIvPNKEpIUMZtNhFUbwq/e4hWqmHiAiXkUrLepBInAiByeFwNTf0/0o3nngUNOclDW7CZsf4FNlO/jnF3vHvF/A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680240,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrfJkCRA9TVsSAnZWagAAd14QAIpHdpgnet8mjz/7xaeF\nbQdnnVgJBDsRYrvKq1eL3DJDZlJQgq6ZPsj9drtPTRgMaDiKFsj9HMzpZytA\nHRXU1UKS2eipFhreNke7Ta3iOSn5WL3qNPMyACu0FQH6m58d6tTyh/nb5YN4\n/YnCfmGJCMvAxt6DMSQd1FyyTCGTBp/wZ9qFu8/Tt7ms94a0oSEpoz18h4mg\nATvalGNGWw5d9mS4XCBKZoV/MxgyLlvjLK++pV7W2mp5s4t/4fy1QuDa1ZmU\nb8xIa1qa79fDgGhl1fgW9tV08poTFSaaN360XaJ3BPpYvJdA101I0IeD/FnW\nNRH2uQGZaJvRVb7nrYyQSlawT3sgAaa6Kxr2p2rghZeJaW/vZei3EtflQzyT\nWjVb0yiRcffmWfo6fH2WRJQRGrAQjatNe/JdmXZagr/7humyIc+dPYjVvfXa\nWnP5myYGs6XwuaZtNDR/Yq5mM+uAPEhanIuwpiR4z951V/v/lyX9apTZy+ul\nmnfqNnH3gykfKvy6zpM5b53xheQsqKud1P9chNAARr2NPDN0pef0uKlUE+dp\nk27zJfWkovYKTGLGjT1EEkmQgrZw8DOXk8yVnUJNtW8qf/vtTVIiTO3dQHNS\n4wZqd6Yn/g/gTPYXKt2fdclgEXPC3touhw2I4ozWSG8Jx310TfK5iv/kiLJW\n4yiB\r\n=yohq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"822191f9739b95744ab1f6e55bc7a97899fee054","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-560.0_1638789732780_0.8171589892894509","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-561.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-561.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-561.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f0b20ae6cf137454ec44cfbbdb7452c4ae8c07b5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-561.0.tgz","fileCount":73,"integrity":"sha512-u553zv5NA/r7sFX6/iBHI6NE4btTl7IQRuqojJrIWW0QH2kDJexr8BiOPM99xFeVtOblLh0tE8ubHhlWYiHpWg==","signatures":[{"sig":"MEYCIQC79rVhQgED50t8qOLAngfN+ueyp1/l2H04aanOmSSpZAIhAJdzDKEbHssWTQPgJeXM94h1DFrgHMCO5JGZf97f1cDO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrfMdCRA9TVsSAnZWagAAYsYQAKNzZJGR35k9OZehGMH7\ncLf9feQbl9w42AmJWTNyBDX1n4GvADsQWi0uSEcgoPdmtetoOEcRhT7C5XDV\nJ0sEogqRzh0Z0RSTSIcSLOdf2PwOwygiXb8KHifHhjfzLmwTdy77FkT7BVKX\n5dRnGw6UZiBZjwibl3OgZLLwJ54LKBQJuKucJB9oSGyAyfPp4xM8zvSQAuRt\nGx7CYN1eDNh31QrM2ERoP4Z9u2bFNRVsTl8o/0Fw0QJldz/tR8WCw4eqdjIy\ngr8kW3XiNtxJvuSoQieZc/J08DBJkv5rDdoVnoyXvuku99iuFijAtLLmg+Sz\nnLul2IJNxmxyDqNgdMtgW2JGNxiZkd4zwosPr8MhQQFj1SZsZJNdpnjyV4og\n9jYaoc+AI+zEMDNXuz4VaRS9VfSUGwsKPoMZTGfoBM8rMz9kEsge9f9pe4t/\nW6D39gZHBy30x7CutmhNMr/mUE5947jnqMvjGSYKq6pxTDd1fGOjgrHHWZn9\nL/UcsZ5yxH71GFqKPlGgJEWrclSWTVQYQtbMibmjQh2iLGowqeTHL+q5K+Xl\n9/J9Pq3QyyI7EVsLu+xp2DSGURdAYjyMUiiJ29J+Jm+Z89iYeJagjGWpTXuS\njyAj8voZnuC7kad65eoduYWdQTLX3014U8OKL7tpPuT8n6lxMuYQxcRKhRPe\nfEGv\r\n=hfhB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b49b04580dcd4d0b33b8addad95acbbe56631fed","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-561.0_1638789916738_0.7724925868037111","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-562.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-562.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-562.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9993cda968dbbbb7013b47bad62d2aac89e42f78","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-562.0.tgz","fileCount":73,"integrity":"sha512-0mzD/POKK8cwXzn6spH7fYa7CFcOtTzw4Oej8I+bvOor6XVfoNiIXKRrmUW93XyBtD0EMdiAoEh6qnWBGDyrmQ==","signatures":[{"sig":"MEUCIQCWqMQXcss+fGQPFUFF1v43CezoF94TN/1bNwsXG7zfCwIgQ85atQ0Ksp2OdQT9ukCOUO0XCF4e1UF/I5TkWYrGdSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":680381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhriwRCRA9TVsSAnZWagAA698P/AvFEdNDzoPeC7ICbRwl\ng8eNzvWS8yrU0MJwahbOQgxO4uvdfV9grfs+NI6oUbI0QU0mzm4yL10q1Bs2\n/tO5wZsmUjJ+Me7dbUPJDpP+N1ATr6Td0vtp9jVz3Yhl+ZfAWKmp9VJsakWh\nX/ueU6FyMfJc7+lG5Frl/16WK8HhCUxY80lyYeMj/eMVdurI3hhIEREJGnGH\nHBulnCtMxQxg5c1u/PDDBGgefBtnfZIGMrXkrQWra6zJxWm/06cPxQy5uZlq\nVbhjE448Zz93GGiw1x1PdhvvHYSzne90nmnM8BzBXPrzcVJr+uI4SFt2FBIQ\nFm8ykhcXky1d5fo5TZpoc1hmTwcMSOqogbvg0A/XHBwNUQFXOsCKNOoOgpa0\nEd3h29fCP5rtiCtOTXJ03y3bbFMQSTXinySycs6gUigmbKBH8GeBxDlyhIFP\nM3VAzY4OBg0LpzRQNOCnFKmQqcwjtQNnDsl+cDQQLG918orJiErpYzWvVBCZ\nf/xEqILRIlKQ1Vk7tk69KNDv0q8dJ3/TcYeCELXZskuEYTvAu/DfzG6Cb6US\nOe+m3Vjb2s4ZWaOzj8fYt6EuWEOzF54C/83WB3fPDdP1WPTSiQ5k7S0cxJXx\n6Z5m6+faUNUgPo7Qob097A9Fb7jTjrW94r2s968D2olX5NmDTliWRzw67DxH\nEq25\r\n=nW3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a9beeca4f84eca6ee50934bf4b735348bb51ee22","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","js-base64":"^3.7.2","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-562.0_1638804497425_0.25034605341219107","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-563.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-563.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-563.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"bc2ce719e7eea19a697461b49d47e8c5aa11db7c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-563.0.tgz","fileCount":73,"integrity":"sha512-ofclBgLDR5OGkMYgm9jhUYN+bAdPzRxyUmxW4Yw7XnrJm+9sclDOJdqmBycQVJ80j6qMIrI6p+5/bFgkAS2GoA==","signatures":[{"sig":"MEYCIQDl/4mpJNwi3cURHmVbflBFn8bMeG7MOkSjRrou5nj0oAIhAKoiw3qILf5ZrPk0zkC8R4wlEUlpWsQAuumqvgdqWyT3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhri41CRA9TVsSAnZWagAAhfYQAJYhpHR5/YHlPKC08bGZ\nEDnK4tBIUAzNAeNuog/cljMg1UNcfAjlErjgHkXNTfjc5xTE9Ftv6Wx1wH1D\nhc9jojaPfRHcKglJR8U9yRU749Hlziz500BLgEKMqp7IPCczpXaSmS6q00q5\nyVwwDkzX9EaqXq5GwBj5bdLw2g0MNMfa4sC/Vh6feLQc69072JH4FwRAIA5p\nR+ghCVPtplyIzQxAxRPb34ebUYcQLgkn2hQsdul7b5IsqRny70Pta2wKiWTZ\nP/yil6MT+MkXEjChI3mApjt/vGgyTk91IAJ8gW2LaxxrPIL+5IDFA1hZqeGh\nu0FIMgmPsmLJwl9k60QAns1hteI2hFia8y/rxPATEA0LTVJVAWZ4yCD6OCB6\nCeq3Cj8eWHjMnSlIEVqtcJFzhxebWzdSt8DY5Ggx9PCHphVMkyDNCrg6NpJS\nQe4fETAb+5bCAkYJcuCYyTYm15AGWhWVfRos+o67H4YhJssHTYq2wqdpnCnC\n2gVbYflt2XnXEHQps7tZ3d7uxy9/y4gvb8ny/FdSD++pzddqMGZR/X6hw3uy\n/ebiMnkRI4M/RXlwpvy/oVXcjWakhjQInlgJuj8cKlcbbjVQNJUfzmbCGiwl\nBoad82fIU4EtLiKI+h5fhGvOCVblcNwhpLEdjIZOSFuYN7oaaQ1ZKlyKIfs7\nMP2A\r\n=QD/0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f91062dacc1ea0baaa59a1d95dc04c43347c6912","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","js-base64":"^3.7.2","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-563.0_1638805045632_0.6648220041508188","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-564.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-564.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-564.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d8ddc24a134b9e9822acf27344839c64d51cbf6f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-564.0.tgz","fileCount":73,"integrity":"sha512-Inkz1IT3dVYXYnWbSeFUzU+OnyocAD4nGZYd0lGncC7lup8NpUS9tRKqHSiY2PGxgJoafzeS6GEY64MRQlHOgw==","signatures":[{"sig":"MEUCIFJsgeQjrZS8KiH0hA//6T6QXwEefmg3yfIyL0zqHhgeAiEA3/xRxwA15MCM+Zk3a94p4NLJmefW/zJX+yf4UR5YyNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjBbCRA9TVsSAnZWagAAD1cP/RNo9XvAfT++UhCcOrYS\n9wTlyShC0UbAhbuMpVaAZCCjNOu6EEFHQnReTgAdFry7C37qJwcbLRGY/sxv\nUo1ZLAjvAHilkAmXux1BgEjNK0c/VkExXCArjfSZuiPEpAA7nS2qz4nzx1cy\nH7s1HBmeZzlBqk3uZGLeS2ALrD6pNGekxbiq2Z3u32DvOKpFH2Hax4BjGDU5\nO2GXxFwgGH3W3NwAmkQ0xlu+Yb1DjVrhMmqGG98onRCTatQgFDR9V4T/BMrN\nJ6YTXdOUmQAUotjo3zbmSLQu1ybikgyoqmpYcUwR2CC2Qzim5KcM5HZ6s5wG\nVEetiukV+bY8rwMRq8GbNOH/EJZ8WBQTa1QeiKWNi+65ez2uCnBSAeQWNJXD\nKkH61ahHC3DaLmxodJwnJN5++TTyVTdKwpbHqjHxxida68GFNr1hWGk6HS9W\nhWtvz5zp8mgprTgdkhpL8WRdSBzfVBa2LdualTAOOQOkCULdOR6yCpbVrsJy\neVI7IPKQWUdSI/KFBCZbV6RZnF2q4USiDsYav/LO/hc+ryeoUIxCA2mv1hor\nZVu76TLqJ1RjBVaxd4z5Z6Oh7ScPjfK3efAcIGi5rU7YCNM7tCdSu/DFpieD\nHSOL5VxbtLboBiyk9m1CeTiaJz5+hav9RIF9+kNySwWabHmNTcgpuqKS3Iv4\nWKIL\r\n=uZCc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f4b49477269a6e1cd9bade0e6b7ab8ae02bcd836","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-564.0_1638805595423_0.980316543128432","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-565.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-565.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-565.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d06f65fee8eb12e512ad7dc096c2a47ee528e3de","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-565.0.tgz","fileCount":73,"integrity":"sha512-zSUpZNHUkvzb4EME21Kmf/fHu4Ddu+5q3gkPR6l6e+kEAVDWXZolT6+ASAfDt4o6U+d0lUO26iZtZUgPbD+VQg==","signatures":[{"sig":"MEUCIGt41ns5f5oJdl2VfLGtAKDkFgPGvB5IhFQilHMNX9hUAiEA7aeNcKX23ylsskfQgRYpPhzHXhcraRDyEVzdou9t6qI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":681486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhrjKYCRA9TVsSAnZWagAAyeoP/1ATnVDIFfBozwDG/DlV\nw8i5pPDtITbKXpRl/JGytC3B6pkrXo/1hVHWWq5quA61cutIVsrHJcjHhWiH\n81GMsbPdB0nn46Hi56AJy/6LlIbETOJcO6gLmcfNWMXLxXTYtMS+jUS8nqYa\nhlOzroTnTlNLZCJK5ZjzEGiOfnzF+w/xkHmeLXhmQbdXMMX0V00145HkLXR0\n0wpw2XQvSYNsIdUlSxCtcyEhcdVeqIKN3VgRvdd//VWIvvKddYNZE5gUS7aF\nnidPZblcymyBGRtI7MStCAKp/XqPTF2qw1ihTOgGdJHHy3L1vexGJg3lz4dV\n2hL4K6tvBxGHjz+3QREXXE9DfCUKk7Mq+6kso7YJ2N+jhGpBWRiJ/8S3gFmC\n3GkACZNybQ0EkhLUfm/1SHyd+sxEsSBO3v2VoG1Dl6W4T4FbH2JqzZ1YQsOL\nN7+nkSqiYDSQnyIFQjp++fm1gYskeleq4dlB38qAAzcxuT35JeoQ7UYQAa/U\nl4dlF1KydbiFfbOl+6cfPUyit7NIR97+iL3ZIpekZoTEz5C4qsUMm1EOH21v\npCp0CpMzH6TSAmoOQrgtajQuSe2295PHvc7tP8Og3b6NXM5J7qy7Z1zTKmQt\nol7AXDZI0qs6XShMl87eS1xIQTt6CXsgAoH4uDH1VvGWyKJ/AaEkBTysDsc1\ntBYQ\r\n=lSY8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"164d38b444a88401d567e636fc7ec60b775ce873","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-565.0_1638806167911_0.9102508572064198","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-566.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-566.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-566.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6977c6b85738776452140da1f0e21b0b10dcf053","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-566.0.tgz","fileCount":73,"integrity":"sha512-e0Vmf+Dmj9KSnOGVseD/pYA4ScmMGVGWbQGGr9eAsBdUw3D+lbaw4zTdVhvcc6giG4keJm7Ki2TrxjBQ4mjf4Q==","signatures":[{"sig":"MEQCIHZ9p6nfpqx5D7aocn0Uj+SPCCUklCMlMQcSy39G0c4MAiBEX9dx9vnzgcQjrVoncNKgIJqruz1ckf1EumJ1eB3+Qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr2dMCRA9TVsSAnZWagAAZt4P/0/6wXN7Qs+uTCh+DZCv\nSbPJfDTXyezcsFdFDFymKO04aDZOPZ4K02aqCs+FQgzkzIN2nyMvCeDc2/ff\nrJ9pKPQGi7kSGpfgvOWmYJBvjuLTMWFnYo33HKik9DQJmNHOnZ7vVcQ+Anex\nee9i0O06ytWDIPGSxQ/DroBUqEj4AatM0btM62OVjbsNVlZgI6XhOOSAgFgb\ntIMboV0D2I0T77673Ofqa7bJh66KK21ATgVu521lL8naTbHR6UyOswXD/XVZ\n/kVQ1ok1t9o1gliirfJprQwpFwbBQGjzTh2aGRpUZvhqXELTVmmrSBwRT+jJ\nPYcun6Hdylm/Ml0LyuJTRa+GhWOmfNd3Jm4maj2APZYQS6WaX8mjAK5vX7n2\nVwD55BI7Lp0+JhNJxQZwAX5aYVCyfpvrrnpsNvHxP3PLZJb6+lRVBOpewIta\nW0Tcugl39aqVuXoJ0t3tYVtstYvuukyZ3SdBsw8GL9tAFBrvDIOsRcvQ0gIl\n5NNd7FjYKFeg7VGeO0Pc/wEML/wPdzYw/jMflrp9DWnfYd5btDI2fgBZHkyX\n3lHwiK5Nf6dog6TGKMQT/AwTSPsmm1kNrY0JMaiY/BDr3dEbHObRm5rZ/udJ\nLvTd+rv1EoSwq23zmU0f2r9FMMEcViF0rcAiGC9QoAc7IxGzRZBSy6T0hNdp\nN4iT\r\n=3XDI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cdaa840c37584e21b8bd0e75c1ee9d551b8e4420","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-566.0_1638885195425_0.6961592266937828","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-567.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-567.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-567.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3a566bdb5cae5d9a817e6d792404e6255b229522","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-567.0.tgz","fileCount":73,"integrity":"sha512-W9rLQrjARNDkbCXmH9P9xBfbvTo/r7NJN4ycX1/+0uiMWmHo0ez/Xa38juCVHpzw4IKxl2/Z9OfQGpCQRyxVgg==","signatures":[{"sig":"MEUCIF/QNsOK1XlydwYUexLwQhe1dMiZghxbZf4KmC1JJ99yAiEA1QNyI7pSzL9MqgTOEYMes2cn6npZtEi2ab/mHdcP8m8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhr9qECRA9TVsSAnZWagAAjXMP/A+2LXDe0e8shNzUCMys\n+5PGw1AXkOvQWLM0eCbdHF6LSESq/ApRC55FdUKB1JVCset3Al7Dpgf46o9B\n1VUL2Ymsk2KMrxsiwWJxIIyl3f4ng+ryzmkq1xqvp0DE/hiXL+WahGiMOiSM\nVRRSurEXOUZT2jlzOB5oY0vocHz/0ZXpdEWsJ0LfeE3ELmns7nOEDIqdJUk9\nr0A+kH9rp+Ik6kZI7iESTI/gaDzNcDYf72L3BMLgAGErotBRQZ1zVdj5msZR\nojKfx0RSBsYYTL9a3uQsEC8pUiTzNXh4aTU8ytrwZdoTW86Pe0o7gTQY+vZ5\nFJZYyVpSQc9cYC6Q91Wid+G7BWnXaNTvnveOS4oVqDt0y3/0yeZJofRxX6kp\njdg0C+0pKiYM17kqBeVgY9Mp53X9IUBs8vZhd4/sajF56XuEf2JmrvVvl6Su\nlJ25Q1M4Dch1ctOhRRnUHerWReKuq4i43ceyTD6BsB2ErOmynUHUNJFSppYu\nhrV/7hNGElu8m4qsDhG8O5UHQvAoZAkrPRKzfLoQ3HQ6wPcf0Udlqy6E9nIm\n4dcDBoM4NaOoxZflXzMxiA1mtGW0fLsfWC1/03PaLkt3v7wy+p3PPiyYz4Be\nEewELE0Ly4MqYfv96L/W2t9B21/Pxgk50ixq2haw/9Bu1rsrp/ZtaryvX6vw\n/fW+\r\n=IJ+v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"64fedb37ccbed441542f0c4a5207b6d96d1d3987","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.0.2","@fluencelabs/avm-worker-common":"^0.0.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-567.0_1638914692290_0.9277428368284466","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-568.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-568.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-568.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"806f57c8ac5ab9333ff9ecade65c76a55bfce92a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-568.0.tgz","fileCount":73,"integrity":"sha512-aJXM0DSfejieLa5fXwPSPg0Oz1wChHs1LU6Lggn9aR3dk1EHM5Oh5wTtjAncp0xpjvM2u93PHw+WGC75HH9jVA==","signatures":[{"sig":"MEUCIDSRUZi3ZXaanXe1JPj1e7j1G8IHXM8dXYkI2HYYcjA/AiEA6yYykf+2Sp4kGA/bzYf6HfdplVWQDMV7sXZajJ9hOTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsK74CRA9TVsSAnZWagAARKwP/2e2S8ylyltavDp/4CB0\n+2MMeK7FK84ci8UJBkjGs1RveQNaRIlFJFJWG0VN1flIPyh6grLdJiuvDQkb\naxcfspmtuq0VjAJbFlQWlreL3DcH0MKw3taes8jQEc8Gcrz+vvmKEOZ3olKh\npIZ5EtYpZcoXyqUetTlpbWrjoiXxuRThBRvjex/Z8kB2D3JSVg7++XR07zK0\naGXckJgdVgaT4iU1hbAwOnmoaHzSaQhz1cuLdqT3O36bFV8aMj0sIn3IqYq2\nAe//ry2v2TY50hIOn9J2TtBxXmUtDqp6T682nJ2CxIdL8PwLiEtTHH8V47ps\nb0oRd12jneYGOI44CTlwVcUz95KyE9l1hwDHw9xy1GmHAa36RCL1Re8IlaAA\nKVb8MjZbD9c72LZu3m6U1e1oMD+2LvHdBAvnLKEwnScy1H5c/avRqclxz7gu\nrT79MVgKkdoDSt36BB1caeqlHMvnrsaHqcWT3nGtVfaVQ6FQpdxq2CK9wSvI\ndx0iGUCURSgrxDHoQf1gJP94uYlxWBi3RolBa2kicIKo5juzueGiQsHf3DQB\nLLVYJBNOJUcgvAyUOu4wuKQnHlctjIaeI68qqetNLUS1cuHXRMZC2f6DqOJG\nkJIt8ptpkOtrn6DDnH+Py/PyGXs+wfXnpZwnU4o75MsHFV8bEMDebROAgqPS\n4s3k\r\n=+nLI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f2d9f716631a8ce802bb91d133fbd2a17f5a4963","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-568.0_1638969080760_0.3542976867426537","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-569.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-569.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-569.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"eae2df695d6ab57d1ed98c5160bcdf2b7756e9c4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-569.0.tgz","fileCount":73,"integrity":"sha512-0ActB39Lv99W4GJx/cokC0+k3HSUJrEd31m0iPAXnGAKxN89AIzuap1grcAuaAuOot+2wq8Z7M4opWnRJ2POrg==","signatures":[{"sig":"MEQCIG8f3Kf2FCv8nw54XoOsd53W4/oM3qqjvPAHq6ikU7MzAiAd8CrLJs5rOIS4/50xBMmlZ83i7vb35q/JW3AzU3P2zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsK+5CRA9TVsSAnZWagAACpgP/0y3p9i5kPDz8c8t4uh8\nlt7F84bKaRWfXXykZWkSiUFdIohfMutX7kqJIHxhhSLsRWNdML76+uxbWuEJ\npROfH4TC/vdtCAD7A0WESvOTw0VCE+9UB76VutiEimsRl6kS6KwA58024ngj\nlwUpvh+HYRIQTeesGXrQpXR8MIyudSCqi+JpWn5+KmKiVOztcWrX5RNeZ7pO\nFqLppkrKw2rgynBZlXfTYthviQNHYsid3tI564ugoDYOik0EFocOwK/Hh//w\nD6lEKNAw904CA9KF1r7s9FZLGRXVeAR6SbLxHcrS2Rcp08kvIDSmQDHJLbHO\nzhOJkm0FxYIdaOzxQ0mqbTg8XyREhFJURYEKa3zCSdloN67QU/zQQf7q6G87\nf0F+F2TxzfW+PBkib8ZwsTVpdA6jAjgDX28igkWUWQsawwTexAlTkKEHcYZM\nJ2Z75RURKd5IzoBroju1hfGi48fIHZDhR7d3D1VIL6gX4+W3MiHrX4znq0ba\nhjtrRdWZ26x3GAqKlvL5ozBOlaJNTa9BBu0IvclsfNrt2uer4Cuy/DsqWsOK\nqa7UOTZT0C8q6oFD1IznAqfKuVYlkPzxzaD66skpwHFIL8r/Z80ydN4VroGZ\nodSnZE95/3JfHdywkQQr1DSGlqS1kAvKccVjFU5jY0ccuexHylFo2fQ6vI01\nNdxG\r\n=+mKm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"87a347142ed165761a8f3e5fdb3f083c522aa58c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-569.0_1638969273703_0.8761495982031922","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-570.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-570.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-570.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"401010d7046cb5854ccc1951858e03adf94782c6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-570.0.tgz","fileCount":73,"integrity":"sha512-1kcSUJa+JQBS4V46R9O73LZEv2+ZM5BTJYB72ubiLqIBIArXbNbBT46sYe3pYvCfR9Aa4HSTvQa18IxRReur9A==","signatures":[{"sig":"MEQCIGWdrBEQRXv69j1BnGAKQefRoShsYHl7Z2sflR7LSTfLAiBevoxCszPGdFtBcvhzQVbJYbM6zH6Gh+Ce7R1HKcKm7w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLIJCRA9TVsSAnZWagAAYE8P/2fyX/0aDWk9EOydh7wc\nTTApll6tEKzGqFPhUEyVBdyvHQDWBMHtFge78L6lVcdFjvkc/EcSWGLAmu1S\nk4NyhC5Ldw/U8lTHBGuHfGyY5xxzpFoL66ogmCp1hCG+XsIpYB01NVCU8k5T\nL2zPBeaP/kkUKcc2uFwW8gGHtjRoi9BCMX5WPi+FJ4CtsCjulrT6MNotOGoe\nP7be63zMKwt4uoXWuGEUiTN8k4eWQc6mex55kHNMiZGGdb7WghwK/A4OZ+Rb\nZ+n5Vv1RvLoDBN1sJewXQzSqJFE2SwkSBgu3jiSJAk16iNYHPy+eGZqneBsA\nf6pwWMDpdnXLfIFhFjSN4MB+QJGNNFhGB4b1jeLCUWtowVjiI6begX0My/W6\n1pG19eUXHzizZOmfwCfdDoUCGbJa6jvhYqdqjnlM4MK7x+XUrspMyH+E3bul\nsbf73ccCSMBiK2lI4fUIuyxWk1VJ89IwOU+JVKQK1ElbClpQqvqH73Qqt2i1\nIv1A0f8tBFT9qUj7eDxg/tyoC83zJ9JjUCShWg9RFrmqT6o5inRb6nwz7l5S\n+NPNop+7+cEGnZitip19OtlTcCpn88C0kW1IF8awiXvT03IOsURcIxCizKqm\nzdDqNW21zE4hUVh6PhdoEFsudPp7pTeiVpBY2Eo+kFiBLJv1n1sC8fcOkRSl\nSc00\r\n=Offk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78f5239d985cead3e409d0449439071f3a284321","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.0","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-570.0_1638969865715_0.6963430682925604","host":"s3://npm-registry-packages"}},"0.10.4-update-avm-version-571.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-avm-version-571.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-avm-version-571.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a00e4f0f5015b50454ebb4ea495b864a65699305","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-avm-version-571.0.tgz","fileCount":73,"integrity":"sha512-zgN007jhtb8YadI6bsITFZSCgN8YUrUrGFqYGorXlPTLDLcyHvEopNOtSPl1jMlkUWF7yK6SBDF7zxCR4xabqQ==","signatures":[{"sig":"MEUCIQCjJPQlJ+WjIEOkT1gU/uf5UQGdXdSE4MnHCcJEdKQQFAIgPxDNyyLyOBcDqFtgVD9EX5CvPcKmElRpxnfElsQ0giY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":672871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLTnCRA9TVsSAnZWagAAkFwP/0/XWXGbXBGdPld6qfIV\n39tYbhzsnVrg00UOZSwb2AqO2Z0BWrtLBVZ3IiJWq07kOu4KMx/t1H6cJQIz\nHYbF39y4DDocvHcSPvUnwSnNdD0MaPt9Khi8Gwq8AXwpTungaoBtyPL5EXmN\noIju/7SNbKXvpEMNqEkliOHk48evbDCR/weAtOQ5yAjv63w9kD+k+isaj4g6\nnHwbkZim0GjiruT1HIvKyKsV+jmKp2q/D5P0B7JjJ+rvZrZHmKKdagsPZ+ZL\nKpPFh1VP+5TdT4yCW7qYQiiWpmsp7X9T4d6nJSKsdDkfmcYfDWiUtQgQmAUQ\nrOs5SKBcQ0OEDeO5ma+ORSli0Rxg9VJ4PkuT9Sgmx+y57WgTiAohpbsePIsD\n8o6dV3ozKhAUFT6wCEh+DB2Hac+9NaKPZnw/L5ZjwzHXQ4ffC2s0mG4FgHdj\nM7mP/pY3Qi/ppPSFIpdvkhsuQn1jFY0pRONrdpD/g03pTKeKj3clAyEGU2K+\nui2slYckACrkwIgwdtbH6a/8QwXKvdFx30obdAr3o1O3mUBLruThShQHE6IR\n0cN2F979ugLynERyFlhUFtWNypyxETW0cchzHthKlxsB08nlKSAEq0CcAsvA\ngUlCpwQwJyXOoDOAgm2jKmY20zQdeT9pveS/+qLa/br4cZX0/tN8pA9X2LXz\nHbNn\r\n=SPWq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e49573d9599fdb025332db501e77426f49158ed3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-avm-version-571.0_1638970599116_0.059594646244638616","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-572.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-572.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-572.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fdbdd604b179721194367bacf97e209348c5570b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-572.0.tgz","fileCount":73,"integrity":"sha512-LT6XmsbcpMhHSxB176Fo2J2OEIj7qKXbeZMuuAz0NPU8EwkJpxA1X6NbglrN4/t4QjQd16qxEWDOfddOQ+w4dA==","signatures":[{"sig":"MEQCIFNbfRUzAoTs7fd1Pk793xP5b49ZZLOyBuI/FHWFEgPsAiBIEW7OaffxtRdsx+LvfTSvv7Wl1sAC9q+wq8on7E5xYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLdSCRA9TVsSAnZWagAAlb8P/inn1lMzEE1EoYE5S9GL\nLvfLFRQjwAWcju7xDZOc9fdK4l4jgdgyQ3C/sIi74u7Ivj5TmTvY4Rxr4L1f\nHRSa56TMEK4gukKgkayTZqDCfErxLYQ0nF166nlRpoGEbPXvjzn8lhx9PZvp\nVOUZ3mpIQPgXXZVr8zwnsw4XVA1trFpB19Z7nicVWkx19BEML8QPDKZDnxEA\ntQCQyd38hRXlyhwCwVT5Wjbum4YW0yesRr+hMR0eQO6b2KXgzSdVR3Pa14vJ\nIXVDGrXM5356xZT34dBhSmkKC1HmTQXDCBZlWWFeEJ5mIFHDbXNt9We2RvdL\n/oFYI+/VkXQwa7QvKALfxcTpAKFDDc2y09POrEU19e8Sqte0FMmOO0OLFKC6\nv53jxjleQP/Mwbus3lrrPzGLw0vCOYTe96ruXDDQt+ND9l8em2alW1kqYGTY\ntxsh3tFnjOtHWBbZY9nwXILV9YClbhfjcIT2wNJ/Qt7NY4l3qx/R6ke+dWJ/\ndtIdG5gHMSstHXchUq2CEhO2ip6cts8Yezz406jG1I1lJtmaDrX/ynlHa/sD\nwhCtb+Mc4YD4shUuj61IA9yVdaZtNtgLSqzNZdkBjrQNRNSZZest8f4gQwvQ\nCUhAKRflOiNaNDyPYFk8eQoUJOY36TQdJSEcV4QlJimuVjR5cWwVJ5wgdtka\nHebl\r\n=Qb+O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a4a064ee40ee6f5f745163e519e0404747bcb424","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-572.0_1638971218511_0.7435581672238756","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-573.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-573.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-573.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"846e2bc2d8174a147fc40364649eaa4ac99d8e45","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-573.0.tgz","fileCount":73,"integrity":"sha512-WpVsmDWal2idKjXr00kmZOwy3mdEUcnTBY69sEXJgQX9qCu9JTDLkkCaH0INcM98Z1uf4w35mES7Vw0K3ogWjA==","signatures":[{"sig":"MEYCIQDP+vlrbmNLhs7h3YT0WlbfnfUoFvYSeaBG6Zlhk7VLkgIhAMcbL1GPn5amyI5/utUfHJXtMVB7PNHvqmmMLe5q5TqQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsMWtCRA9TVsSAnZWagAA5NYP/1eRMNt/8sR2y5PSOfsi\npiQQR4FmaZTIbUm/5Se0hqrKv7ZkA3hkEfeZnJOnLsSQ+PlROmbuV5c7IrNo\nX2WNNx11W46DcEIRwMok3EQZsf9GcJNagSfP0l6RxjXHlczgBf7JZgo8UxAe\nLgg9wvs0WsDl+NBv31TvcqnJIaXDGOqHTIO+Bj97A4/wsYLnciuPn1gCYqr4\nRjSfXb7DpCtVh7syZ6zdX9+V5r+YpD7Bgxp/0AI8Nt9bMOsR+/KS61EBCJRb\nXY7UMIU825LVtimbZ0bQp9nZ8UPrw03axaAfYE9tvvEZdjM2sC9BfnAu3Gz9\nd0XMZ8oJOVE4nBD+IVej+p4fnvMfXPWkXf/z5KByeALiPbQsn/3CxgvzpQBu\nw0Z+8lui60+yMJCcMlbPOoV8oa1Zm40qQg6uDbYFwAAYw88fz6sCUghAuQBn\nPWOKhR5qqPPPur4HSBWpIcjNRoJw60/qSA6lSNwSOiB3wyJvRx/ToRhsJppq\ne+Q1eFefAcyNfexeGEUg79qU+6Sisj2hFRwRRAf+0VEmnOTFpu6sBkVkZLBP\nGDWM9WRVZfHXgPkOr7EdBjpSvN2S0qavYkKw1G0Y8Nj/IBTmjcGWQ2W9qXHz\nZy/aKmQrwHREvpz0H1viOEmMumxPGky+2n4z02ARWNibvbF1aTuDBqRQEvp0\njuju\r\n=Kz4c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9810aa682b338f0af94b55ed6d431a5385f1a287","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-573.0_1638974893392_0.8086872896424537","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-574.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-574.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-574.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"e40996ba9c5177dd578c746697c940cb6067ffa6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-574.0.tgz","fileCount":73,"integrity":"sha512-UQUE9tiIQe6EEMJ+ngbWK4RIX1w0sYyAln4HSwwOjvbZEHT7M2GNQ8m7qsEKzFI4DOMJuFOVWspFmrYfQ2tuPQ==","signatures":[{"sig":"MEUCIQDXmcZc5LkU7k4xRzpgUi5CcbI/tDEXAGUTRFfT1ueUMgIgdbi/oQpr4zGFKZGumJrtb5Zr9Epfko6iphgvnA/5DX8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsMjcCRA9TVsSAnZWagAAtK8P/1xK8w3pZ6VnL8bY4vXO\nXUZsMcUReinuHfLsudSw5kJRN5jHB2QEctBlVa2JHkK+o7lBxGoqi1fwnswI\ntfafD+pldn9l5SGjX4E3YKz/vyKqellAEJ5QQt95pP4lddW/pa/9LmXcS1Vs\nIFpXHV/2CYkenuph7IdRoqRV3zIOBPz0XOG8Pc4WBGDwaiFlL5g5oA7D/xYy\nBYkmQqqf2/5JSouBm15c6YMnGdGqsfxO63uFwQanb1lD5acQ3axoxM3mtnDq\nXTUW0IMoSDeAfNk+CRbu+fFmqY9LUn5hlsQp32YZhnhd4/zNBMf0TJXIg5qf\nvMRBQhMj8gHf43hLdetRPvUprlHPN2bqcO/j2qyCAp40Vvs5uYcc2cM95cGf\nEpaW9/nE8Fnj8V+FUn2t3ddApagp2CUbk1bC2WBPYDhiHMRhuz9Gq94zbtrl\nQiZvuMb+rgX7Qkm0pPD4XXvxgFJl8wn8h5qnWoLEOdfQ2Ri9Xg6n4YYxmuE/\nxm79gJOHYYsmk1w8kx9WnM8j4t8t64mm1AfjGV4Y41JCNt0DVSJDtXZlidBN\nj2MU8YJSkrqC5oM5ebUTgLnSAvVzZkn+sb6noHpnd+jlKB6B4GsGphlhRx/e\nnE0BOtOrR7owCYLarnLP938YiaT74WqnvDdQVJQrXSjUFeQ0Ly1/6Nlyvr5D\nVG33\r\n=t1ce\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9d0a4da200608ea08275d3e676587dcccd88e0b9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-574.0_1638975708524_0.5281471567850495","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-575.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-575.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-575.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"13fe18945e180240755e6a4d1e6b0a30ab6571e3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-575.0.tgz","fileCount":73,"integrity":"sha512-YvsaVwglWU+OVFz9npBLGe8H8ji1h/XQ6LqybGCJC/s125VJJuQxp/IMyak+GeZ3C+dNu4D/4J8a0LN/cW35Hg==","signatures":[{"sig":"MEQCIFvQRxZCARsW37C24paGRRZMXuUooQHV45Wn+Hzt3LWaAiAKlTLgeeDQYEJk/eU3IdS6/9twaZBx3rMEQjz6j5mpug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":676841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNBGCRA9TVsSAnZWagAAdGsP/ijOmEQnRVReU3EexWVJ\nsTOfRJXpTZ4kcQm378ruXfWdSaCwO8L3EC7cC9AvrirTkH67zWUnKpynlJUY\nPHkYmlZ3Bgm2PjJbn4nDzhZanpSSOwXp3m5xthemVQda1G7JlItsjlMCFAgk\nnu6oCCAMYIWDarJc3fLm0DKCR3iXn5HBr/CyG8vK7oUE53+TxSUkkXhR9QS2\nY+Ltp9DwpPFmj8Xt3my+RhxkoTUt4s6vK3KSb0rE2ChQV1K5BqtxfPugySxr\nEk3Sr4BulBy258ZN58Vu2tZ+uli23ecbSERMOzTFD7uPddB4vRhHfjbNTcib\neptBVuTz4OUsTer68ML1/x06/wQv00ec3EWtk6PHJ0admPXyqNeWnK5oWYjI\nl6iWxWgokBgkARd7ulL0dc8oMjnljIJLbgX6Ne7MeV8gS95igEql0w+CsBNv\n+AMGsBVxoKWOfQyNXbCZcRhV/4BxPguJLHj4xWJTuupgbRCxNqjdqYAuHwMQ\nit/7/ICRM10Y62x3oyeh2847gndaUgYKqXrdCvPH404zy4KunLqjt56uQTll\nwJPawPn9RSCOWzixRy/TZTOk/pjVzDmDmnhJDC2XA8PmGxGkmonl3PDTAxPN\nqb/Dlv/HKCdW8cJEdAkdlutb3AhTu+U+y4oUGPE5reftTQnv6MtHv52xo5CE\nctzD\r\n=7II5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3610ebabc7b95c248dfe1d11d305f846361d824c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-575.0_1638977606735_0.9798412391040703","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-576.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-576.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-576.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"052855bd7c36abfe4e82ac0071ab14c69b0eff55","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-576.0.tgz","fileCount":73,"integrity":"sha512-v72NcDbJdJUa6BCR1ZmHgmn792vDt3u95mY2IIY9G04KjtOPEyBq5CxslUeU2z9TR7K7eLtsu6XZF9V/5df1WA==","signatures":[{"sig":"MEUCIHO5NWbxq8Pq8NEZvjT5eKzM+4UsmIgUAkZwr5BM5y3LAiEA/morB7BdVHHAxcHyy0bXqqGIcI+GCbNcqyS/ABXgEzQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNIDCRA9TVsSAnZWagAAil0P/2YzSMh1rviR8eK3j5ws\ncwxCnquLnTPAZjP5C5D726qyfLylzQE+ABUVRvDM4b1z/Ca0nCmDynzEYMwJ\ngpi5BuePHuVRFOZvBXcSNVjnx5lmaUN5/CT5pfaZu7kN/vssUZ/jaEwG0pZD\njNoyCgEqmNgmQOcC6URe0z1D11Xpn0VqN96H8jkNOPxMv2HuIqNu/jsfAyc1\nXd0abVPJ75Pu7fJfgVHhsZcP4MDPMxyvz6R1zQAhU/FX7eHHSpJf0qjdw28K\nnPmpP4OtpWCiO34BN9Qx2Yjj+sZTNhT/RjbFf0+QD6ifPQx6PLsYPCmY3HCf\n3Z3FnPDFLTtSf6swMzWZ0kjnYOE0U3ld464D1SF34r/anMNor/UOoLU/HU3Z\n4oAHGvGpBP4NSJswCqmUEJmYWksAyN0Vg64Qgzmm6YOPMx/SQswPBimEUi+o\nwVnz+8IArT6jTtiZ57z4OTUoDre0ciDgqpx9IjJEZ3fH62D3fWIB5320BfEx\nkWu7SHSAy5R3GUftbCvEeIVucfcVB0jtPA0VhL+1HYVT7vkXSjbMUI4UbLdD\ntbgoWvSVRsP40KKIK295eQ8jKoQW8cEmvRa/fkxLMDCp9t0TBxg8fL1aLqva\nu8GW6wTC/LDrvGAdiQxDylLcR2m9muKYk8P62TEltJJds5Vw1WsSDXi4C68A\nKqS6\r\n=9phw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"658a41b41845a2420f93cf8a100f97a0fe1c6a73","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-576.0_1638978051408_0.9874549184271826","host":"s3://npm-registry-packages"}},"0.10.4-better-logging-577.0":{"name":"@fluencelabs/fluence","version":"0.10.4-better-logging-577.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-better-logging-577.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"f87cd2233b0ddcbb62741b209c24a403c2b77c5a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-better-logging-577.0.tgz","fileCount":73,"integrity":"sha512-DkA0VrEoO1eSnBv7QDpZ6AI6jTd81v+fVPtgmMbHFS4w0bZnwaDJuulj+txL3dIfy7vCW1o2NM8hYxeQXoKZJg==","signatures":[{"sig":"MEQCIBhOOP08e17Wo3wm/SO9534OpxLOWFiI9kA+NV2mr10xAiBOxLWEkikDIBCQnCw93AUpWH5iVPoZNTRKb5x55RDIsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":674184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsNu8CRA9TVsSAnZWagAAueIP/iEo21hJGRUCrERA2o4J\nNmwoql2eD97cK0bZBqvQSBokrKuUNUvi4cSlIi7PP6dRoxfQa6akJ8bB6O6e\nK6e5LmjcxN14qFr5rDvZQv79AgqUSOatCqOSoSQLvjc2fRmVkvNBIe5QwA4T\nugEc8oeg4iiV25+gb/iCWM2D+8RDb9ldbCyAqbNY/kI1ILXcnYHvOWTgK9fX\nbHjiPXgbO3vtG6YguhbDE2I6/oiWllCEbjUQYNXF8By3M8H8YY4Md2EVGKfw\nzECKKamBAe94XiLIFP7LvdAWoNt2usfYsTygu/bg1vMRZXLKZSRUTn7l0EXg\nbLyp+EEM4D7UwZ8m53+kDUwQEut6WeuJo3L/gfuMTUjp+9meifto/R8LcmEa\n6n4ye/AzIq4moQuEbHEjfLl2kTzmh4VNdXuow6tGAOf/O5Qlbmgk4DuU185T\nhvQ65tpIOF05K/XbpAaiC7/N57SwKSovN2W4JyRiDuD75zDmlwXuYuuTl57U\n4vX10qel4iNNc0EevUnM9q4HlHNZBqH9+6+SZ3pNjyxFOjlw+Maa2pD6J1Kp\nvy2Gm2VJYjtZKfGLhMbD0QDYFpldyWts1zS2aS6tjAz/GqkOBbXPH8yk3fdT\npTkQhgJvSFedAJzxtqF79zyTKgpAfVAdTbUYFJrAWZiF7U9YG3i3XWgzVdDn\n4qUK\r\n=kQuo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1aba6e57551d5de4f47616f4bc327aeaefb865f6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-better-logging-577.0_1638980539889_0.7949440230724361","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-578.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-578.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-578.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"96c346fb8333aaad50258435127312bb28597825","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-578.0.tgz","fileCount":73,"integrity":"sha512-BcGEfyVkbXc5UX7r37cz+GJ0rmjWcBKBrlKH/za9Fiqkt95pRmaXVa90No0BFUiBHZ1lC57TcVqjH+q7asVLCA==","signatures":[{"sig":"MEUCIAlxN3bPSfb1jC7brVD39i3ft3GiB49ZdmTMPKOtOmQkAiEAi7PwChMByCdyEA/wGQsAe+6JVvkju9XR5AmHfzf6tAU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhscP1CRA9TVsSAnZWagAA5FkP/0qV5su6/xq4CxgI6JFj\nLbLqelVl8uOHkeAenwMDoHDCQiJPr//yp4PykjT5QAMQNVToRNjT+XF++YT2\nsCWsykdR+raut7dKi1QjKaJFkzQHioNE/EePRVuH3U7APQuEx3D6hvZqNVBx\nR2u59A+PrU53G8uyc9QFve7SfLXLwxgNSuH32ZdFhMyuhSDxaYWt4VXd+4mL\nYL0qEeQYrAuXqDaQQddCWWCW+Yx/zrp3udq4omnKfcWPEt8dPJx3Td8Ifejw\nmukdPdfVIRYMt7s9s6YqqUThOCPFd4nBYsarzrC6UwblnUFDeehHaTczy/l3\nsjFDO9jD26GC5ffAa6xWXZQknw+xyGP5XmSrIsBXuHrnPb6AU98LxcL4Cxag\n0zSiTFOAyLrpUWL02dC60X4HHnonKVsc5ScP62SenAJrJxnom7jnaiD57tpj\nwdkNUX9JvKxjArp/7B0hk7k7Ei/ENLGHgjGh+FJphfHi0Zoz5v4NTFNQFnCk\nHPSxIaF5/aMwQKJGy7ovD7H5MY9fKs3e5K2jz00UVev7v2jm5FMiwV1hR8tk\n0bODlateSXgxSbooAEuxGz6AXjnbSDfiZtH2IAVgLw24ulF4a2TQ2ubYMJvK\n6SJb/cpVfW5T7jklaOBdTfJ4eN7A2iSDdntswk1RcDTGQBLbsznlKw5VR2g9\nq7Zj\r\n=yexZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"efc887cc96dd658245fd9dc903b1a00a25b4ceda","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-578.0_1639039989386_0.08777996661381349","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-579.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-579.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-579.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"4478ece08642cfc33cce392367d5b402ff8b715f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-579.0.tgz","fileCount":73,"integrity":"sha512-9LAYZhOyPaZ1a1bOSQlLFTWngqFj1tz3LVq5VUz/VI0fyBag9eq0AxLgg8bmJRNvvvPLcpTzttZO66qR/7tOgQ==","signatures":[{"sig":"MEQCIDFT/WkqPiiXxg6dTtyDuUqS9Aug+CHgRzOdEz3A5XrlAiA42EKAbuvgj40J+xNZ1mTBtKxr1MiBwUxY6NcTCFvTOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsdvkCRA9TVsSAnZWagAA9+8P/jVKBS4pQU6iUZuZugdw\n4Zi05ooZNhWjjiEB+wYa4Rj8sTdADapy4i3T5cgdxAwOSGbH+3dUuP6+sEmY\nMrJdZX4iHdW0/ZFbwRkmQNqDy1gamXywmad6XQVI54MeXOD6pHRXOZt8DWkV\nNcnxMglhdfBpgB9BA/CPxlUGOdK2dNMlmXQ6Mm57k8vMy6LFSQFekQ/zuHp3\n8l/2efMBLCk0GMaqMGUYp24kKWg6EzKtBLImhmqrS3ZUMrBbtWOJ9ON3a9Ez\nNNy+AUhP5P7IovxHK6s72ywPeDPTzH2bOHE97Nqpbo74VwlmX02EWmugzUCr\n4eOwfYFrhtAFEeIBMAKLYPO1vyjEedzYiI+uBCqfnNa5nWLNqHA1KoJQFn6e\nktH+tH56bNe435JEoq9OqiMtLbiTdOAf+keR/VPtUnE8+DSgY8TFT0N3D3K2\nVWqy54LFWvqp8Do1BnvQw3FkbzBfs52ZjHQcDrLyQB41Lsr7IlsXmxA2rpHs\nwGfPu9WdJfeQEB6HOC7gZwS4FJMa4CJz7+1BUNHDUw51c0yJMf4D4+Pmioze\nrGiZUX7EaIWGlkFYuGAuweIZSsdTx8L5XumhFRP5BAmYHHkwLOX1b1SEPtg4\nDDkltx2+ETbKzc4FjD6pP/yflH+rNlwRbfjE/AmTNydWofVjJMTD7lJh6ZqN\nCDw7\r\n=vD2j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6cd28fa6ad4cc24144c077a56724ec829d58d73a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-579.0_1639046115903_0.09895586234969245","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-580.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-580.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-580.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"826ed5bf15e58d296528306973b25987b7c0697a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-580.0.tgz","fileCount":73,"integrity":"sha512-wPmfHl0NkUKT8bHP5augil05dKHlT1EILJpl/SV1NF9cje74l+qQtvjhDg3Dk+QEpMyUO/WsZfYK6b1OnYIerg==","signatures":[{"sig":"MEUCICpnF2mItQnxFZIghC67Q6su/vMKAx5tkEXlStaanSj1AiEAiL7CAvzKSlMCVKA0zVK0M75JZ+19mqw6ekk6rjmVUgg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsd3aCRA9TVsSAnZWagAAtZ4P/R2tsKYIhXxyTfmP84I5\nupHxubzH1sFqVARH84j6TMY4vu1NryGlOmdfeCVgrshfGJ4trYEC2JCSmfC2\n2FDrajFrdFkyrf/qxBo66GScJ2Vyvhv1j7CBziF5WnU0uK/MYwVpNSLyxUI4\n65KNZ3muFxatYTgo7ocQcJHRllIaLqqh8Y+ZuRQav+GcA3kfFzbZ7n2RQuc5\n+cGsVbM5s8qQ0mglMxSDG4DGSZRDoInSHIrBhDjc8NB9N0WYl+nU4fmXzuS2\n04gvpr30cbb0snQpYb2tNz5wVR6lnc7HUvZb42Jv7814RYHdKqjbmAFpq3yu\nC5zpa264SKyGfOCp9XFE+h3PJWsENMKWIg9LTBoFs+c7iCrayem7cb3WmcFt\nmTnMp64SP1RhRXBeM6Uh8tXsSTtR36zIE+n2a07Ety2FQUptLK9ZsMyQJSlU\nFvdFqcOwzWlFZkV4yMsEBdmdvdKq3QYia28uka5mqH08c28Ee49FVOG3Lb+G\ntwQTPWq8Vj1XoAnDHqXUpnsGmlmX+ZUa2sOtIrHIruscJRwXVV/HfwE94Wma\nNtXsY9k1vFJBY/EDaJVIxmXzP0eEs0sjVdETc7evx9iHvJ+lDX27dCecxpzQ\nLg2hnd3E0dzH0qaVThv+AFdCq+xmSz186rE9RVjdImOUwTYPRcpKIYaYMOAb\nGBzg\r\n=Y4z7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ddd7f41786f7d5e37fe3b3a3f533fc2703f88f23","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-580.0_1639046618606_0.9416714797271346","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-581.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-581.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-581.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"052613596bbfb8ef1a6259cda3c5ac3e4f6fe1cc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-581.0.tgz","fileCount":73,"integrity":"sha512-Qed+RYaQ5n74dRUpFMaVfghEygUj6eOaaf1LKPALF6ccBUxKWIRCWXTQNeNqwXSP22lEa+tZFdgdhTwQJYr8Ag==","signatures":[{"sig":"MEQCIBQz4lp6QoYGqR94FHFYY1Vpp2VeiM6lho6W6Pdccga3AiAn1GJe+xHaYsDGoBpdrRAQbdmVVEl6qAGplMWjgoFQ1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684271,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhseVPCRA9TVsSAnZWagAALhMQAJ0Ozw7g+6yt97N2FoJw\nN4nR/HKS1QGSS5Xbhy+FQP3+Y/6pi1oXyLlYnI4koKV/Yk1wxhRFNkSt6yCH\ny8dYFGh6pv3Ryaaewqj2RYQMKpZKAKLKYCAFP3C+S8Wr0qO46RNntTMV/sJM\n36H7H4AfnGxVbCRa1P+BQxCMO6FRMhQzx58NqXIP+tnd9eak3D7NeRJMeBq4\n4OkcSykWSkvVm57wNt5gQ3HXz1qEGweooqAMdGihZ54hTe7xO+EU6QprRSQg\nuzHqs3VEI8p+MLLw6nJOdrydd8W2m/A13CYg+NT7AL+EobEaUQLHEdmf3nU+\nhTqfhH0tMF1m8/l/8bXhFRqJnPtIXO+z1nSc7MNR4GNCiz6jQiuQ7StfV/Ou\nh3zcRdtWt5kujJtDRyCM4vScRmIiV7cL/0PwV7wWqjwWU0LrVULszAHSt4fK\n249usYliZHK6wFd2jLr8ZKI+plkj6xwXvH3VFqlrBbVD8p7t4sUDBJ0EB69v\nYR9869M6OsWUbOQG/xyqvuMXjjf2R1RZ1BkZ4MbTxxlKOB2qoXalr9oOG27z\nvhKLU1Jcn9YLPhiM2F+MI3KlhJw5yb1+28lo1UFl8UUt8jdIeChuLKROSqvh\nWAqvJTsi2VyzWHjeK9RCiD7nFYVKMOHXDBj7jwK66kVKBRNwOXRE8tBM75TR\nsvbY\r\n=Ix/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e0e0747433216e326b40f0dd35507f8299dec52c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-581.0_1639048527457_0.39038577261537966","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-582.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-582.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-582.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ed55cdf8a2dd4cc3b66f56ccb0648f7654bed21e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-582.0.tgz","fileCount":73,"integrity":"sha512-31WV477a4nBZqDnmCvs7KZxp1CTnMgJEiNPKONaN+FVbl8jbEe8G5M1TtIGwXV2v9QpTsl+6f67TPLUmi60SDA==","signatures":[{"sig":"MEUCIQCbC05iSzC+3wYQjADpMDYypneItwnaoQd1vb6sg8OyCwIgaVrY7+q0vB6dKTaZU9GJFSOlTYhzsi1pXeZ9KwSIj1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsfenCRA9TVsSAnZWagAA1loQAI/kSOJtIBOP50R2wh9q\ni20UQ7TbkjeSQ5bmaH9ZV5A9uR3k/RKvMHwR3yYcuoQOonNcE3esmvUCzV/1\n9KeZhY5W7olqCteI0t50dx4t4Kb4XjtQUPP0pSkS3VR9y4zmA1eu3gqsfCul\ncgJiZBB22k5kG/+Ip9oa+Ms2LmfZUr1d5JuWyPDgADx5eHusRa+/0coiFU6E\nC8ejbiCEzK2WfarTEQmipI7OMBIjbMlXzw98udPQpTk1Dn2Py0ENDkqWn855\n0Ruam7KcMCrYNMizJGMaPB0zClbZgxsQ3Q0rgZvNf+iChTZL6CVwv5QRSxjp\ng0zKCR8Jj7W5fjCRrYOfmyo2bm/+Y9c0HKiJ63DFOAP+STzPULaLZkJRJn1r\nh8qmLO7YgWfN1qtcUoWqHMotuOC/1RZ8X0r+e0YNVFJ3rQNG36m6WZ/ZHHfu\nggIGSw389j6xF8aT+d+wEfjyg/f9Ib8PQP9mvzifOXDgwbNPRPy1PjfF65ry\nJTXhtq6KSNItx2hJZ6y1uQ9GiO1eBC9J5pBf++ky4QSG4RbNFM+6hZN3Vgh4\ncBPMysJUvVpabFLApDHJlZhj4luVCFbq7XGKUL53CRszfMvWd32lX9Cs4D2+\nXV/s/Xfn9+GxERAFJybtMw6VtaKqv8U40Y7zUe8zTLUvSSi6mgn50qlm+D51\nNzt7\r\n=KX12\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c4cf3414afd0d1c1b5f5f9a18144c9423442bccd","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-582.0_1639053222881_0.8150241837400765","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-583.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-583.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-583.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"b1c1e480c35b1c9794bafa46afcc54da1be072f3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-583.0.tgz","fileCount":73,"integrity":"sha512-Y5Ooblj7/uQAwU/vw9FkyzbdbP0CtcAIDqJq+pijrhZBUEMyzFoYkcwp9f8DCwnWJQ/a6c0+wHdKnohSM/k0TA==","signatures":[{"sig":"MEUCIQCJG4Krqa6Ni02oszekQ+iSOfIYAEiCtFLK05mjChHlewIgXIkKdPdqrT92dGX4hjmb8+Uh3ZhCb7dpepVJ3mrFQM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsgIiCRA9TVsSAnZWagAAnksP/29ZR5dFYor5H6mMK5Gk\n8yAIY1xvUK3Xqx2FXx/Z1tEvN4iOXSjS0/vpd2qD57CTaXmUUTzgAkyJdqNj\nNOR+9jqLxBtmVDQVjnheEv9kt+n4HbWI8Yav+EVfWDEmjT9Gg626NcyImkg5\njGoJysyZMZKx6XAkf5jd7WHvp7u+NwRevXL2K/vFXuIYRv7fd/eeBYabIF5d\nVs4hLNNm77K12rmekIkpyBvAxa315YYu1fFhmvSsbREEj9JztyEjWc/AEpdm\na2Gb0faZyrzhA5NP/mQJmS78fc75f0LFWtHVVC7jWoaTqhXXU4oXM0vuJiek\nyBLj4P0DO9FqzuHs09Kd+Z+c9Wmy+068tTwMBhfJnR8TFtQ9Axo3RhUq7aXq\nUuOuS8tm43VTKvCL3cqw4xlm4tZZxYyZlkiCSae9moP0MEpQGbiKR5mlCLA5\ntEYTSht1ZqdTr/tV0r7YAgE4EuSzig3/ZP5L7GyCe9GwGNigwv1bzeOrmzTk\nxbDM9BPWp6QyIwrP/pbF02NFL0LqOxysO6i388DtlLL1RFL8/LkrNFBJN3FD\ntCH+OjPWpGZZruw/XzXdI0uLHKzxdsYVpR+mJa3ajhxnPc1Gx2tpaG9rICBP\nyIfxyWZvvK1jE9+29Du7FEEl5zbSg3qTIS6HDYyeVwEY1LWf6oAkRSYnWP29\nl6VR\r\n=ML62\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cb43a2730bd7b2dc2787f5894a546fb4fc1a1311","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-583.0_1639055905884_0.12195622343800983","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-584.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-584.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-584.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7d44ccef35ce7c3bfeb47717734a07e42cbdeb44","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-584.0.tgz","fileCount":73,"integrity":"sha512-Mj+PA/BqU4ft7RF96bhsYk2zchIocvLuSv4AUUH21fxX0oAFzwkqPaJAY5ZspknW8MDkQF21aYfmVt3ikfcUhw==","signatures":[{"sig":"MEYCIQD0AsS87Fo+8TjPRPByq4xfizCTLnp6TYQ7NW/kSGBL3QIhAOx+8371FpYqpWG82T6y3p3m7L+IsKlfVTj0+72dmBMf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":678986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsgPxCRA9TVsSAnZWagAA7UAP/02CbC0092I0CBpvYb3p\nYFPdQOkX6fUKXe1MbvkEXptHszeyA/plqT7wDeyQ1feljGn1CZN4vmpdQH53\natp9sgWygstazQiXYHE6ntI7f5HRW41KpimphI4KHVHuxZ4IOLSRRtBdwXsC\nCdgAjbttresnm41XBsblRWpRrujaNulREQ0LkJh7qW5+8Lb5GElgh6SYr9gi\nxlopdwahMjiuGp2mW05wHg/uCy2gZ2bR/58+Rg9394h2yCf6MLoUa7snxZfS\nfcxNbZj5XFJreitQ/owsMYzD1/Fxyriy1qtWL/AxDfNTTsWQj2bkmAgE29EB\n9v8zC6nORESGfZJ6KCQ6ywUpIS63WuX1uCKu+MvrrGtL9OHcjMLAFXGB/r6/\nJk6U/ofyAYv4vREN20/v2tY+IWFFnbabCd7rPQTQ6cAlaHQvg4oxSd4cpjY0\nAqaKOnrtALuBndpd3SHzU/TFChUr/NNwA0qTs756i8Oeo+vWwKXgag+fDPYg\ngK4ucVyS4AAdenkbdvG6JRYfgmZjYCwPjlLkMmf48+LWhKKfRKWoyBvJanch\ni5oNueZi9lRcvoMDKEsSFZYDdK+n/YLVZSsQoeS+cGRxcrgwowqtGOws8Ans\n5jC4h5RXfpf9/ajoen/NYRJswJYFA8/MfzkvzzPhjL9/JP9zqKZN03ahuioL\ni9i5\r\n=WsFG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f256dd3410265899893b828b7c6f5d5132cf93e5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-584.0_1639056369458_0.8073282694829973","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-585.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-585.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-585.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a4c2b38cd8a4cc847d40843bab82b354471a8909","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-585.0.tgz","fileCount":73,"integrity":"sha512-kHklzkSyn7Lj0nar8q0QkZkOnGO2QiHdVF3fLIH3j0x+NrsaTW7eYdQmrDNRiuNQv1OSzWCOvAhZFldz/zjOjg==","signatures":[{"sig":"MEYCIQDQJsDEdYLFxZGCRChCnVuYPBeER1zZ3LGcJlBr4laIJwIhAOsyjRbfOaEm5V0vpuB6kzhuFvAHT1yAzL50le08Yms3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsikhCRA9TVsSAnZWagAAeJkP/jDJpNX2k8ttY02PnvP9\n2ugJAQqdDi7ZHOGLY1E067JAFPePyFtEbfeCj9vhIrL1w7sJS2G6VQDyqrcV\nkExUycEgwf2zGWtLYztmkc6aPJA75fe2DQZiru7arAYkE5QQ/bfMvQFfvDyE\nc25j8AKqU0fVsGCfsuSBbqMpmFkTm3ZOa/HG5cnaQRTmAZ+vdqCK2sv968tU\nYh5Erv8jfa1uUot0wxqfqNYzBKNdTW/ifyAF6XzmSx0lRhTdBxuaV/eVpNSw\n6BjUpGrKze6AW+wlGpaq16YD73RssEPZ0GYwBR9kmi9fOUvZC/yI33EQJpiL\nv28LtDj1wVk8JNKxr689IUJhbCUShXRyEHH09uNpABzFdL4KiayD04K5sWMy\n7ViHnMjX+mIuwEBgwlhjWN4bgm+VM7EdUU4IT6chpWRoYp424PMui+at07ON\nmASPzBokUo65hecPa9vB3CYziC651PnOMRubouTfMM7iDDzul8CWAs1GmKyY\nTvfsO+J9XNhbufsIH7coN37cVRppNGiDX5u3NlzU0R2UD0c2snHFg4K7uF1t\nYjzS/RuNP6JbsXbHYDE9psDrPzjmGLV7wRhh8mew0zwWlImT/C2m0n9K3/XE\nRLgHGlbKv2sm2QKWFSbntk0jtn3LlOAmQQo8U+9Z9eQjeUOWuaXZ0VxxMdcs\njAgS\r\n=DZYu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"e1f1448b76aa76bdc33e49cc45450f6390d2d868","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.16.0-restriction-operator.9","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-585.0_1639065888938_0.3415241660473385","host":"s3://npm-registry-packages"}},"0.10.4-with-rxjs-586.0":{"name":"@fluencelabs/fluence","version":"0.10.4-with-rxjs-586.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-with-rxjs-586.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fae5132c5a4fdf2656a25e145afc535565cdfd78","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-with-rxjs-586.0.tgz","fileCount":73,"integrity":"sha512-PklKAsG3jn5giS+/vgwQ92i6iezQOcg8w03Oi6yAw4VKJ/tbnRRuR3VWLZR/1sgI6eTlyioQL9CPGpX0nCnTvw==","signatures":[{"sig":"MEUCIGOfNpbN6kwXy2IFvrfcZto06MYX7AHlK2at18E/tFR0AiEAgi5C5xn5nVW2ftR3iBRfLUvgW5j86hGwTXL1Cncpa9s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs0xeCRA9TVsSAnZWagAAyQoQAIuWPnPelw5k7p9VNFby\njcxpL8SWVfxEBLQath/ms4PaWftwwnr/7v7CKMYu/l2Bd2Blhi1xskwrxJWD\neIGiC+UXLEmseR4w71thlS1PIzczAMmehoOsygEzE/vIUMb06A6zeKyTPapD\n4NvGOovu3nsBOmQGGANOcMUKr3/voTDfnTJm6QcrmHniyRaxdKS7gbEklY7g\nbU8lCb60V25MCJYfEmBs8Wgex19LZsER+fUmoKb6Fg0c/c8KEPBz10+9IsoI\n9S+fHBBgzmq/75ikllFRRDC37RD1MH7wICV4hYuyqp/7pnj9MjMonPG82hw8\nKVsS6wAVHs+sQ/fT4XIvKsgt2SZHMhQ3DzAjGLioGebPzMUsH0EgmQY6xpD4\nlUk3xRBKPg06xjagLUWgxDDkeS/w5MXIwbyBTw5K+Hah1OCD4Qdaw1etyTVR\nvsZaH+XUU4Jl9KdJQnJEjM0hkSoVZt6md5sEWjjM2YEWcwLIaqTTvT7gkl1w\nqDaU8YlaW2oVWzCBoy1LUa92ibfYYGnB0erRgVoiBh64ed4u08Ut+XiycL6v\naoOBbnlCxvRoqrdRYEXM5OBilBfZqIBrwQNo0Z3EaX6zQKnlEJ3ytdd7vedN\n95iriUwkPrpphQFVJEwJYv/KuQ3Hko9iS2tK+QPhJe0v6vlD5zTGpZjviZOd\n/Wvg\r\n=28ZN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"157d6309c1f671a6b93d99b52326af3d709f4adc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-with-rxjs-586.0_1639140446513_0.04462659560465165","host":"s3://npm-registry-packages"}},"0.10.4-with-rxjs-587.0":{"name":"@fluencelabs/fluence","version":"0.10.4-with-rxjs-587.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-with-rxjs-587.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d7b640662895ac63a940d70ccf450bef016e83e5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-with-rxjs-587.0.tgz","fileCount":73,"integrity":"sha512-klNGv/Qbvo5nvRspkC4n1gWzKDEEoKaXIitUNKSx7c8V7LRiF4TIcl0fP/BzFLZztCHwgrsxyMoUS2DCRQLFgA==","signatures":[{"sig":"MEYCIQCGufB5ChJ8rWFgfz0zDGVIYxV0A2ZStMXFcsrdCOtoGwIhAJbQgQHAnSlaK3CCKHmsdIftMXDwhtcB/Ler0oLAZ489","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":682251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs1FXCRA9TVsSAnZWagAAm2sP/i3YMl2a5R+obY4Iu23Z\na2SxtWIqQlHHfbuSDwk1IXttt5zWtYpl67sTGMlJktme4gipdi9MpZWTxNZj\nZi7jp9CrG+YiPw1XjHcLu3REcVUK5FfVhqRYU4FNlVk4p05gXyAE7HHLRDgd\naGnWN+znWekau6YFV9uUlpE4vUGbctI5rZZMuoT7IILOiFfoO2N9owIWQgJy\nRWxjseKL75IoSQPl7apfrbglXTXW2irv4SJ3eC2Y2EAWZ6EjsNmXTRfFXvOS\nmtgRZu0GZEsuKhXMNOR7XhpOSp51gwWJH3TFhhSdZewh1vNuPzkj1EMXmYrv\nFCg0QqWSOvorzH2nvxDt7q1jY6bzQ51vlkr+s0QKKqV9jcUlmNwhW6JO1XUc\n04ewAuZFkQxVcKpnH44yoO6Wwn11X9lPFN9ExF7OVvsSZsT7FA3TLe9h1Hdb\njE5x6OuQufQqYBouHQBsb8412h7sMyWy5XI1ChagEnECxaJkCgqgNgt4PIyr\nCQaSq5fD8Goi/QFoCb+ACNdbIB7DXVRyondZxWfaO+k8vbGsrUECB6a50iyJ\nfAFplqoQTn+kSd/nb2CykpjdhNcSncHQKnNiuUns4BH/tNF44FzE+kjVyrbC\nMRYuzVxkeWsWfT9596jeoh7HsPTlhywQ/7shGR3XJxY7AtmA76pSYrw8r+IS\n0Dxx\r\n=t/25\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ba76e4919dd4e56599dc7eba39fe1a9d8316b6e9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-with-rxjs-587.0_1639141718873_0.5278077166099886","host":"s3://npm-registry-packages"}},"0.10.4-signing-service-588.0":{"name":"@fluencelabs/fluence","version":"0.10.4-signing-service-588.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-signing-service-588.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9aa3d609a99c8e94facdb3d2e75aa1874b09c649","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-signing-service-588.0.tgz","fileCount":73,"integrity":"sha512-QOs4puRineP3KRKtBywOsDaYmCP1etyO8DecujmGxZ30QHMlv2Aj1vZBQq8uWiJvwarBSkKBzSJ4VfCD2KQkjw==","signatures":[{"sig":"MEUCIQDlMqtdpq/u+Fx3GAcJpxO2ifA++tNDO7g2XjddwBNTiAIgQboB6Vsl9BdHMNbd1taNBpMvB1+I7o1eUevdbzKwr2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs1o4CRA9TVsSAnZWagAAM44P/0rSjuQ6+ZeC09cqbZAw\n/jVi5CjZEAohcc5daOKSKVAezHzgClf31/Vu21VxScHLb/glCsiO4vcmwdmh\nLCTKvy958WM1IXOR3S6CdA6suleSHxrGzteAJUIe2twYgHZZBmtY2rCeqASw\nYwCMJvsn7m42VTaliHoCmi5PD97IwQUk8GUo9Daff6sGEUX8WaUsLqClaISI\n7Gs00fj1glMyRMoRR/WckFzMLZ0OcpgZUo1BrBLUirYrCIGi7rbwXNWvx+3n\nZleT1FGClCQDa2GT7TUaFUbKGTlfB1n41o2t8cugkQHdBqDouwqbAM0aiY+P\n+vmolHfcZnWWDL0eCIHqsoKUitaSR4RBFyA/mdEaVN1nx1G7NU5dWICGNdDV\nYUnjQ5Q+ODT4/aHC8fF+ri0bUoTnjJv9G+pVGty0U3yHUGFoX5knoOLjQv7Y\npLFel6KLkIfj+CxjH5FIY0nwKdaqTFjoIYCvo4ZacGYzUo5mo8CVr7TdXJUR\nRvNMo03s18VLdd0jgR4zLv0Q4s4TIssUfiYtbR9qgcisAW8qNTWRJR9bow9z\nUfmZZgi3Rswe99sL1jfIy4ABwsRJ0Bvu6m1AUgyTB23oYEkbgx723VTZmb3L\nwjv0vOZ48bOntOI/gxcXzqz+UmOKu7vbH52o4ewK4VWHejp35Segw8z7XDgG\nt7N5\r\n=9OS5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fa143facdaa231f1b2025f4d4570389642dd6a71","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-signing-service-588.0_1639143992384_0.30846163059751386","host":"s3://npm-registry-packages"}},"0.15.3":{"name":"@fluencelabs/fluence","version":"0.15.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.15.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"8c196600fd55c3c3885036ebcc84eeb3c895e3b5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.3.tgz","fileCount":73,"integrity":"sha512-I7wjiq+wMXWBNJdpzx0f7uxEoncuMpgM1Al0Xz9QvzN/16/qj6pSRTuKg4U9rcpaNGhpUhwKKi9hqXJj24DbVw==","signatures":[{"sig":"MEUCIQDPZFHowshCaphM3MjfXemTp7k1VpN6OcGbxiI++D/OdQIgI0fUiTnLwZqdSGOEJhlGhgSeksuSsSllU8byiHSqu+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs1sDCRA9TVsSAnZWagAARV4P/R31APdZotMiXtu7RK7/\nUEmHe2wKUpRGcX+Kbd+sZ80yfgWByPh5hvXVf+NDbC8IkX4xgsOmi7zvZzVD\nXpG9FZ1pRTQzxsvaZjCj3r6xPXBAj8H29+2hEfK5pVYVKpSJ6wIKjR7mKx1T\n6371iv7bsKpmNfXFTIr3yUxl2XFY5242WlmdPFDZ7sey2OZUaJbSCVW38eAJ\naKgWKw3H/OjL4DVKoAl0hLBg8T7rDQGKKOsbWb+zeH5+MWMHihH4F7/ck7D4\nptAsir2FQCv9PUoZhDEMIketJJjKJckrovlnDE8hQNOtQXjnJAdfUfTnEgWA\nmp5kv1qnsxaGaglIrhIAa+qkO+eM5NthoDxHmq8l9XdlGEmy+wn9fq7qKhJv\nLdOO//YSOCLBqAKRecMvawGfRXiHpqLODJ2INhLc9t5SXFSMLPwrd44VglNz\nKHFwrmgzJZ2pGPU19OwuW9es1aG/kEFRKreUQr5cjZUVPublVMIotMMR5SDb\ntZoghy0je51qa0rkSCYGOZBxFgDxvHFrrgBeQBv8gcjpwEV8rAWL9Z/CqIEY\nU9INHW6tJ1rAyi20iIUccBJIr+GmUZC3sAjCmJlJM7Fq0EJGJ2RN7Ss+vDEz\n24RvfKo6e0dufxcVvSYs85xpx5NXcdg2vSdGeoA42SzqSsURNLpOLhpHMobW\n3lQo\r\n=NPu4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"48fc017a1bfa41ce1d71182e925a28fa397461ce","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.15.3_1639144195344_0.41189017029948527","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-589.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-589.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-589.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2e5d9c7383279e2ad7da1b9c586949e4e463f1f7","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-589.0.tgz","fileCount":73,"integrity":"sha512-n9n3pME/DM0/IMx0jNKqUQp4FG8xV7md2MD+VJERXLEiSuVyseuq6NxT00Erc5ruMTfgAJkxpb5YztXWcFD/cA==","signatures":[{"sig":"MEUCIATDgKlQtrZTTxQ/hbFq5t1hzrgwdcXtVtLXcvckKqDfAiEArUfQpng8ZAf/Hx9UJLHH//3tg70hU3YOkL88FkcoyHo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":677824,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht2MxCRA9TVsSAnZWagAAyJ8P/iBjxYaAvWot9yjjEhqL\nCJ5ePYgihvDjVC84/xPNV+2NpdVQum84q68yfUc8kWOdOsQA1j/+clILEWo2\nUEHZpAZly8SUyA1rq1ieax+wh3to91JoBkiRs4pEz1fCkiqdaRv4dlC4bqd3\nhwIetULTlMmfXHNA8Gb5K3JfudEaH/ZzspyKZUwbXGqbj9H+nLSs06ru5KnM\ndptnws4u6BSAddhVJHPjfeDMdig/ya3fApOLS9WluW9Cgebvp3ZXp9mhjP4e\nXN7+zs9bgAlQzLGTr53EZItK7knvcupaFTnB4HKhXBIGu5z0vVWMEeb8LOfV\nSn7Os4t17ZM/a3H1/XKd8TvgOJEDndvAMycpw8nwuc0KL+mmA9u9s+HAakxH\nN34Gueh2U8QNPkMWS9eHEOqG1mIwjxEiOe8A8/b86ZdG+yYOpDVVuQU0dSiU\nEBe8HjZmNi2AAD8JzK7lnd5T3K1gkoUBwKQNh5N6oaSJYHdFYiFVYPHpEQxa\nCA/KiG/qLQYkUVKsIMOsvWQ+im6L+RDsLbZfoniRWCTKhkxygObBfTDfJsl4\n7sCdsmVeofLWA4p6UCvR91Rw5E9+rUv/PqyZ5doocU+2fbUKS9M1Q5ZmKxsZ\n/UoZRCuYHs0ub//lrpEh0to5S3CcPG8ldPGSXx2XUyWehOlE22pk7lawa2d3\n3dBM\r\n=jpFn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5613c1d1daa6200d3bb0f1d8a0e40e4ee2c91790","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","base64-js":"1.5.1","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-589.0_1639408432870_0.873818288023168","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-590.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-590.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-590.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"d177ed86fd4fb401c3f1fbb85ea29bf8f4fa04eb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-590.0.tgz","fileCount":73,"integrity":"sha512-ky9U99ei12/eSlg9dNDvKGne3nMor4Zx1dsFEAjFB2ldlEwR1C2zJlMUMueaTnCsMDPNTpuJpg714op0yu0DgQ==","signatures":[{"sig":"MEQCICZaGgZnSiDQdqUA1O2ffBPWIU+mhouZFMBpk+05Ijz9AiA8hf5/XKAk+ROsIgD9hJ0OIifK6n7DSPGUgtt30om58g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht2VYCRA9TVsSAnZWagAAlDAP/19QGAJXcMbOREnGwo57\nHGr+67eL7+87is3DAx0RZ77LP4RQE7ax0Dex5Rd9h+pDY5DRk9kPqqcH1rTW\nXlfE32niZI06/TD/dcMVnST1aewE7qK5LXHbxDTdRsO/oOekcA4JOy3mFnVp\n8TyO1r6iLiPjuL7v5NF1yeMolTQRHFU+U3T082f3yuPWp0PEvOrgXuu6COa3\nS2u3T8qzuCntK27a2nqbEHXPzHmrb90esjn0gfIasg4YuTyKDYtpjOTPDRLq\nN4w73BUW/AzEU0nfFbjdRFfOGWNks3bX04T/xvGqkWmv5emcfy6SQFohZYQC\nlm1oYVRrUkPuoh0wFCMAZtrbqenEeEniLsYxnpc+/wG3hbJ8iZSdes8jb3Fr\nxOayDEooJA8BHhWV23P0xwGlqukai+l0O3afswfqo7nRjDvBAdVPOcT32TWV\nx537Tjd9vnsWAm1hoRPAcisUqMgHDlMDzCc4Dx/cxBfL3mndUmy9iFk5pejL\nd+3g16o6XtkVUJDAdytMRMxpOd5WoPZh6H06T92BoK1k/KdqnrmBrGR2Y85A\n+DXa/DvGj9MKx8IWWKKPpz+u0YPgl8a4MKdbQIgHKgW82Sv4RA0Y4+Yv43yw\nd+a4ZY3MJN1gFXqffQWS2+bL65Ss4cYaCvmrm+QCCizIoNGJwmZ5b5WtYEvS\njenE\r\n=ykkk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cf131eaa597819b53f64d3d551fda365e03b5357","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-590.0_1639408984151_0.7962651805715124","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-591.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-591.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-591.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"da6efabeb8854c26f4c329acefbd8819e27373de","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-591.0.tgz","fileCount":73,"integrity":"sha512-qmVwT8bJOkbz20e2W/nX951b4HEUgeGtP32T0nJjg+qoXnKiVgmCLu8gASapE8lcmv4+ci4C9bqtJA85B62ARw==","signatures":[{"sig":"MEYCIQCNUeLFDjNYCMotbYuzOCpO8ZnmqrD2yXPxt9SrKXWA8AIhAOFYwoVanGYxH1Y3NarYITIlgFN4nWRRR8WZcj3HFIz0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht2gmCRA9TVsSAnZWagAAxG4P/0AwLS9rudSE3wWKRs/N\nVI29RUxspz/IwaKO5ePruC/yaJFUoMXcaniexoZvPhDHdOtoxAATzhYPf2Ir\nGeAviVLN1OYkq12I6ANuAFK8UZ5UByeQFhJtXBJyyY19jf2aq11e4merUtA/\nQSigm2+Bfv3QIxz9+7dU/y0YHuVjGhe2lyLVs12nROI8C1nAoWCSGgP+HbtZ\ncYuNOnasqfuToQm8gFMLRpQUHVwkrrxlQcoq0qemDcFr+Yrn3Jp6yjrbqIBf\nHSi1BmgWzf0Ee50W2qELMWR+q4j/mOzwbPOErhbFW0tr1Ldzb+eIImore9a1\nWVvaQunuraL8VWzLeQpj/m7qTSU8afqMlpa1pGBV6fQI1qFUn/BaDwxz06xV\nVS8rs853NV5Q9keb5jIRC+uZccJVk9LviRr5q3ytbRxT6BC/Rm+P+AyAIM2H\nbDAMrPek1qIAl5Xp42NANPm+exh6X+Up0IQakwUrBgZg8HsPgZs3VttffD2j\na3X/EmfYw21tE9MaVKz7tl1GtjArMOc0RPR1ogRV7HdNR8rI75Q6C0+0cre1\n2Puz00dc0pUbRO08er7KsR7v1m+IpInSxsGnD2pBoP/id/XTxTw7igXq8YK2\nH1A8YpcvahVu0bQHkN4sn0dGlMLmK1aOkqU8VvaAFb+YPtiIe0bgg1QcSLmn\n2lqG\r\n=nXp/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9c92aaffcad79e1b3a1fd5fcd57ae196c78636b8","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.1.1","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-591.0_1639409702037_0.20732639716855883","host":"s3://npm-registry-packages"}},"0.10.4-interpreter-0-17-7-592.0":{"name":"@fluencelabs/fluence","version":"0.10.4-interpreter-0-17-7-592.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-interpreter-0-17-7-592.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"9a5005795e419b12e9b5346ec8c2ba0f897a2bae","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-interpreter-0-17-7-592.0.tgz","fileCount":73,"integrity":"sha512-Ff5vRf4ikDpTAdNYZ9gWrqkw6oyYCSnlKnNfvTkEekS0zg0WfciRUERJmm0MvCAqofvfRJtfO52aEk6RZHbVCA==","signatures":[{"sig":"MEUCIDkh23f0MiovCUOILCZngs3CUjkZcUYJ/S9AxWD47KjMAiEAyeY4OoDXlPjByU7ucnAvhEHhLhKKg1+VyiCy1z/asmI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht34TCRA9TVsSAnZWagAAjJgP/0nyrwvjjAEd7NWG7ef/\nwLhzXeSRLtyUBiF2QR5e8QlynIchzMHOolmoJwHoe5/pQQGIVk84Uc89yQUu\nA7iWtnxzUJYK1C+IM/MOUYf8vVnw9fBxHSnaf7CqSuZFlzKbyO+PSV3fYCrw\n+uXDaoTeVnmWLVaNQqSFZYHsJ4ubAsbk0Ub4XevFLOQgamBhFZv9YATbXXKs\n3mhv7boH5oSOZ18uSt8lv1vXgY4Msi7ZywVX2CFI0z5qGUGUFqMBr+3y/nry\nvfoE9HCumJK14Os/JzBgYrsjh69Cukh4y8tURHyxGucnZtwGhiOinuAIOLPs\nKRC61VoNTRyRPRZTaRGWObBuFobTWTyaReG/lxySGcYN42KEfcT50iFKM3nh\n0SxRacmg+lB10DOPMkJHwsNSJuBGu8jXPISzxvXKfshT9+vv5qze6bjkQru9\n5fr+XwBmzc4Nxwss5SXDOwPmtN1RuE+Z9zzIDL1bnxArAFlpYEJFbd56+jMy\n9Hw6iKedxDuLc5Ot16RrqZU4UQJfpodf/0AkZtrkXnsGW9e1Nk5Px/BNEZmY\nVEJ2Vs/dQYxPTWZtTzQbDOtSc8tqbJEEmet3X72mh54ExUSoXevEgBp3R2KC\nYVPmxIWj1UEa8ILNDFwdcdO8UksdT8y/6rqsN4xh/Bvuv9yjSAuBDmEEyQD0\nE6Wk\r\n=zKss\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"a9bcee6de93384033c2d53795cdcea5392fdf0b9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-interpreter-0-17-7-592.0_1639415315416_0.7403220101572456","host":"s3://npm-registry-packages"}},"0.15.4":{"name":"@fluencelabs/fluence","version":"0.15.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.15.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"425bbb603523a1104273a5240d1c64e4754b9e2d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.15.4.tgz","fileCount":73,"integrity":"sha512-rWt+o7PQUTHZa2dqo1B0mfKasncTIeV6rwCWHRdmlkkSsdV99Z0EOOqx/3hYk0DCRhF7NWY+8EhwfDSku/wcgg==","signatures":[{"sig":"MEUCIHjRdBRGgAE/kT3aFBOrnRXCTFfN/CW3jl1WSxzo6qg3AiEAvheCrzW9TqGgcMrltMzZspTSiv3Ht81/GJ3d9Ijw1gQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht3/hCRA9TVsSAnZWagAAdJ8P/jWvEDlwRg/PPpOYFwbL\nCpTYbEvnJKEY0OU921hTnr4Kk1xg/DDCijSLg3iVL+0t+KBXS+ZwzIsHsbbT\nEC0WhWphHVBfa4yxj+Yb6oGOUPj4z/82gdh0Zz/6dgozzRIiIU0dg1LYfv1a\nJHmGPxyfsHMfqZmBRRS7CUJw2UyKYUgm2oeHzTojQHdr18xrkn91xhCX7+iM\n7VvVC02tEubjscisdWV+ZLoWT8ESbkb5gOO5IUz4HJiCVB6Cl8Lqqfgf9nWO\np/cK7R/sO3FFNMAInoWR1C232hRQdkHcyfFFzv0DMo8BV78h+oWD4dAGrqBK\njnEeZyOBLjkQ8VmWso8st7PtyxRsocQdC7v8xZ19fW/7JquExNRXqKS5vplm\nn2Z/Qba4sEOOVk2xUnQ0nzH8+nWz8chozWQW+Jwm+d2aZc9iS1NlWnuZzEIR\ng8fhXC4zMqnNgrrzl9hmBBdOX/XRXf7g4+qbs8D5fYwWBhX+HQ1ohwj3kKDD\nTQD/GCvfLpHI78nznmEJkbc+D07MFwya0zq6L3UqHvpJMYN2gUXzbKEUQF3k\nNat83mseYpHjqHuerUZIKl3sFoJlo4xnZqWryGn3TZzsPpsi2ktbvK000Eyv\ngjKihzm9h5GEWu+GREzIKq7fC7SisAb4d6PcXwUlHpsJyDZ4aGBOhqA96bI4\nDpMF\r\n=Kl7Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"228d3f104cd196932cd305c8930aa114b643a65c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.17.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.15.4_1639415776881_0.8192131849287498","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-593.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-593.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-593.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cfccf29ec61c893bf8c5bf007e7f5286d7829369","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-593.0.tgz","fileCount":73,"integrity":"sha512-tNRkp+8Urn9x26NHvicjWJzOo77mpbh7C21u3r5j059iIWCxFE/OSyJVYH03Z8eRh0rGMUrnzCgRyC5GaTVXNw==","signatures":[{"sig":"MEYCIQDYwApDjEV4xq7GZuwkKZpKNjerewNJjYi6NWq7u2TNuQIhAPiijcn5L3jc/styu44nKg8MFl6DSbsrYW5Z73db89Z5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht5PBCRA9TVsSAnZWagAAJs0P/10LpBhaGuTn4vOuVe4j\nbKJD5MpiOzAYA2ezDV7bD2NpJR3/97ilElVGKd5pLS3wPLTVWh7XdxCGUANj\nxF00ZhzUmSTBk8+SDIpiK1kUiI1OXRSjFuSwUejumVfGi+JoCjPjba65IeHw\nN5TeHlJCCgRD7Pk0es65qn1cylK/c2Dp+VsHeDrgqMIwkcWZmpMGTPMyevxd\nwyOkfffPotHz2RWNyrBNwlJ/+vr67OFnzMftqGk9fx+MC2gUIUl+XOGcFuW2\nn6qPNAYr59Y8oJhFVFI+iX9EendfxNaPLqMf3HzBrUfjD8IxIm+meKGKs6zi\nk57iwaGYWozcii6i0yGmhdpaLcuvNCxvjzdgXnpbIJe4SzX7Jusy42QrYBtD\npl3cVi1Qt6orjNL/6kbozOwBXXAbi3Nw8piqPulZtxf2e+uvZmfA6LY8voKt\nL2TjN8nlkJQTxBlhwZnq9bEHToaXnWKaSlN73qf1VyFGF6s0FotTrUPUpUtZ\nT2euyYDgd3e6R3Wm+JEBLya5K2HU2iOcp9iZTNHnLs9DVltHB01LC8jp/q63\nxzKEpoMPjux/pcmKxpAKuuJpnzSbG1uZUU93X1JgDeoAIvXU+FxjLGUM4kS0\nxfc0CrnZxHKiCFVzy3zv6gU/vOixrHbmSQ0IXscwKeVZpVKkShwbuQ1PrB9/\nSN4H\r\n=qmb4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"b40a131322d294b0c91d02f9abddeef9a59d4214","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-worker":"^0.2.0","@fluencelabs/avm-worker-common":"^0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-593.0_1639420865001_0.6867461617662387","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-594.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-594.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-594.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"298faaf31c0301ca5414e5304ccecb2b957948f6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-594.0.tgz","fileCount":73,"integrity":"sha512-RntYWoAVKF4KglMMQ4qjczhCnZxJghPjUMPzJKkRg3QirjEvxuiSu57oj0euzMIAa+tM6ZbFp4lUReoRikBvUQ==","signatures":[{"sig":"MEQCIEnlNqOtXitviUqHSSjtJRuYu9I5dyYr3CQkMja/imkwAiAnMpqSakAQQk/shh9Hn7W9rn32ZJocnC+/tneN86v/hA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693450,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuPOBCRA9TVsSAnZWagAAifMP/1ZrI0yr4sKomUStK6Wy\nzAC5XaS5K17b9/2b9wlMNytorBs0RyBPwwyMeFbYL4ORuLnYYF2XJyNRpfx7\n4rDNS+G9xYfh3vnX42OL4RUYO7lKu4Z/pWpK71fxvp2hJ6YfKviVEHdfTIFe\nB8wl5hdWZtdx9FVelv+cqSe1I5Z8bvCCT0Xo2Gm95db9pPQfTIzaIHH8gsQG\nAWEH8gVB1h1CXbIMyZtTr/Pfv7YOGz6q1eG5xZvLN8mOR6jjd1W6GMhP7pQs\nGPFgl9F05mpwxkGyH6cc2ljafQSCsI5BZamNfZ21HxQvrHnWFn2raL9tBfj8\nt1yUAYvDOif7of8VDun6VBy/JHdJLufvaQ5oeOFc4D0udnTM/zmv5gq15Gp3\ntItLzoQ6xpLMQBnDxWUrbCJyveakaAePeoQcI8m+7liER9ofIwVNI7+sC222\ntjSIXYNuCrOVnNynfl9tNk/4fl4iJQ03pTPU3XsMl9VCWHXZRghQU6QEQk59\n7YKpUfZeX7l88/WFuqAedVPAi8UWevN0Z2hR9yB6q5lDEG6Jd44KTfjV5TO+\nP3mySeVA/HABrax1vlXsNhL/x9+u++B9JGZgZtk6zw9aU1IbRNpOIXOZtPYv\nLS+1nW8MAJjwT31Iim3UCCQl6s2zVqzBhBXjkt6CP7EQWGyuvOGHVJqGgY8s\nIvy6\r\n=vkZi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"eaaf775b7c27039bb48a9bcddbf1b7d78678feca","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-mainthread":"^0.3.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-594.0_1639510913029_0.5987902203810529","host":"s3://npm-registry-packages"}},"0.10.4-update-avm-to-0-18-595.0":{"name":"@fluencelabs/fluence","version":"0.10.4-update-avm-to-0-18-595.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-update-avm-to-0-18-595.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"cd4259838b0706323f141b1b0c5b93394a60f80c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-update-avm-to-0-18-595.0.tgz","fileCount":73,"integrity":"sha512-1nBM1P4d4IJNGuVoEHKJDrKAcFnokOx5uRVspvPw1Lq8vduiZYeSA8Plr7YsJvR/vb+jqszvau2VyMgFh0QzEw==","signatures":[{"sig":"MEQCIEOxWPmfyvWVgxjhbTQjQBmmRk8Ih36c40+rZxH/g1TtAiBg8LSWdME4UHKpTFiDAfx0qaRItHEuMlZRMrVHJRq8og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufUKCRA9TVsSAnZWagAA1LAP/1goNVyAYI5hLLjHZ/VR\nOzMWUARZqayjvfnQYQj9lFUK7KKVqVaEATdLZ2aOuzu5BDJ6puqPF3NSAbPd\nusmhbZwmaPcLQLX9HTkWZcn7VPecpqrLzRvx7nVXtxd+Y84afEtLYp4UnR4M\nNlO9MXRrAl8Nt7VB0xyG5VFYbxbwT3O2OKvW9Xxf9GGQ5vJlMw83ZWrz3UKS\npMQpdvxw9BHZ1F9Li307ie96Y0Gpcc+AZ/FADBLydlTRbfuQvb325mW9s3an\nsCnxZpnNalbOTeebUfjxN3I12QGNlnvUpqUEeDEs9qsGF4djNXjnKH9MUyPF\n1W0uU8nU9FnzvZeOHxA2yOcw/G7Xj62zaToI3iXQuloEQZRjGoBmsSNxf5fD\n5ewSQrxc+mUvDQ5DQUMXYicpVutwpbIqOEcN9008Q/3JTgLlzDxS8fk9qwdw\nPcnIIwUtnW+XCuBY4sRq0XMnnFsWS2KbTJzd6PT0ExUXtZ+bQEPSka+381EO\nb0pfTQIr3Yg97v11eKZm2ibLHpqvLx5Na6rjC1D0tOkdo2RlVJQVobJqNiI3\nwRp/FGDSOOiZxPWod1oZW3vt48cEYBPTKy1NPz47NQhx45oIPPDoVdDFsjnu\nK+9Wi6LFCAMvfkPCy4HUDoAyWBT+eEWJBLLB4xFKWIfUAdYFqMQFDbXrZS6t\nUUHl\r\n=uLLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"19380ab7fcde0f41402e6ebe5020be5121e8740a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.18.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-update-avm-to-0-18-595.0_1639576842624_0.11848102444490038","host":"s3://npm-registry-packages"}},"0.10.4-eslint-596.0":{"name":"@fluencelabs/fluence","version":"0.10.4-eslint-596.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-eslint-596.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"508cb06929efea019653c268ef84abda124381b0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-eslint-596.0.tgz","fileCount":73,"integrity":"sha512-/VcW5FP3l49NZue0IkRrT7CaV8TJ+KUYkxYWRAuKx36QCm1OsvzsDTvd+wTS+hTRVsVkP5etUwguvDxllyaUyA==","signatures":[{"sig":"MEQCICA9jXwKOabyrOkQ0vQFBWZpT85oD5lmPtGEOU1QIKuhAiB+1Yo+MyjNgwXBbRzjCo9qqdoOBFAVvC3Ma/nS0roWdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684710,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhugN4CRA9TVsSAnZWagAAHd0QAIe6XbUopBtgMbQqluPs\nAs84eIBDkUDTylhQIuIxJqXGQ5TDY6VvccGKK3h/lx6irsYBVQofZZnxz+sY\ngt5yUkBFEEo23Bs3BjQ+cTxF/fVCDCnQ7Y+/+UIPS/avCt45Zv6KTfH0iSSd\nFt+7F/cU/72VaMMU5Dzh1Ob/QhDdYdgOYXkObXqDR4iCWTBgawmICe5uULsl\n8kn+COPAtUL/dDp3W5GXD3+1egxEXVvHwPrUkCtKsr32U1us0UKMfrRiYNsW\nZZ1NI7JV2JZBPFTIwnEHDp1jvx909xBpd4zDhq2IgPagQlfbzPdX4Jy7akNG\n0TW3Zr3wHNY6LtEn3n9k79M3DRGjVjKoM3t4B7tZPJja7KoNtShspkKsniVK\nvX/cSWHaK0act4m7ipSZxSIZ288jMsWuKCpJnbknPkeOLVIxSYw0QymGtqq0\nfVn6eVvRrIbHNxvAL7HoovYdS0B0+d1cN4gTQmdLdtTrU2wscuq25o1O9Mj0\nN/JDT6ltX79kx9qZPoMsTLvKZxpg14xDwnQOcZ5RsFdk1QDXkiJqyocrOiZq\nlPuq1+HWevHj9Wt6QR/IUQzrmqqBSTRYoiRA4c3WFE7hBV8JFJiatThKDccw\nvGezftVJZ//j5OZxgt5XEq4Q9+CSJrNXJMD/2KY0oPJ9RtY8bxTXqOHXc1zf\nKYtK\r\n=sAB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3432968cd4efd31ecb6046d832107949bd80a274","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.18.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.7.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-eslint-596.0_1639580536031_0.3963862350973206","host":"s3://npm-registry-packages"}},"0.10.4-eslint-597.0":{"name":"@fluencelabs/fluence","version":"0.10.4-eslint-597.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-eslint-597.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"95c5faef6efa0679ca7a33acb4736f898e3a6117","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-eslint-597.0.tgz","fileCount":74,"integrity":"sha512-TYE2KpOeyDAJupJmPSivOjSOw+6lN77GYBhV1e+lZ6pnrIZP8PhHKqKf68/ClG0OHn0Nv1n8Mgwu5kATncvQtg==","signatures":[{"sig":"MEQCICqoyVNFEILys2XcwlEiEdLlrMcnhHuLv4ZJHTez+7mkAiA4ZQHyUl3zR84kMtuldGsNdCTuczSsAIQvrdi8hVcO2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684816,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhugtoCRA9TVsSAnZWagAAeJIP/13LyGI4S0dDGyUWvTLR\n6u/moZR7wZoNVPvfhA+qwzmGVFdCen8Hm4VCNj4ctvazMQoc1d+nG9AGeU7g\nui/N/0SG044WV2194eqlDR/HKaUIAPGHRtFzP55PMRUgjFDfJetOeYm9R/dl\nTzKoFkn1hJ9h5PfOjEQPkNT18EYhvmQsVfx3szFYDKoA0uQnc+qRxrZ8P4Y5\n0U7yS12c1kSAQ6oTRl43E9NzjxA0zR6xMBKLC2eTv20lZMBk+MELxEiElXH8\negJEW8ZSzzj7dzwSIjVjnsJ7V9fSch1T/xPmY3iZBfaUrUJUjFR7Mr2Ngdjv\nEJcIjGTM4bju6ks9BRYEmYIMgb90QeUqZtFOtyAPidpVQEmaux3UXKzlDjbP\nBcbrvlCn9a4cl+Qd3Lk05YBKLc7pXTFV7hEsJOW6KlCuptElaI8gKs0Thh6t\naFx7o4PiU6f1VocbEjvp7V9J9eVfSP79fP/cckJGBqllXWHZRufqh2F9WoMQ\nbaMybSg4AzvRoFuAvIiUI1xcb9/vkzdu+2VHjcV9TEsSatRPFN5PkqcrOwzG\nmhbkhOjL5oPnrK2zBmu+ZIjE45QbZnoB4RDwmcgEae3jtRRB5/t7kXnfhsdm\nRZDcvUJoOZO6LQYemoVRZ3qoirts3KaCqaGG5DLT60Kv1CdeJwEvVj2hZfcw\nRmB7\r\n=F3m0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"16e821bd5b9921e03ffa0f6f6809255c378d5e8f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.18.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","eslint":"^8.4.1","ts-jest":"^26.5.4","typedoc":"^0.21.9","prettier":"^2.5.1","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@typescript-eslint/parser":"^5.7.0","@typescript-eslint/eslint-plugin":"^5.7.0","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-eslint-597.0_1639582568570_0.5406774857790448","host":"s3://npm-registry-packages"}},"0.10.4-bump-all-versions-599.0":{"name":"@fluencelabs/fluence","version":"0.10.4-bump-all-versions-599.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-bump-all-versions-599.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"fe2884d280ec0d1a02d0f7509d89bcaf5946a4f2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-bump-all-versions-599.0.tgz","fileCount":73,"integrity":"sha512-F/AYhN68YwaECeXF/CJQQuLQr+nhLi6Osqjar7tBPTNRCb4W0+Sq399vOsOfFcG2WvJBmtFP4ciFln6HzbiNrA==","signatures":[{"sig":"MEQCIEYYfcalFx/BuDIMeh2sxaVTjkUZ+4krH5Z6WWN+cTvSAiAo3oi71+TaKTFkf/q4xK0Tzrc6uXz9tUyKP7Y3CIMzmw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhumitCRA9TVsSAnZWagAAR3cQAKBxe3eRutWWTQkggXKP\nCdKGbN2hpp2t1EMW/JsPZLjh47Dh+8SD+NsESbzdkjdU6kKW99R4/52ZXwH6\nh9eSyizEZDEg0onDnMUL4EoXBh1k4RERvshGU0IA7JekyjOUkynIburckKrR\nfufLc3/v93tL5ff5/+JWg7mjqo+yo18Au7RCJdrAnM0KBr+wzi/LcEPcSpvx\n5YmA1yg8A6pFNOIf3BYw/AacE4xlc9nKXxEfuGN+c8f0+9ZC0VOJ6c+qzKyL\ntbd88Id3FDLv632z8LsaQhpRrlqfzCvNoS9f104gEAsdM0q7mtWxz8nb7WcX\naxw359x7OG55Xz2rpXW/UD0bIKcRczBieheKnubAGoRw1hrU0GZ7J6y54Bq0\nKA37H/Jcy6PjPygEYw2YJVkZhSOgLvk+Hjwwacm6aaUY/JDGhMeGpbuMBlgg\n5yRJqspvpH1T/yFBPuBbvduKfaJGeF6zGsDsVL5MCkkXzKECYXC1Od/mrTi7\nImvaNGtbloGjDvblior8Uzm/1e80qtD8f/ZQ7ED5zfMFRuza5vUeVpBCZPct\n92/aqyYyj/uYeCtRjKEhfAIglhhLb/yVXZFgRMZs2QhoilhEdVjM4MG0dEz2\nzE8K/lDSVhKj9iMHffwf4Dnl7AddMEY/OdEMw4N2oepfHSQIRXBNP03/6AKt\nWAUT\r\n=E0C5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"59922fa0829eedaec33d0ff32f8a7c451ebb2611","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","rxjs":"^7.4.0","uuid":"8.3.2","async":"3.2.2","libp2p":"0.33.0","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","multiaddr":"10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.5","libp2p-crypto":"0.21.0","@fluencelabs/avm":"^0.18.1","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@chainsafe/libp2p-noise":"5.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.4.5","ts-jest":"^27.1.1","typedoc":"^0.22.10","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^27.0.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-bump-all-versions-599.0_1639606445746_0.5297755118384133","host":"s3://npm-registry-packages"}},"0.0.1-update-avm-0-19-600.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-avm-0-19-600.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-avm-0-19-600.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"a55bc42bb3ef8b880cb29e15fd56ec93a69c6b0a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-avm-0-19-600.0.tgz","fileCount":73,"integrity":"sha512-PZAonq5GVmUUCHevW+yf4AjTilChFNzBpcxikVIScoYrNMFhNLnj7w2ncmFaf0Tl2Lydx7PnyArzIzJJTjpSOQ==","signatures":[{"sig":"MEYCIQC0h5SGIc8uPrc/xs7HW7Ud2mjgAvIIhDT5LnRoqERqhQIhAKXgLrmnIyBtzhMVLvxaHrVigVHzz6ui6QtU2Vpzkx3c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvKIjCRA9TVsSAnZWagAAFd8QAKORxi1qvCYdTy/yAeln\n0JpnFN/OMpcam8Aa52xVoU8CyLm91r91JmKDgCDMXjo97VZ0ml03s1QfLtDX\nf3HLSfztikx3qCcs5Zy/NMhZAH30EWNNRnb07DxuLrfLJy6ndoSU0Cq4bqzX\nrpzSg9/uVp4mezpeJXY4PnJah/fXJ/DAZEnxG5kqkMX+0hib0nnQDZfZaIeJ\nWSGYgUQ5FF6rPZo86dElSZC4dXVRvTpNWo6wjEsqjGJ/IukrXLAwVD0PFTQq\nAUzDp6thiZ8VwhEmwGrVHUqjupgOUEd8f6s7I6M4b2VUqS2X3a9UWBeertK8\nf/XD1007d7wtkebXqm3/PCEVJiTFANHdYyoLeTw7f03Z+HpY/7QUHNZYdBTz\nfUEpbmdeDCZC26fXiaaqfJkGI2NF2Q+uLmqiynxSZAm53W4tLvv+fZT27XYI\n1zvXpEHudspZw9LA/x7ZOl9tcM64PjjVtlTMSCkdYRsJc8Iudfy5Mk0bfFXY\ncCU8QskT+744mIu1g1T+RXOTL+fAdzQU2+3Jicy5HY49j1dxYapOxprGXNZl\nI2gx8bN/R3KPEyZJD7QeeC7BB6LPAAfvY8UCdThCpnXmau/sWkL7oJbX93hx\n8CZ8znvxhd7VH5EAyM+LuhgaFtVlc3U1S45gcTzE/rhRMuXooUhtgZfZ8YZ5\nM9d+\r\n=4q3f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"32aeda2d44e3c98b9d17cf37cc3f9b6c38a557b6","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.19.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-avm-0-19-600.0_1639752227470_0.4482510883826356","host":"s3://npm-registry-packages"}},"0.10.4-avm-worker-601.0":{"name":"@fluencelabs/fluence","version":"0.10.4-avm-worker-601.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.10.4-avm-worker-601.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6c86cfc745466b513f3c2e708f4bcf97dcc26662","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.10.4-avm-worker-601.0.tgz","fileCount":72,"integrity":"sha512-8y5jtzyew8mnRrvqLLmdGqn/nH5978Nh6zOHgsVzDR5u14C5/LKd4nKmXOWBSEOnpYo96HFLRdmryBB8FEw4JA==","signatures":[{"sig":"MEQCICXL+OxY6vrFS0YdGCMd9PYr/c11e/i3ymDPzlATemNnAiBEYdiDyIfathqIKU0CD18Udy3rCiLwyX5QrFUNmM9jPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":692606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwzqKCRA9TVsSAnZWagAASj8P/1NGFTKezvaryLAjQM7P\nblit09c/n6O87cFtf56VaYmei9sFIebHBFmdc7pIzMM/0nQxmaiSI88XQFR0\nAwJ8OUKkxKn6PYf4BK5z3Arsz1RvTC3gMMtM9TO02qwoKi7ElC1UHuX9gfRl\nyhvmUPlKhI/w82wdhmdw6imUWidP4piNiRBLjlI1+w1EK2xJVUgWDoeXHL9g\n7r8pVquTPzbZUyjSKOfDTm3QaBq+ygPLmQj4p0XcvDsYsax+6Ijuuf/37Zt3\nnfBDUweV2R5JspO64PEj2vaBcqZjLdrzBytpjDcenZ86QfDs1EiTQIKliF/e\nzFDXN6A4jx7bInc6qsIfMvzUqgd6DaAtMkQQhaRZ1ODqGxenk5LKicnpbVdX\no79nYN0vSXXnf9ejVDv4bYJFS90ZVmEJQkIMxkqJi5BzrSAmnSiZQiA28vYU\n3gIov5J7s0tcB7R+8314ywgVGBfW7u+iXJeOOlJHSQYpDDsRfI77O6HNJ8p2\nVFOnOp9nPcvbUsMx4yOPj/s7HNExpiNLIGp0L0tG79wIxWiVV85yGnHl1LXZ\nOWFeQjNh8Hir/Q7rfTyEBh3RMeFWqzMKRieqOgofdhxGml6IS3RG4hLHX9zP\nZI5kRgxBpB3114MLTtNYC3IM4V1XbJbTsX7Z1f5fDFxSFPu5z8VpJc1ZcRg9\n6Ejq\r\n=P3w7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence:freeze -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c745df6b7a0c999b55cbab01c65a02d2d5f2bb79","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.0.2-init-4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/avm":"0.18.0-dynamic-import-wasm.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.10.4-avm-worker-601.0_1640184458542_0.4723326869874771","host":"s3://npm-registry-packages"}},"0.16.0":{"name":"@fluencelabs/fluence","version":"0.16.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.16.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"7e801a00e275ea640c7152997d5966159b47d040","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.16.0.tgz","fileCount":73,"integrity":"sha512-eQOm+ZfEmAmH0b8mzn4+O6RG3WHrNKMvxmamu8ePpSugTkmuQ4vqq9CtQKxstTSqoountRlw2E376oIGs5tLVA==","signatures":[{"sig":"MEYCIQCVC8VR4cTdkw9PTGZRHX/itESX6lyWVSuIWeq7zkV+NwIhAIcZUHXpfzAwElviUYeJh1zhmFMh/vULwKIhzVFNGqwF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":683923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhw2QwCRA9TVsSAnZWagAALu4P/2VkAXyqJK0R/EkQ4wLQ\niZNb62W4gyL80GOaqOOgUh6AAGeTozRiwLva3DMyVDVNUlXmok3CXdMri7PI\n545qr31W5CBNcRDSRIKhc7h2rvcjYDP+ksGk7zbpK+C44ZmKhCj/Jtcy/A/H\nNVxeShyNlmkM0glBjMZzPD48Wjf7nsAuvStHh68HE2C+7pLvUMT4tap0Eg4Y\nMsO5aUiO+eEvPNd1hm5AqgWpHMT5MZ7AZ2G/q9MNkNvJ9nrVb3NBkjEV3l3f\nKAzVsq5AxG+Jlg5GFuG6B5ShZI+GE6x3LiUlqhjeRfjbOP6DX2Y9PAqf8v7n\n39uEE0l/7RpkNUQYn0uczzaf/5znTzfS8bMsNRRzTn0ADqoJKO2S9vbbKl78\nt+OPVTjkkTPJ/kxGSbjtL9+IRdAPauh+WsOuCZFY9bvipqzHvnnFFWDEitnF\nA0RTJgNdWhBhsbSmy3VU8n//NWnlFFmpLsxwnQDyZTyAMv8rrrlRzlShX79U\nC/JuKPFrloJJo7SEDE5zliIJc7NdV972nXczsLH3ob+CpMCjbmf6v/0DNabx\nyvcmcZOD+DhrZfGxl7H9igssOhgk4gNJAJsMq33rbl/rHYRXsfAePeJZgNVV\nIsQxclBteKJEEtkw9y6f8Ix9A5ocEsBlGFPqtWq5qWEvblWVYKCngobAGfja\nwe/b\r\n=R2e0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"4aefddecaa7fb954f12cdff27ef7c0acd2a3f005","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"^0.19.3","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.16.0_1640195119835_0.8989704315172944","host":"s3://npm-registry-packages"}},"0.0.1-avm-worker-602.0":{"name":"@fluencelabs/fluence","version":"0.0.1-avm-worker-602.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-avm-worker-602.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"ea21dfc0b8579b904345952a967077415c37c4b8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-avm-worker-602.0.tgz","fileCount":72,"integrity":"sha512-d2dN/CJ7P5EEyTopRm+SoNKEQGl32OFzRLy5acQ7F8lU5FF+Y+pf3mpVxgLq0zX5Aojmw2GT8F7YaU+f5IzNsA==","signatures":[{"sig":"MEQCIAw5lO4f4IQixTCxPSuzDGYLCJfHbTN48s2iLFkS6NglAiAlA+55xbnxEGYHvuZrcrm7zHf32M16rCJA6rxNqLryRw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":693034,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxENfCRA9TVsSAnZWagAAWkAP/jk339bRxQZrcumEgX3B\n4imTL1Ux0iX0G7L5xD/2czuZIHSyejx4sJaHDUVgmeCJY6Ia9suwnyO5u3Lw\nYFT1G7ujiNxJl7saYRi1XbGx7e/66LuFMqF21Wg9YZjH1GqOjyuUkO+xc6O6\n2JJhecseWndZxAZ0F3QGoV863BsJobvPI6M+6KPzdiAk9I4WDYZAAjde/VXG\n+esbg6kNtATqSYtW3bA2g2r/N09hLmOVkVUNFy2UdnGQBtmwyYheOMqqPlcy\nAOYmIMWYeKgOq5mCcvNs0bx/HoCIEv+XMc9KxcalInFcN1Iv86hivzno5Mok\nmm4LRoaVvTr2YdTLrCoydDbmNdiia3S+hNsQFMibG8Nw6CWAVXB/t5P7JMA1\nTQDEfrOOjMEOJnD059EyF3hlRK6C8cEsnIuRBfRHxNt+nKUXtBAnt7nRYPiM\nG5vA2HrelSaZ90kJ5HDNtfQbGCpI35dm0SwzADsOGTHbDfKohScZiBrHVnic\n3f9IKnah7ryVxEpoxu5NY5ptyX/vR3m99w5x3UrydOKPaqKxoRRG7KubJHBZ\nI8rffTKimXOQsQ49GblI7IpPJeFmhmfTM1gSgaG0pmPBLvrm9SaNvzCL17jv\nQvYCRKsi7T+3WtkyFqS7Gcrt05rGr4ZxJH5BQYXaFWagJGZPLcNpVqffJlUv\nKBoa\r\n=Xg16\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"20abab8e74aecf2363d1327e754c8a9d3ab99ee5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.0.2-init-4.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/avm":"0.19.0-dynamic-import-wasm.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-avm-worker-602.0_1640252255543_0.38064837696147324","host":"s3://npm-registry-packages"}},"0.0.1-data-merge-error-604.0":{"name":"@fluencelabs/fluence","version":"0.0.1-data-merge-error-604.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-data-merge-error-604.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"2c7ba0b0f150c0b88e0f930a5682c8b6c56795b9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-data-merge-error-604.0.tgz","fileCount":73,"integrity":"sha512-DNSBU4s78DEtk8nnz6mdrKJ84ztlDF0fr+x7vuoaJ9lAhQD2V04xlyyYJdzQIHxTdgWe+GsQxaOkJuKB1uiZtA==","signatures":[{"sig":"MEUCIQCvHTaDbPDlyRGaPnfZ/W6A/5SqEX1mNcsrPvizm6CcSQIgHdnBGVmoE4YXTl8T8+yqzL705XX689gliVuL8NHSUC0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxZzCCRA9TVsSAnZWagAAIBwQAIG7sMIsk9BZID0gwIBe\ncEWZHUTsPDUMRDaWvNuGyN8hcu/fHafguQTdVcGNQrlDfBIfkf5e9iQG7SD5\nAV/7ws3Tn80jgbHYcSpP4ECjBdB9N+VPZMGhGu6YopU9Gs9D5h8dxOOFOZA5\nyuIwuCFNHGmMlh4LtyCVQMVyaS/hNYwjbHyPIPtMxIa9avYrnOq0XrIGSk73\ndueQXSQUIfqv+fUUUFjvRPbcMmwIM7H00iYfo7tgk1LXrD1LjNNHyw+Y92bC\nO69KnVtQmhIXiaY1mXT03YMDJ6BVsdV9TGgqDg9RiRmSzl+G1ohp1x8gEOwY\n3/CaiLA/2auVY7ZYAUG43/Xm15E99kDQJuJ7nm4ozaMaMfD8GBiwDYesCgHQ\nQ0fyLFJ7Nf89QCm6w/stWH8ZRU1XtmAZ/FRxYz+2M0Gs4garU+TClpCURBbd\nsezDC1V1VGzjiA05aLH9sOjbbsIBuu5TePFvPELNrYPx9wh93E5bpRTASdrP\nCO0EgP0o9Q95GxRZcOiYkq1kXpk8pXuSvwe+K6Jj7k/ud8D3IftoltjekNHg\nBX3pWvUMpAl4Rtolq5h3WXQckXqHDAK/hi9FhZWAUjmq+yrTaLiqg0eVqmrm\nkULUmI0WsxIxSsdsBzqqaLhzHY1h5R6lJfD9Snp01w9Jf3vtKC9YecNOwTwV\nBdeC\r\n=NthO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cee591f63239b25290c2843c71c98b1f926bef64","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.0-add-instr-name-to-trace-errors.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/fluence-network-environment":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-data-merge-error-604.0_1640340673988_0.6082954163496674","host":"s3://npm-registry-packages"}},"0.0.1-data-merge-error-605.0":{"name":"@fluencelabs/fluence","version":"0.0.1-data-merge-error-605.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-data-merge-error-605.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"445302f452e78a0c98b28009aa3e51ac72d49a53","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-data-merge-error-605.0.tgz","fileCount":73,"integrity":"sha512-aMv5+uybDH9BzfkgvXhDLRCV2zGhZOsDQwjvcQFwSN82FVq7Pq3QsD5JXDIzHwQoSOXDgEGehqjRPiFeqfi/hw==","signatures":[{"sig":"MEUCIQD8QCrMlOj7xysXVefxuvBfkjU6kGrFp7huv7f1Z4GP+wIgQvyLHhWYA2yUGPkPcy0quCG2zinFXDOj7u2XwOyD6x0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxaJPCRA9TVsSAnZWagAABC4P/3IvxcENJotJtI+dMhZ5\n+Nklov4aoK75kskpZVJoqsgv6pLtX5pz9ZpxI43uwrzGB3lFvgt/5L3dJ7oH\nz+VBPzM5kRdJAN/Ffe80it7ntKuox3WzgUegs86B0N42R9qbtYdZ5y2InAM3\nAMVP5JeZS0vd647bT3WfHsDOdgTojz+bsoVEsU03e0LDeuMS/k4GSSNi6efi\nsZ95ilSOGoZiMaBwzVpjTixwTd2XLy2tujbTHNmp4noBpsgUL0evcRhtKaXa\np0nh9KO6w8gwBLLRQXkZFITzJImcgVAw78q0eN7VkAtBY3KMOmN68ClI6Jym\n8iCp1UGCwZlVb0M667wDb1yqYhv6lHkSFaied3EYcBV2jdddbWpgDaNvC1DO\nzJQ1VzamhDeeJu6gwvop2lO6mbmnQlFc6f36GuLc9Od4nJui1ujEYYxAmP6y\n4DQEay89mixMqHaCttGnUqUM1mKUbJHsKxZyh7Da544xuoylpBqouAUf5dg2\npgXaaYy4VuInzD5oocP0jd6be4pRZseblbTlbo03M50VzS2lt8N66s7WV4QS\neLkfuSMsqBMqtTru8sFdbFzplnOKy93R4R1oriNbdtj6iOZu2WGOOXB7CTg/\nPvGP266qj7h8lm+N9vjKiV4eNiWMNhc+9fw7UxeNoSitgwDaMllbyted3BjU\nPAPB\r\n=W+SK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"9554abf1dafba625aa06f7b8057715f0d7c1ad5a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:node":"jest --env=node --watch","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:node:all":"jest --env=node","test:node:unit":"jest --env=node --testPathPattern=src/__test__/unit","test:integration":"jest --testPathPattern=src/__test__/integration","test:node:integration":"jest --env=node --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.0-add-instr-name-to-trace-errors.1","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/fluence-network-environment":"1.0.10"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-data-merge-error-605.0_1640342095000_0.6986651487632296","host":"s3://npm-registry-packages"}},"0.0.1-avm-worker-606.0":{"name":"@fluencelabs/fluence","version":"0.0.1-avm-worker-606.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-avm-worker-606.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic"},"dist":{"shasum":"735d991cddbc0c6395cf2f847ab6b1f3925ed6fb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-avm-worker-606.0.tgz","fileCount":76,"integrity":"sha512-VSBN1tSKNSMUJymT1DgJYp8p7fMtTJbR8/3fOoA3E0T5Mqdlsl65rd8RrA0CdomtTG6kZf5PFWkYdFdyBoKbcA==","signatures":[{"sig":"MEQCIE2SP+BfLpQuU2GOkh3Mj1WMQgV++sd6E5gp0iS6O5zhAiBob0tN76Ol3msVxWRop0mnNPjHLm7Vg3AjOGvku4kIIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694380,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzpHCRA9TVsSAnZWagAA7QoP+wZHgwRCyiIa47e3FKy2\n14BExOeyzopPycz/Lsgm6sTuFtldw46x/8qwOLQmZNWIfxQD3OKsxMAmSigN\ntsqBzJcmz6+E615s3Q6tjA6H3QL+IEvtzxLB1Bpv8w/qjl9cHk0Lkh9DjewU\ns3DJEJENDC6ZpSGXYREAk65N6SdyquQ3chpM7AjqBPWiOy692K7l2erJXDhP\n0QS3vm5K3HqF7kFBO/LrdqqM7zh3eteAo29TqQ25FCktzF38AJqt2um39u1U\nzDWPfQLIvkyBD786JT9DPgNObd1/zfXZ371czYtPKsVDgwrYKXaBpTWSa8Zz\npkxDMo+yGnNkS5tcGDk+K0SgG64T7byf8oJQZNyPPOTMZ8p2eXjj4M6vi3yB\nWSUcYVcZxyqnYd0NE42u4AMCrzDIEep5YFGoMMfhyU5Oaw22WHp4x8O2wzP3\nXw2L2kZox1kDXqEBDeaxWiAR/WKQeoZjl9uHGW3WQgvR0UvOyRdVI/CP9MtL\neW7/0htfroGs/HRkATNqiDCGjweSl6T4cM2R5U3vEqGiWJfVEJUA7AweHmq8\nNEnLUNMVRVWgOEnWZ3DogJ7/AhQgmnreUdLTAQj1ERNTcXcxA2BVb3xk/+CV\nI/AA1bhlVVd1eZS6wNkRuFGTff7zeUSJVtMWE3TfQXmkWM559Q3+LGIpIQj7\n1QkA\r\n=/tNG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"959134940b6c9d68c3511609039203384f280860","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-avm-worker-606.0_1640708678718_0.6450365920825754","host":"s3://npm-registry-packages"}},"0.0.1-avm-worker-607.0":{"name":"@fluencelabs/fluence","version":"0.0.1-avm-worker-607.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-avm-worker-607.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"e39eea6d90da220bd2977c932176733d851b28ec","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-avm-worker-607.0.tgz","fileCount":76,"integrity":"sha512-PtE0lzblAIzXAhRcfBkHc4W5nFgDwYzOmqgunsIP+D5yYTBXNEuyUPA4tIVLk5cdoU27k0+HPLe+dfRSbTnmTg==","signatures":[{"sig":"MEQCIGG6Za7Iyx7qgWYpGq6wvavVWcQ52FWwSXQPgoxhGTRnAiB2+wrk/UN+FRoY4gBUlcdXrtKhDBfOezG9eseaAtZLQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyzurCRA9TVsSAnZWagAAiOUQAJ5Nxcdlv9HqT84JoqtP\nUDw21FjH4679yAcGmbyjKVDB/zPNJJu3u6fYoTnc9l77dTL9frAWRxI4cYok\n6alZNgdpPplrkcRev+carFKQxBEyZJzf11DCtO0I+08WzbjaWPYdPql6NGcX\nr0NpvtiLUdMlMXJanYLZ8hMeiZNVc8S0I1c5H3D70rTY0S4Rr/R0mZ6JWSHs\noFrra/LZNfzEMfEa4q3w4/lKXG55aNiPKms0cX84kvE3tZDAD7RNW2M+BG0V\nQqNSuQ228Abr4DxE5SDd8muqzaV2D0QUjLacPRoH97BXd5aNP8WhqnFyVPsw\n4QtwGjkfApsJ4JT6SIN0gcwzrUOdkrNCU6lz4QLhZjbzdXX9/vvtW3/MKqZ8\nUNqH6RwbIu0iMe9beJaOkzjr634TfvsKubFz5zfJJaMox4c2/qbMokIInciG\nHDgsaA+b/zyMv5A1DODtxU1ZQbQ1yM3Nk3e1SX1nzZ1/LRoTUyOTvRh45LoY\nKE4nfWBxOEAS9w+tCAQICTS3dDFfFSpJbHHNHqdYUl3MO3TkXIKMjCRnMmds\nPoTZJs+yTI0wPJB5Q/eiZrZ1ccc+ccTgYEdZBN/CoMND7CS3jPlTdBvCNGN4\nYooWKkYR3hAQtzAHQzFDCMIIVEpHg37t0knFy1/mhqayS1UWq4g25/L8SSLe\nUR0t\r\n=cLdd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"dc3200399f44a2de0f0cae631464262f579ec29f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-avm-worker-607.0_1640709034841_0.7485882434480466","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@fluencelabs/fluence","version":"0.17.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.17.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"1b159ee1f09928876563d6d71ec2dd91c48b4caf","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.0.tgz","fileCount":76,"integrity":"sha512-7GgDh+fonc0bWIMdM4iOH2/XVJdbPTyoLWedT1lQkrei3iBaTGZI6BzFcG0cYpBvy1i6w4XPxFDf08o3t/GR8g==","signatures":[{"sig":"MEYCIQCfdVvaWYmv97tTJe/dLpHmCAytI8UQO/BTXpKBj1gzcgIhANz5mGjVHOqUL1g7kPaZry0HllpsNUxQLzNOAqp5kmTm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy0+fCRA9TVsSAnZWagAAEO4P/A4m8G5euVw3RUm8c6AY\n7vj7QZbxJqtVnCMwmBUGA6Rhudwv0Qqb22baqcwN6h55jAImJhilVq412EBa\nbIzU//y+Q4ZcHwm/f7huPbjmTa+h9v6ggrigSx7hyxteJ3kWObv8Mf7EODIJ\nhWaiZQA3vJf2LBGAw9InLLfcXZkOvbb6zVQP+qaqm79lEHZIdYGXjkypp1h5\nlQSSjFQ6EhXZDFIYmY17+BILz2adYdma3yOG9RttCz5nREn4muPtdmv8KKVN\n9AVydoKFq39ns7ykEti53OVYpNaYIQe35sDqnJ8J0qv+bDCGfMGbDbsgbh6S\nP7EZt4SCpicQjwPsCJkPfhoOfugdxRlb26PL7U8SIxztIyB/R4u/AaISepWs\nl0Qqv8gbSazJBAFhvinxqLGDQO8tE7Bb94TMQcgZ8IRyYPtbRKKRSaa4pBLK\nhC4buTohGBHN9ujrg6KI2aPCu1Fmf+8zV6VsDGB8d+QHPD5Z8wRX7EfIR298\n5HMOwrlP7SZY5pS3rArzbQg4k4AOwlqX5tH5Tc9BPE0ZKaPvmO1qo8XpdAPs\nRgYJL1bbnSEbdRG4condPPIKl5coFS+zJE9atr3OXvOY2q9pIq+iXdsKnr3j\n3KxahJnitd5Dm9tU/1iwMEs6jbE/H5PKLgJrOrQVf1/h30Qg7GqXE4hd7V99\nass1\r\n=wDad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"9d0c7b2bb82d30235cab841637773be02546ee7b","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.17.0_1640714143280_0.5431460139790176","host":"s3://npm-registry-packages"}},"0.0.1-fix-base-uri-608.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-base-uri-608.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-base-uri-608.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"aadf3df324861b3e1e868136368c74b2fcfa7dfd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-base-uri-608.0.tgz","fileCount":76,"integrity":"sha512-Kcmtm72/wtVhiNBWoDBW7d+Hg8woc0a2EDfeBgjacrBsK3aTqtIMgZTIhkyDFQQ09RTGN5UcT+Pa1j3wKAAISA==","signatures":[{"sig":"MEYCIQDvy8m681Ly1cmSwMnE+RdvM3mwC+EfyXOm4BvszhlYhgIhAIRLg/gD85FIJxsmd6hht+34802jVyqn5jxbAhsEZ+wS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694399,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzGuLCRA9TVsSAnZWagAAN4YP/jEd2TjoutvKMethrf1U\nsABXAjGqarQoKdPFClTzDLiwlJA0JmHHjaXKJE9cSsXwi0cLqtvhhLT6Wm4I\nZN+TZ9Qbq/f02p+mJg2EWUFs2F7qTmgmvwMTp8ggOK+4Rfs8/sqGLfFW+am7\n4hQx+RHzD/FJE1G6wcM7pPlPbS4UXJXEqrXrvuZ8gnf6ZpYJsun+dZ7wTl+f\nGtEoDu5QP4FZV8HNQ2JBYKevNEWdAGHCS+pPy4xKbPINE/N0p20G/S87dfqQ\nQgLZ3v1PlDEvmy5/TPblxL57Z9K2ndI0wAieQWbpmTkQqn1o38FF5WPJiGYS\n/MqwEIREBXpXJP5PpscXITrsrNxpg95WDvBqrkTTHNmdVd0kqokLDMkNox4i\nfdDFEHSu6+CJ5qb5EDHIr4FfK3A4G2SzvyFmOPPMlh6R1icaZNVz4PAOPhOc\nWpojSc1WeuMoaKV0x6zj7T4TfflCeJkSk7eFZJZzvO6YsJf2eDcjIvzA/wjN\nJV3Dzy40J56lmKXw0R6D+rUlJRQx3WPOGq0MgfWoLFY2b28oZFfTZMKcPlNY\nJXu5YFAY9rnEXh3Mxqst226Dx93mdeeHkEr9yiibVfzPvDcuqvdvMvoPOzy8\nC74yr2RXFs+VlHgI/NXa5dkkyJ5TElVNpqehUeGCROiHFdrYkRPeTyX2jFwY\nwJzG\r\n=ojSL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1102da28b80a82aa44cab603aee80c773a32652f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.0.2-fix-base-uri-12.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-base-uri-608.0_1640786827575_0.4535397118355151","host":"s3://npm-registry-packages"}},"0.0.1-fix-base-uri-609.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-base-uri-609.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-base-uri-609.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"04a7f9e9a29e084efaf9851249f4ad4c28ed3303","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-base-uri-609.0.tgz","fileCount":76,"integrity":"sha512-CBLedKAFmDHSxG+eb9lQS8997aIA6wLKmxFc6O6n+YCzpRKFxp+eNRBLlfucZNFfCRtSSyP6EyfV7WuYYt/oMA==","signatures":[{"sig":"MEQCIEA77v9q493YpgVo463EcUaFsWi6PjvCrMM5b91EJFWzAiBLErNywoUKyiiJN5qSO9I/5CWb5zee0uof2jelTIjMpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzHAfCRA9TVsSAnZWagAAliUP/jLX8xuSaNJcOSAMqQhl\nL3TFpbZMk1pX8yZhDny9X/jsefnHDS+UPPY89UoZAl0pXtta45KTUAWN3hwk\ny3ebFVV18OWPJHzwnMkK3BiK363J7ANiN6My449qyeWwOurS9dqXViqDH7ia\n1QDwIm6TgUqdusO59KtjBbU2kbVGd8HTBw7xB9pgdWdtVPdT255yGEXZcvb8\ngLo+dL5D6SltJ9RcD5FhLpt6o6AiM6kP6a8fzTiOfm+SZ4q+StHWV2SiE4xb\nmXQDdj3CvZU1WQ5bnBpQxIboHWZ7MN1KhFOGFhJIxYbJIDZ2BHV1yeFEU4Pn\n0GIVJFgDrVsT4adLqhriENHBkXgBxps4HBhT2aOP54lUsHozNDUOcfx13G/T\nfxp4QFvOknVg4k9+7sdgK0dX04LDAaN9+zERM970j+dEtGXA7b3I6WRikGrY\n7ataW2qA5pANBKHDJ9XrE2IsS9ulyi6M49I+kkEAsxqpHIKfeDdczFVNcVzH\nPF4Bi96V0h057KjgyrlqwuGEV/Ee6Zk8goTW2WxqiqW3fg+Sbs2/ygrmh4K+\ncmBJSvq2r3OKJtUhzXSyDTiH5/mZdWRM94lFR2Q5v7QUX4iI1yIHO+vSGUwc\nFXX6ByZFcEx7FEWtIZ7lFxdKd+opES4U7P8e6vwV6JBRTvO46jcdBaJ2gAUB\nvd5y\r\n=l+0o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"55e2aeb19478c6b73fc92061ea6397fa934a909c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-base-uri-609.0_1640787999555_0.4173871309408901","host":"s3://npm-registry-packages"}},"0.0.1-fix-base-uri-610.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-base-uri-610.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-base-uri-610.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"ce329bcfb610dbb146f013bb07b2cb2b7de1ea7c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-base-uri-610.0.tgz","fileCount":76,"integrity":"sha512-Y8oDgQw7bpc6tPxToXrUH5628Zl0+4WeHt51YMNTYgh6TMyBeBa21Eo3nxmbdVXf/EkfbWYZGbTx9itm8bSyIQ==","signatures":[{"sig":"MEUCIQDB+c/u7Q480umxziOkG4O8PECZZrGZN6hWlw5TlAWrIwIgWEufVZVGlLFMWbTxcvpCKMtJiUwKFKyLULVdbHY6SJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzHGgCRA9TVsSAnZWagAAYJAP/Asr/86QlfMgjhbcXZeP\nTTnQeXnd0hYURqC1wVgjmziPwBb25Yr2GBl3Ughx8UzyyUnbsYEsuNLDwGT7\nVH6Ol+hwkgKp/pxgf2AHrt4YPAOJE0l/XagTmNSHmmqIveuNCPzu9hrjTiuV\nLYBrAqcvTP4n5GlFuarYoT5SoBFaj6XXHNhNhBVothniP1qmhg3BV2iSi1Co\nXxuDEA74EYg3Ko3MnSwr5OIzZ13DQa5BJrPjc6uCDGsVev30c6qpSRi/hqJj\n0zYa88pgmUNgSrklzESzvi/465nr6r2y+/FipgUpqk27TGZiEbSIx1zPN4Rv\nNmTASRceLQiAb7cb1BXDNm41ASx0rekPYiL5VgCJ7ywdT6dJbmUaiNngT8t+\nrlEHHQ7jVHfP986FHW1da5vRDtr9PfCsh1kRqX4z/wdXWJrpUvDlUk5KPo5W\nrMo73J7gjscaHp5mM5802Tv3uLccmwS12oz5xkQC+W3aTotHDsAiOIkUTOdM\ndGexACZsZNh8sSms9pfta9h3qgED12gPVziMqGpufT2LFfxdqXz/ouFC1N5/\nlWMFdXKYGDyTtB/kJ6+uXXcuCxqUyuxNjzIe5Qd4CO9prFLQ7t0Dt9euxuDp\nGwFs/HCPyYvOOBt9/sef6Se5YfyrNbV2tyapwHsNRH5HIT4m0kUx2W82qYHh\nb7W2\r\n=3s6Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"21a93c380b96502a76d3478c9804c3cd16c2fde5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-base-uri-610.0_1640788383294_0.8343033461134703","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"@fluencelabs/fluence","version":"0.17.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.17.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"85c0f4e86ffa849390aecf4b57e221ec64c9451e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.17.1.tgz","fileCount":76,"integrity":"sha512-0GAxJC2RvpXm2kTSVcegiSnZWEKBu766NSNxFCBagNI6MIcOjOOgn5FdolEWaVAFM2EVkWWBvYLmgSjUpExQ8g==","signatures":[{"sig":"MEUCIQCXXp+eyrhqwVoDIjvd1DDP5BOP3/QYCJrpiA4+081MEgIgQrH+r0UDgSVh7sYL0fMcp9aG5+Y7tubzZyzfdwL7rXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzHVxCRA9TVsSAnZWagAA8WAP+wditQ62Cy3kHLit8IRK\nMzjkkbZgEbUA9a5kxogFJKns8zIxVoviYXjes4xbL2Hs85c8Kd6ag4waLPWJ\nJ6VZyVcBNBCfArxoDicxuW5qkp31FiaSb9MTsKOo1+C0xABPnIYedWAZbP9J\n+itcWqDGUhBO1lrtWIkcv241l3pzDIvSgT8OPo+c7Ofm5M0Fa6BCrkZHAaFU\nrvihzrcU0PISGBy+a5pd2kkYyTLr+uYfV+Ot8yEvHHe47pFOzYFnlqIKlQ66\niWGGhe3s7qH/Ik00NJOSfP4CpWZ7DyonPweOxRD7HQe8I1teb/Q2xIp9gK/J\nkZu3Ur27e68t1GWJK1b0vRt9cswH/pT1HSzwocGRWQjU0QuDJ9whiKpby6Bj\nVCh3VIzS7ZcsYcdO2JGJ3hDIddqvS4+OMo5HITRYJoouCKyaJEDrcZ4YPeMY\nFDXIr+2tCTQF7Q7f5R1tPTlsseMnQuUoPBJsCPfUT9zxcrNQT7JmMC1q8M8x\nshMSM+Jk5ukia4M9BUDMMD1iRKQ7d15M2tuzPxLAf/Unlh+6YyntmbsyEiIR\nzOmQW/nfdg2dbgEs3GTQ3Kh5ayf626N54VRn1kJsBq3JViL5DCpD03BsORy7\n/TnEmqmGm/Goe0wRcV0tiqeEKyLbkGPeTCDABj/YT859A+zpGVfhFvQto/dg\nOUWr\r\n=Dyu5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"bc027b82cd89a587f7f8eb9d96b06d79ad4d9f31","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.6","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.17.1_1640789361637_0.3128781629654074","host":"s3://npm-registry-packages"}},"0.0.1-update-avm-to-0-19-8-611.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-avm-to-0-19-8-611.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-avm-to-0-19-8-611.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"fa95db8ed8673278ccd3acc3397c8ff4a81c3227","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-avm-to-0-19-8-611.0.tgz","fileCount":76,"integrity":"sha512-KVAXtcsK8AfmEMNzjZsRSdoF6OupJMrDspsOfAihGjloqL4JDp9/bs6r+AoEpC2y/TTWloNK1JzV5vy5vEC7Sg==","signatures":[{"sig":"MEUCIQCXy0JVlolwVy6NLh8Ezj1JWSZ4kUq8zD8WTDWZd/eCzgIgN+zJbGGGYZERtdZZzzyB+2FJfbhcocMd24q3OhGKMLI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzLEwCRA9TVsSAnZWagAAVucP/1Vmxt9D/QHSKOrZ0+Yi\nP2MqSkvg+6ajLVjqWxVVY8AEEWC9eryw+zfUno0xy4++0IKtL5dUP7CFYaiq\nMun8x0YvCcZEAlsdF5Wrt1fZHKYQTdggTf+s68rCNE2+lKnBhJZ/L1fCZreU\ndG2H24kDZxsWB4lI4SXhoLCuwiZluVjCm4a8f6EgRumqWnsuUIc/n7orubsP\nC/7xiSXOyi6enMH6ssgBO5yE/8fFgJ3kYLP3ecsEfRMh8SsZbpKN+elnFmpI\noeOHnfhYMqveAGrWZxpZd3/W8854/Z1eEcAbOyQFkPOXHHwa7GBe/LRi0WxB\nuXYpINSaLl4cwTOAd9RF9f0PIDJjaV39gLPbaBGDnWJoJGaTQQSAimWHyJo2\nJf4Rq1jzUyZiQT8iUz+8WhB95cYnfJUN8tGZyXbStqP+/AbyX8qaMepebXCP\nO+KSImPWkccvb4m3sbDpM50AUDj82v7h2DhxYp7PJosV9sun6nSW5JAHdD4U\ns4JKpr5cLTmg/RsloF9EjPSojNXdBz8X+SZZtGLdhRvgqrbQ7+6MuVbRMLcI\n1TN6RXIolyl8RauMn/qM4GKm21EQFFPESwq64huEpjcfkYz4GJ0ZWu1RyG22\nwOUw65hkPjtiT10pNJDDmSeF/C4YW/EQ5c65tsCGf1FchX3adQRNBDtDe7n5\noyU5\r\n=bo9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"53b5caba82669767194d235a7058569141fc729e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.19.8","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-avm-to-0-19-8-611.0_1640804656400_0.5418300980544606","host":"s3://npm-registry-packages"}},"0.0.1-update-avm-to-0-19-8-612.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-avm-to-0-19-8-612.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-avm-to-0-19-8-612.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"60e0bc8217abdb457ac592b99621d07c80454411","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-avm-to-0-19-8-612.0.tgz","fileCount":76,"integrity":"sha512-IvT4lSMVkqR1mRsJbxoiwG0yub1pX5NDFJskGaYdqHzxXUCpKMpdBoCtl7Crejkz18qNKd1inhKRhCHIRsG+Yg==","signatures":[{"sig":"MEYCIQCfTDs13o0IHwxcL4n6cMPDlBQ7+2nzo8GqpC/efCLJZwIhAPLrrUCnMGMLHcAW90obVR9LJlCzco0yk24QOoq7FXRV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzLzfCRA9TVsSAnZWagAAkkQP/izzfhD8t3WwjBMEJIpS\nlj72t0I80VzNrqPxu7NFnawMx7cNmWvUiVI4mC+gaQb2VvvODa1R5tBUxoVv\n+evIYNg9t45zdgVqD+/mSiClgsves1Fk+GpimO4Ups+Hji2505FM/OSkcQeU\nH7a8av/yJJw2LBpt6m7wll4nHrf3zNFebZRzAX988H4eDz1H3RZGjmxuhL6z\nGNzeGFlJqyRfDYyFJpDY8JOWFMKaeonyZvX3pbFGc8Tibm5JJYfRfKNRGkiI\nvhQ2NersJNgn7B1Qz62lScrWbnFfU6L95Alpz+9blaixQghZ9XAAxiKvRECU\nLim9O9gfKLmD4kx6L/EqY3tTcQg/5aTzqDU87Z7Scg8d8QdD0xOgGEoiIo/d\ncYBLkJNEcnVLBQpwSj8A8DD36+iej4P10n13TwgQwdt7/FeC1j8EVUnZ0bXC\n4JB9g8ukyqo/8QhxMjQm762RMLaXSTiDA2/N54VvebGRtULDzbWzQ17os8+i\nJfxHlc737M0Vne36dNAdg7yMb5jSRnKlT4S3y1/l14sPPeC+PK3f0PSX9Mrq\nHW7/XudWydeSBpLTQSyhWH1PcBzsRsE42X3kiYtfpbVDq9zzkWOMqCKCgOCH\nBWnURB1BTi1DYM/YyqAKr/clRyxhcjjBZTUx1mS15FKQD//foeFZfPKg3PJ1\nqNJt\r\n=6Vqw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"63e4f9c8568c2fb47085cd801d0748fcb47391db","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.20.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-avm-to-0-19-8-612.0_1640807647449_0.09806331299400606","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@fluencelabs/fluence","version":"0.18.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.18.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"c39030996edcaa020d4f7fa4d0b753ce2529dca9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.18.0.tgz","fileCount":76,"integrity":"sha512-YmDgpyu3ffFYkWrzILyfJH8hvca11QpeY0TZiN0ptHTRGxOeFThw5Ikcf68kErPTT7OQUhsjSKHGHT0Yopb3mg==","signatures":[{"sig":"MEQCIC4tt3J3hirtbSeT5XotGu7y9a87E4VH/RZtRWWpxwFlAiAKf86gRIUDX3vVQNI7OYVPbbC3C4eDP+ya66fWD9vVMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzMPQCRA9TVsSAnZWagAAD5UQAIOSEm/kb9CD9VQkAB5i\n2R0KtF8t36szxK1rKTn87M96XgA5gGA3MBYc/QHd6EcB4jiqepTZJwjgKnlR\nROUD5OnXB40Y2jIJwUB2BmAbmdA6wIADmG8KmXB5Gqrdg0WccmW4uLzlfRWB\nTCoLVW46MWIZS2zMkzwiCp8FfKFyYhTpr0GN3KtGWjzwVs92lStRIinSJq3q\nW+peYcD19goVNQ5dPw5QI07R2FKuRPXtvGiTJV50ixot+k0WDdx/uZrBhVnV\n2C+b3CUxU+qWVhcTjzMWD42gzZo7eTciHKgyE19nm2qSJgjTQmCco3mt2QDi\njbTaYw6m/duIa4IkWnOhqjUndYnmvdn378UAYiOMd+4gLuP/LayafR9jguFd\nqXDnBfIZT3gkEDm6toYpUdOgJGMS9ZcOof0tGBeQ/9+Ti+llI4I0RB4IcqiK\nXc4qyeczsYd3FHE+7FFhLw4RGxLFJCts1Zj864QVTVyRS5p9yngylm6DpJQQ\nVufoJldzowp99FuEM28glm8MH3HEfDXxDE/HTdVfIf5CFezgmLhdhufAMPvo\n9VUkOYP1oLsRyJPYPHEaTFSHqDI5ZCoRC0wF1xRH/3k4fp5MqEwA2VCmIAHi\nQO+te0dCug0qXK88TjKGb8/xKo7G0FoPAI7H6TpGVv+T3THblO+zoDX5uBVz\nUHhM\r\n=4dPG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"d9ee6e2cb5dd238fba45217aa3cbf068f7b9eb3e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.20.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.18.0_1640809423908_0.1528501493980583","host":"s3://npm-registry-packages"}},"0.0.1-debug-version-of-avm-613.0":{"name":"@fluencelabs/fluence","version":"0.0.1-debug-version-of-avm-613.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-debug-version-of-avm-613.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"4fdf0583fd4ece1a1b7b4bcfd461fb22e0d06d92","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-debug-version-of-avm-613.0.tgz","fileCount":76,"integrity":"sha512-0KqrE2nZJVa+8Vm6p6GPZC20efIBKe91L5joRqgSR3q+xKJEonILPLTDw9omD7EKDjuva8C8V3cvjUN0rEvt5w==","signatures":[{"sig":"MEQCIGhpUr3dTZfDbjn0Zhr8PzVzwQTMB8ww8cf21mSbmYiKAiB7JO2qUf5bbvto8HFtMY8tFSVu9P8XfaJaljcVyEGkHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694412,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8SmuCRA9TVsSAnZWagAAydYP/3S2jUTd/wTqLEEOt3O7\n/L/+R4DcWmaETxoq9gqJdx2W3ZLBFG8KgAQdUd8PaCdLTa5yvVtVuj+YIs46\n8ndy21Lnq50TsbCzVhPfcwosXwJnJDBYKbEvxypdcPPDrNrSucVlmxdHDkAo\niLPYPvUhRdRmrmgu2bLWd6+k9+GaIxRltOg9r9wV2V1PAjCs7xnM2cnmwWJm\nt99/kZ1eKrz5TUCC22HknTSsSkCGBlFsY+9Qx+MeSKrEqjblkUgHzoqogcvN\nlxTFTN6TqGZJUiPOJX2EzwjxpW4ylZqaGH2joU8YTqDE5Cpo6Ml7R2P9NNVg\nCWOp99DwiGgotUqwDoqa2VKbMHEH6t8Q7PgwT19aWnq7BJlHoqiNrQMzdqkl\nk3A8BYQ+tfjEI73Dq3Jbebw2BOmeZw9XnoBSVegJkqWWpCLLjSrK+F/bA2Pb\nM2nVXBXPcJssxbX/0CYDt60kcrv3ydk4ujXufJCYFT73VBr6NdE5ootU37o0\nUp47KHu2GLX8UZOIhjcyIyJAOm8/d5omQY9pJTm4RQkzZ6vOnjAI2CdIc6cp\nh3qNxX2tEsgrSCcryrui9hthQ9Lhao+I5Q3Lppe0uUKCcmYFWvGIhxEViglv\nf//QqjOHmWqA9Bau1hZr1Am6nMIZ0cyAmym142AX3JpkAibrtnslsALpB59E\nsSE9\r\n=J3/9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"80eacc5366672f3053d0b7074de2c266e2b1dd58","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"0.32.3","it-pipe":"1.1.0","peer-id":"0.15.3","loglevel":"1.7.0","multiaddr":"10.0.0","ts-pattern":"^3.3.3","libp2p-mplex":"0.10.4","libp2p-crypto":"0.19.7","@fluencelabs/avm":"0.20.0-debug-version-of-avm.0","libp2p-websockets":"0.16.1","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"4.0.0","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-debug-version-of-avm-613.0_1643194798724_0.10049567413894711","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-615.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-615.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-615.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"8f56ef5565c60014fe390bab6852e66397671468","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-615.0.tgz","fileCount":76,"integrity":"sha512-eaJrCnZwSnJGS5vyUp+2aTcVgNFPAxwvIu+zSH+GfRPHzhHYWtub+SK5on2aSlQVcYbsKUaDIQ85cmQzkKU2Wg==","signatures":[{"sig":"MEUCIQCp6wXBcOEzYsYOeL24ymlhwh5OUUJJi5QbA1WP/7r6cgIgAdLgR+fLZop3dVuRb825ayMzSuGSD3ulYdCO6xkMiJ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8m+hCRA9TVsSAnZWagAAXG0QAJX/j7PvVbjQMsqcRieY\nDMoxTVFDwuRfG9V/SDksEUUbekq2MuFaFv3MQ1I9in31W9hXTLbmoZiGYPXR\nKIeYOdAj4HFPIhV6fNvx+fbRir6iJFGxSoUhql768xZtDTEWYH4ZfgpUF9EM\n0Jw0d1StmFTmVZYpI8/2QuRmcFzAw0R6B//M5Rxy+TbRta0RXZICf4ZAc8V8\nJJ6yEoq4gqOu8STUCc1cJwkO9xUvUtBEGe2MzQXe0KEXrpZ2jhu1Z1DoQ0xR\nRQcfcMOvQYsUSNEZeD0aNSA4IgG/7HslkUs875EStiDHi/05VUVfQm0dQ/3r\noKGdhAhIdFAvMfW/ZNbrDZSJPIapGwgBc8VPmVs8Evy/BREm12EAdDH7efW7\nFry4H95XgOL+KGMOIpuz/3D2N54mTUhkKoA1nYSR+1gDsXF/cr/YhROhbjxI\nYbLiSD+EDR7x0FKCnn+8Ls0kQ7C/oBkSc94vXeBnSCXs4DZ7ZMIVa/QkfgqV\n8peciPn3ISaREbN8H7NsmseALsdxjx/2LT4rl1h4iPE/tGZ+q9T8BIxV8wgc\nOSeEyBEf9s8nOhLbSugk2WT9saBEQPRBUN1cd2ip5z/MZ8XtUldzE/HdTY/O\nkSBerowaXp11I5DpRKS9Vo3dwvuT1saf8LaOzCMgQ5TNUafxYLv5N1O+1PPE\nZO+u\r\n=Zmbk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"2d604205612656d63b656b4bc15d5a1f0da3ce48","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-615.0_1643278240848_0.9291340600338995","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-616.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-616.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-616.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"de22ae4fcd6a27785fa566b02c9ed8db860c1d70","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-616.0.tgz","fileCount":76,"integrity":"sha512-I51yMvTM036lVAtHGMtrc15XdmcimBHYdFUUDJMh/rDw87g39E9SzeoS6lsYzFepgzral/bTOx+w0lLVU90e/Q==","signatures":[{"sig":"MEUCIETDaJYMdWdmUB2msGt2auP0+rqYIjkpLZW+O3wV0FCSAiEAiZZBsxnYySqb9ZInh6TolVP0Qe6BHHxCTNWSoQibYZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":694592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8n8RCRA9TVsSAnZWagAA/vcP/1liDF4Nish06DvcTFw+\nBG2pPYi7IYW720bYVC0X6JjNuy7bmkBIhVUFR8YGFKsBLOWNExE5mI4GcsYF\nmCUEry0ATRC9Pje/8EFs0Wq6+RoWj2B1IP5cc4e4RdZ+Z3nvfxSx8w1JnvHR\nCImR6sLQXkI53I/a+2xbs1VhtTIxPHh9ndTO8yjBnfHsEOR1CsL3fkunhJhJ\nG1/8guQH8+XYtNfqMMhjILmUnFfyG604N7SYQrjlBjmkiCaWSwFKOafUbiI8\n246R4Zq8z+tRxsfb0/tOZ33mtC/TkpvN7mSt6zJaRmV9/mWeSowsVjvSaMDB\nUA4r1EAh5eK8MmV9cb2RqWezqUeneJyg+N3sMyJ+42bJz4IqOdhcwfYh2CON\n1NqRxaAoRQo3/B/AaMc1r5cSHpYKNDkr4Pao4/TDyIZ65+j8XRmmD6jkqAQx\nzhr3sGd9E8T31/CM/k8HLwo+e8ztYRsANeuaJF33h0/nO+GEZQjjgAMVDgwI\niuDg0IMbcRytNvOmb9Y8eHtyT5eOQPTqqXBLEXapsokUcy3BfVY0GNNyKh8F\nciiSGZEdaH2cHfJ3r3FoGjIsbgLSat0Yd2lB+2V+qtCr/yzB1+gWFxwgolsh\ngwTH9BACSIM8VJ/5R5JNXhZbmuIskO5u0485h9lkFdqUCCPT/p63Ipx2wFJC\n3Vkr\r\n=at5H\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"129bb625a07df624e7af80f5b13f4be9da472b3d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-616.0_1643282193296_0.9539350667674946","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-617.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-617.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-617.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"a4dd12fe1327a5b1dc6ce4fc3604879e72a6adc9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-617.0.tgz","fileCount":76,"integrity":"sha512-cm8alY7ggFUv4v13eC2R4ZG83Y5RcqU2vjWU0TWDmcO+aPHolfOHPgCnQ/pYFv2Z90rV861K0ObtVSTbYNPhPQ==","signatures":[{"sig":"MEQCIBROfJONrkYCIBnZeFgaxRewKrRlxlLhHMUd3rXP/sX0AiAIffUcpVfreMyRDrLt0JPVpvi39S2NL7846AOSahGgWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8oHxCRA9TVsSAnZWagAA5R0QAI5DeblZ8Jgr/on4uRSL\nOxjLYmLjhGWhBI9X6GdWg3kEutFH+mQBId5Ab9eI5QDlJR3Oa0wlXCuxZecy\nkMQ4TFIkkIRBSwzU2euz5vRbTv6MZcjbn8JAZHvGCRCcO6FaefFYaPIthksR\nfameddOzwD5WEV17S4Yz6GiBb89KvaAjSAFO1akYRC81OtDpD/G9xlUJ1ehz\n6Z18+sYOa/lOIGVHih4orBl8WbCxDGhAsk6Pn422zmuUjPZKQ4Zw3SDf2fwb\nfMomySYRK+yRGDh99xauUBh1L+a/dgNsUvKuwNFSD24Ea+CQlkAXpMV6/GSs\nFQttqU0MpeGR3EjBKLpj0C/UcNjktJmnLRG6DGPQTmVLE4QKnOskBvcELtrW\n+lK3m2bLIq9a54aKNreVX8n+P0F6BlkMhbYzeHir2IL/uY76YB0SKEZ9bLz1\nWlvpAhJPravbXb11Kx4injZBb63mw3YFNQ/QRHVNW/2px35WqgLTKcZyo/Fs\n9AU6BLUtHe/LnHlIioj9xhicXw6aeEBx58+NIkWHI2z1UmqVtkvy8B9d4IMV\nHmLnpeN4p9sVTFS8xHD75DjHxCy7NNtqUoy2vS+fNy8Xd2axQewYiymXeo6o\n56uUe73gsLH8s/gMTAxPtdq+FLn0d+kvdG6Hj/zOrb1xBRqpi3o41QiQ93Ek\nS8kO\r\n=E7UC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"445f19d3a3968a6d6ebc40d762e6c6d39b59405c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-617.0_1643282929492_0.21789410381491603","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-618.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-618.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-618.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"5c02bba3255e71de3ff1efe1b54fbd54381f79df","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-618.0.tgz","fileCount":76,"integrity":"sha512-Oew31427Dy7OBsNGCYtCUB9ZECYZfvxk07nAe57JJL79hmgNavJ3dBkr0xtXCSb453jILDfvXqz6kuNKmZX1EA==","signatures":[{"sig":"MEYCIQCafWo/72a6phDNWDyKkLar3FVTU/kkgIcYdquay6EwcgIhAOVvAAnGvTHdlNNklfqi5/80KDjC8+8AcLB1SwI3zFOm","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8ot+CRA9TVsSAnZWagAAdB8P/if6NBk/PRSF7/4XjYsS\n7bAV2l6rZfAw6BfgR5/rz0ylsA7DzKNLf+uGJ6ZvSBTfp2rdxUYu5yAhyXa/\nauOlTLYt6gMR2N5ydFmXFamm9XkkbOdwrfKyaDrFejhKIvtvCgp8G6Q7pZyt\nrh08PrN6JjE3fXRVHxs0+O0tvJHmsqSqicKmVrd7oOcsz2dCOjWm2Ob3uTuT\nwmYQbFNHSSz0/rEtf0IdykajPKwwIy3Ryt6/TOGizsk4i0B+V8Ck/DdflhLJ\n40BUDEZqGH3X3MHq/7vX1mLoa2Ke0SzKV9qwYCdK5BmAmsrl1LlatpQjeDDz\nCxvvH69QvvdO1MouYtrSM9tHEqQ/iL2IxVJo0W2bo1ZDJGmB8gym1mjMxAkx\nTcS9qakRMfEivqSY7AOcz8FD0TdPTfFz4fEmmmqRtCVI972LGf4UUzA5eLVL\nZs/hBb+qeI0iWpJt9NeR24BG1tk1s9t92XIZCEnj0p7IBj96fcz0UkDkY6UI\nnleGMr447Mh//gHtKFUetAS9gZ5yO51i7FT1Kjh7M+XKm0dzt3EZU6GZgD1B\n0u8RvuBZeaYpM3aKQxDow2L77bLzI0+cL9EMo8XclRVYldiBjNzq/i8Xc+/L\na/V7T3jmDgAyVlQHehcQrBTcErA0/KGMqAkbmJhOClBza3ogQQcWXeLip965\ntf1z\r\n=8wbL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"060159e50892b54d720328b4bc02b655831dd747","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-618.0_1643285374186_0.7003469776553464","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-619.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-619.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-619.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"2dd91787f501e156e0ec0d2b7c756651fccd5edc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-619.0.tgz","fileCount":76,"integrity":"sha512-5eLi2WeYAozp+0eJwHZKNl6StuwWKoANUryf1njSdcFACn99Ocql9NGBz38gYQvWx67cSW3Ti9K/+6KnlcBpGw==","signatures":[{"sig":"MEYCIQCn8QMx0tCluy1lvCCj9AazOThS/+qV46WW6IR1E2SWpgIhAOi8raG+AO4AAMoi4zRMr1iMiFkwEe5lREjm+0T0EOFU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8o+MCRA9TVsSAnZWagAANzwQAJKDj0x0Au/7k/0f00QY\nZN0Gx+Yl2SQvgW1++H2OqCp/SUllkd0B26tjYMNpNBFpuzhJc6D9N9rcm30U\nWMKNVPVNhfewuGjDIjS3hCXHAU+566F9JMqFxzgoFv8BKO5lQupfvcmfxHo6\nM6Oq9yQuIWup0464TA4ucwLOo2hWqYkoom1aVsoohc8e07v3rwr7pCpnOLi9\ncPpnpeFAeD3ponLW7yhDknJ2witizIK5rQ7pHFrpFFAl8XjfAPawJEFa079d\n8I+rrhHc4lsxEIrWefol+cKRjCAQaV8aaPqY0Zr6Vk4AGM+F3cTMToI9RUpW\n3SUT2eOBxcVl3PxaRVPql0pDrhvdW+tyzIhHeBytwX7jdCtnisiY9hWqyOsk\n2mcJo88FVcdnyrZVHv1Kpn9mmct6amTCkPMeGsdwfuu7iGref9FZXEoQrBLp\n2Ve4GtW74rcViLdGKZW487/32DEaVYctlqDjK1JOJEowIgLfbLp+p5F+Hl9O\nZz1rZiBPEmK0ud92T7mdel/ruV9mZ+yE8POXo/BsSdaQkPIdEXz8RD36qYlQ\nKGXPd5VSwFUFpq57OaaWFJg0PFD07tus8LVagBh8COOxr4og67502mq62hyc\nn+BFVwvotYElYYT2BXDGTXJvYLFMTpvpVX4sxTWbApLYf24l3dpNZRO2lJtz\nLiob\r\n=nIea\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"afbbbe2c24108102beb1a5995b2dbe559b18cff9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.7.6","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"15.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-619.0_1643286412253_0.5840913778919423","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@fluencelabs/fluence","version":"0.19.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.19.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"63081bbdbafc27379144e74cb97db8ab1368056e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.0.tgz","fileCount":76,"integrity":"sha512-LZ8Ze6w+rSEDm8mXEqaDwYOUcPEkdGum+5VH8t4UIHT/1sgBZ/AeINrMoS4q/7r8sZORu0WwbdxvyrNFV9bBPw==","signatures":[{"sig":"MEUCIHVA7NKnbRb2Ze43+evv0hKDGNQlDVaGXgo8Ke/x15uRAiEAnLLoTMBc3HlWpTMR0XYME0a1MuYush9L7qXgGrxM4oA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":695184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8pkrCRA9TVsSAnZWagAAXpsP/jWho83eTqUBbh5bokgY\ndvG7vW1WQ3AtEFopsbkGNmUVuhBH/+OQ/XUJZWEYMmO81E6oX025qqhamusC\nxL4FEIm+DwkgEa35B8QtDy9LSRTkoUW2SmiuFwgLMJH7tH1G1Nzy7IojMJ0c\n3tyMbI7HKMOtHJgFCn+8JFlqaYXGQOC957gu8vOGotG07QNTZjfZuFY95Te3\nunaMSDZmkr8ed/+fQSp0xoS0zX0B50madLqrLus2+VHw9rus/5rNzfzI2B1Z\nPY0FgeX3Ko+oGLhfsmDYXOG8+nYJkB02WwQ0NamOk4qP505Og6Uc9uarsLDg\nwYgrdmEX8WzAmsOv+ZxHKXPXcZ6Ab9s0t9FnnzBUbDjvSSwyMuZEZyEliguA\nCZTliQAjpkUrerjacpg7Ufh9uAapvHVVmsGuw2jtlQm81rYV85bjZMA7S8ny\nVY0Eb7xF+jCda8+52Jr7zx40V4LTLRpQXBj0lphHUnmDZS+Z63XMyRVf8KFh\nzTJtyM4deXUtbjFOVWDse+b5j/ADlv13Z6wRLujtqkOsEFXVGkXXFFJIo8+u\nQyGyvzRaFcdgZfbrKW0Ar2HO5XWjdsgKozPor3R8L3+1M2DUqHB3jvMM6cjk\nBy/dTGguc1/gE8bZZyhR4jUXgci+2WxYpAFft/kE6sVFkgbqlvuBrN7qTofP\nqDF4\r\n=HsO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"48caa02d391c8c632a8b4ab87c0167f6b3ac4220","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","test:integration":"jest --testPathPattern=src/__test__/integration"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"6.14.15","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"14.18.3","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.19.0_1643288875368_0.41584884973108305","host":"s3://npm-registry-packages"}},"0.19.1":{"name":"@fluencelabs/fluence","version":"0.19.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.19.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"3b8073dcdea06a1859cb1c997cf3eb84b8dd0c06","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.1.tgz","fileCount":90,"integrity":"sha512-8htyVZRMuo8KewppF7vbw5Dx7GMZSCTgePVzPdcm+bxh/W03pwfWMd5FBgiMPKaRrsT0nBYMLNoC1GKMNYjCmw==","signatures":[{"sig":"MEYCIQDBgJSH+sYhdYHaEf8U1+a+pcdi229HkQ2eOGdNvmXzTgIhAKz/NTI4vYu4Nmz/1MaEREYAahMaDxG1rWBVEswGjg3q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":718950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/YHMCRA9TVsSAnZWagAAiCgP+QADGKeBZYKqJDwO14mv\n3bufI6Ewru6IvwQpx9Hv+R4zca9qmiD7XQPSeX+UoCS+x/qR9YGZ9N5Jq0V6\ngDiJ1LZc139W9Z1HVp7l4NZ1xdlmSlCAJ2ZT1qGnHSTHeyYZCZv5GaIqAkos\nieESBCv0+guarvqEiSa6mSAD0axOmpEPycRvfgc7BgrzMdQGIlqCo/eQkUDq\ncFjmWDNUp0lRrq9wQXvTwjmn3X7AfnX+mse+kvFxQbz9xF2XR0ziogyTX+PZ\nkcDJMSZmV7u2RbHRZOjqFPPQSrrVzCaD9T5NMAX6dX178czPbLwi3QLvGyR/\nq9gI052iXa1uQ0ORHSxHPc+6EaSPyI05L3wr5qO+et3Q4fHOZbDoFQun/CNH\nHDj9XU5NshbtOgRMsfvatySRfdruKKMKACtvzxAuV4EnwqqIFml8JxEj3GXh\naFgJ1UfSAQKGUhJt7f6eurmuHdKwjaJzTBywgoDuwM3SJYv56eYlmbCtPsGH\nLuOjtvHY2sLoze1wLJT8crc2+XrEZYeymHdI8WVzvdvwwW2+IG/n8YItec7b\n3EHP5Fe3l5UfXJaqfbyyV5/gxoZYo4m4E9GZ+J2GjX842vHSsNxsIUDhG2jX\nDS4h4iWb2tp1Nx0xT7qFOSYc2oM1P//rSTXMv7Dp/Uc5yGCJthlvFp3gOTTf\nkigz\r\n=kIqu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"976cd0435cc40b99c71449091dfc136a6a2301a2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.19.1_1644003788498_0.2139121270365536","host":"s3://npm-registry-packages"}},"0.0.1-marine-web-experiments-620.0":{"name":"@fluencelabs/fluence","version":"0.0.1-marine-web-experiments-620.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-marine-web-experiments-620.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"9a71bf6bb7eb7359c14af6276063b9c3335f2b35","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-marine-web-experiments-620.0.tgz","fileCount":90,"integrity":"sha512-LJGZFLbNRlH5C9V26BxyqxIjRbOAxt4q45x6l8N7rIH2Lhj2braurq1oCY8VGtJfeY2MXtpWTzeQV9Nz21rTYQ==","signatures":[{"sig":"MEYCIQDBmv00aWIDonPf8pePBpYKZZ+fnQdn6Mwstl4qRcSRMwIhAK8BYdlJVW/63zTkeJZznX2ETTBIBleIcRJiJqJQUSCH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":719076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBhoZCRA9TVsSAnZWagAAY8MP/RRNE3ty4LN9llinAFx9\ndX30Ch5E10ySXwmitNW0McvGviwbb2+sDQHUuMylLHftX2njdI+kn8Vq+t0v\nJN/HV5S8zuQCt/rimNhuGA00529iYs0TZ8ondnNSPXaaJPRnUy6v/91WWRP0\nyjYPd+9pKd35Fc8b1mAR192Pr1Fhk/HvcDu0BV39rOmQAV6mL4rSvoLorxct\nu4mt9EUlt3R1ftuMPzPE+wip4ZVSWc3D4iyT6NOUhVxI3RD118j4UZ7cdas+\nNr8rYnbAgZUFvdiCwA9o6sr1Q1DQffyw9PFZEH1Eo0DOjxol2Eush8SWnV0U\nSmrTLokQmPkVBDeE9wfD8bBRGjD7+gQKvH2ksCq8J/DrdGsx+BHIUCyMsef0\noTERRVt2zLwMOfmYVL8DgMcPHUsSTE9pSqpdMcJO9BfpWSDEESCGE5Znuvmk\ni18qoXFhI5c+mtT0/UZ1cyC6YY5LGbf9MVXCUs4TutdvSLoLNfrl++Ta+/jz\nFbeSzTrt+hRenLwUoDFt+QkOOC9bxigWhr62miCHzdsgegNSBhwugpZSYwvm\nJjrpPayqpwHbXWjUYcIW7YVIOgdzPAmEGJfD/q2n5srS4AlDtEtJEbFfklX0\nh75W6kukhi/UDic+B4Vd/iWMrQ2OrXikqpqHxmZLgq4tW+b5LcLBgcSGvI/I\nFHvH\r\n=eq9n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6bf041f65ef3416dbba1590d6ab630837141ffca","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0-marine-web.5","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0-web-runtime-experiments.10","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.0.2-marine-js-13.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-marine-web-experiments-620.0_1644567065423_0.34948511953590966","host":"s3://npm-registry-packages"}},"0.0.1-marine-web-experiments-621.0":{"name":"@fluencelabs/fluence","version":"0.0.1-marine-web-experiments-621.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-marine-web-experiments-621.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"ed76c03f4fe11529820d965feedfd04cee666725","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-marine-web-experiments-621.0.tgz","fileCount":90,"integrity":"sha512-F2l4P8tJLgosqeGhTw5WX9CTfqMztfcIuj54eFwvrmtVkBgtgsdZ6tIzJGX+RmtQYlQq872bPiK2TFHzOVbQBg==","signatures":[{"sig":"MEYCIQDvVqLaYh21WF3cmylS8OjsewH4u44jnlw6uAECE7jU0AIhAPNvtg7Qb2SGUz8VBUC8FsxGytuatro0BtUrHcAqYJyK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":719076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiChM4CRA9TVsSAnZWagAAhtIP/2MzYc56GqMjdKigTjKb\n/hkR1/c2uBxEbTkbjVgHr37hMfpcAXQrv6RhclC8fDXtCDIyvUFo8U3MlEfL\nlh83PkCPP/aaxNS+7DGzNkC8NW/4/eG8Dk8FPvi+jVupv9GivrOz+nmbVN3H\n+vjGGx2Kka1zSI9JY5Liwo0ilMbEV0+W074yKCCCYO3nycvP8RFsy5sVzDa3\nHCS+xJ0Jdx55/lxCH7AUdEajQDw/W3DCHGxk20lcuoSPVRm3I+xCs4SMiZQz\nxat/7JdLB5IkudW41rFaVHdbzelbltwBHz9bkL9GmtRRAcu2/O1T+Nt5+e5v\nCO6cHgw4HYC2Su2SA1cs/V6R1ukf0Ech+egJE0FHDB62/C3NdNKzUHNwEPb2\n69osM9OFXIbsFSrvhyqbs7z+2kjz9nGTIEA8TxIfoIZtYM22M0SqWECVsREs\nszj/hyCfykHUNJRWplFgKvrkoldcrP/ifOcuT6Iu450N/EB4RP3GOL8GFBCg\nv8mq7BDHQV23Yqct4YikfzhmDkl1AlbgRWJDOLpLMYuzaFP0yVChBcgEz9Dd\nem/2APMd2Q3leo1XJj6oDT6MoqHxfO/v/pMxhQgcHQdZbNnbBLsTKl0BGNRi\nlxwuxMHXlfvfZp+S7T1ioDlSeXrZFqwsZiD3yl9fRUhbHEzar65k0WFwa9lo\n1CEz\r\n=x0FY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6e18d7270e89f36527e165a789a6e6c21305c388","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0-marine-web.5","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0-web-runtime-experiments.10","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.0.2-marine-js-14.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-marine-web-experiments-621.0_1644827448153_0.9701681548171444","host":"s3://npm-registry-packages"}},"0.0.1-no-buffer-622.0":{"name":"@fluencelabs/fluence","version":"0.0.1-no-buffer-622.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-no-buffer-622.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"6a32f474f5fdd3da313b28029e633c70ae49bba1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-no-buffer-622.0.tgz","fileCount":90,"integrity":"sha512-l8w8K1RiZYlOQhW2k77/x6MgGxOixUF7NvpY0lMLViRXktYIilFlTwIepZhQJ9CHblPFH+EnnpxenY3HdkOvIg==","signatures":[{"sig":"MEUCIQC6Dc4pEvYe18pFnMETmFpAB+rHnJ6umqGij56XmE4BGQIgVH5HcgmPKnwqUACgYo6D68jgHnLHzywpNpr8trfNGl0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":719293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiC/PuCRA9TVsSAnZWagAAy9AP/224dkFaka+nvJptH7+e\ngxtKKr+y5xgS9kQ0tT3nL34TX/lDwVpYaTp/qL7Fw132qDLJPuBJZPxGsG7o\n6rUQ9XfKYRXoK75d3cXcEpuE7vK35lI/lTQcRDK8uwI4s8aoLVZZwro2hpZj\nuuBzzRm8AtKmRzOWQmbO0Ek2q/46KFpudu9K4Dvu85n2bV2zsngKBorpkDxH\n2RxmxQ2DBsxBuFYlesP6T2ZMxIUFQ9L5UOifADKcoRo7gz/Mw9ubeZeGrFBV\nwekwcrNE9iXvNfRj+dJaKBskMyUpnBhJa7rfvlhyGrNoQwQjNHj+pP50FBM7\nnmb/romxXF+HPNzlMRxtoL/e0hBwtzFZaqAyGOp+/n/owYDebwpFz9ISRPsr\nYhrVrItE8Wwp5y2jeS3Ab/bMhvAsETjQB7SrGtgd1dhVkflk3HIwlhRWV0aJ\nk+QGl3vCPGUjLwV+TbB1wMVwD5mpNHVR5tyWBFim4CMxq1pu/mClSu3Z/E/7\nG0453bYPBXWBSPGqYQT7XHEYS3pRbLZc01JS6q/41A4KaAZfb6yxlj3Bi1RP\nj+UIwBpJbcd535fCIZvfYpuBwBoL0EBzi4CEl+VocqfAm9nPQl421gvZA11+\nCjapRMdNy1E75v90kXSrmMiA8hI4sOVGa7TDfqE6VwtYchR0K2q/nmHYkA7N\nNF4s\r\n=sCnX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1613bdf39d72b1d3ec9eae3dcacdac58962ee320","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-no-buffer-622.0_1644950510329_0.3325519796394816","host":"s3://npm-registry-packages"}},"0.0.1-no-buffer-623.0":{"name":"@fluencelabs/fluence","version":"0.0.1-no-buffer-623.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-no-buffer-623.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"95b2e6dc1031e68350b5727764376f900faf7a7d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-no-buffer-623.0.tgz","fileCount":94,"integrity":"sha512-p+blLZ2eqgpNYGcW8FpLZf2yaPpsorInMm2dfN4FxJi0lxzI4UFef0nq6e7OYm2WQwk1fU+K62BynN+LBTQwHA==","signatures":[{"sig":"MEYCIQC/s36xNbP2wheSbL/13uNX0e7qBvPGLruDE+jZRmZcewIhAO/UDoDUz6JPVTeQdBxC/72tbsOzlcRkD5F39tE1Cfpk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDU3LCRA9TVsSAnZWagAAiekQAJ7jPijn2mo/6xG2pIq2\nUx4V3ZulfW1quXEKrHxEUFlrRaenhzRoWQ7WMfw4PdSKbTdMCVuu+URD2zkI\nT6cGBhCcbLD5wmusKPOIbmfg2Y6F6f83O87mtujXvuOl+AhppNkknMOjnhCX\n8WR9upH3G6XVBu2bccErcm6iTtlDj2uI+YLrb+7j5JNxnj1//dZ6tbSOGCA0\nC2TJJfQ2vh7VZ/Gf2Wui/xyR7e7tKM0k/IDnkDHxltjPQOGrcqPAUJ5ZBjv6\ny/gSMCiNRYjVbVzc9HZn0wIVMt3mfHFqlokgTQMzn3P9vwTD5HvlucOtDO40\nsGyfC2YNsQKgYeGiIGadx/Ejv8uSdhkOuosro94O/snLeMMKvyUysNO4fken\n1Hm7a/uGJ7+iBC3icGxTmOfgFBZqEmjeeSrBp5YeU8Rfz3xajwa/CIgGp9tr\nPiJOifM+XKTSV3BAwt7+bIoCPmQv54Cg5rQCJOVyAqC7h5b03rpHbRBGSyfL\n5OXPKCU4BWzvjsgnWbZGw80/+iFz9lUd48qHyzV6OSWTQFFJ27gulSYBomxa\noqi1Hbn7k88LQZHMKoI6/8x8ESoGRqJ97rlUxf8F/lnRSoclsV6uGAMWE9BT\nC3vroVfnEso/qT6+Q4DZ94tijSElm4BzY70NTcamJguQ18EEAlQlmjYv9iqT\nfq1f\r\n=Ee4B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0ce6c5870d24fe4964161b6aa363fe83e7981570","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-no-buffer-623.0_1645039051518_0.49685543583214","host":"s3://npm-registry-packages"}},"0.0.1-no-buffer-624.0":{"name":"@fluencelabs/fluence","version":"0.0.1-no-buffer-624.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-no-buffer-624.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"42c0cb70d5749066f630fab1e088dcbb7d07615b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-no-buffer-624.0.tgz","fileCount":94,"integrity":"sha512-Hi7e9ZwdZIITCmEL1mmBifNPnxMfKhdVG6xRr0YumCwmepvtDwfeOPwvDofiJcpQhLjUNILfjby96DatuXkoLQ==","signatures":[{"sig":"MEUCIGBRfZdPu0mEgltw+wlF2chxsAhm2oMAPyg8rTUrEctnAiEAyNu72+0aVvnBIObjrJQ7GjmDSzV6zWbi47PivMVbxgc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVNjCRA9TVsSAnZWagAAmHkQAKJFRdiRlvwf/24eiL8h\nL5oz0ogB6eddH+c5proydhm5GK54mTYD1lq14PVjkbFNpLyJLtgN8OL7AQyL\njWac2Um3QDaPxYpodUXZ21U3xtWii1tqekvpTJjOSyA3KXK//FFtvRGJeQF9\nGVGtNU3ReOvSzq7IvfhqVFwFeP+j3TPtwm3m8jjalIbIgL8UzO73IsHZ+PTa\nG2Jec99gHJ4JEAUaX6d6m0CAxEX5S7l3eYIFs7+ZtMhrc1h3fAEhG5APgZO6\nBSoKPvWWQz/sdht/563rrlr2motsuj9zKQUCTjqDVbjI3N4h5mg3863iIKgO\nOLaKMxMYY+9rkAnvU6h3wgzNsHpZRIzfwMhdDUgKjj+Z6dewKoMu2kiBsc3J\nF7tQFNqvCOWYJdbjNuiP2fMsBsXOVtxYBeBWtOSr2OJo/8dCa8ozAHjqxIP6\nTlxhuANnhQZJ6JVYgrX65DLZhRpiFI+XhlUdfdSG0adTqBZgcs5AsLdORyKw\nMCv/RU2V9Ig5ZBralRAKnxCs1y1mFtrLCsc9FP2CaCOEVnT0k1djO8oWw3ST\nuOUhFP6eZJGhZ3+Gn5hyUZNJyGM12L72XDVGqhWh86EeHDN3LR9MsDNriKzY\nCXw/EtQy82qyLKB7Qppia1InVcCRuJ/4IOuMFPW3wK+MEWwgwVebdT6XyyHw\nP51S\r\n=nQ1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0ce6c5870d24fe4964161b6aa363fe83e7981570","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-no-buffer-624.0_1645040483601_0.6301402801432645","host":"s3://npm-registry-packages"}},"0.0.1-no-buffer-625.0":{"name":"@fluencelabs/fluence","version":"0.0.1-no-buffer-625.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-no-buffer-625.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"25d51301ab42dabc034bb0fafbb64d731c9df459","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-no-buffer-625.0.tgz","fileCount":94,"integrity":"sha512-X83u2TrOHbSZYtnfAq1ndw0Hq/noMs4RitKfpkldakoINGAAt9nB+Wn6sh8yZjf5VEPd95wf0319beMTFuZLIg==","signatures":[{"sig":"MEYCIQCmhvboXDZk47yy0Rqy1vBoHQAgNqhphwy3c+N5y6miHwIhAMsONeMsniQfQcVE0L5EFAexVuHPjMJDk+0zvzCRGtUf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVRyCRA9TVsSAnZWagAAL5QP/RFgTj+KRhaYPzXLVzwt\ndMmhsnGGTydud9MnvcWpSKaxcVCUvkLcoCrbNuk88TSTdV7k4EBkkqK1XRVU\nHYCVniP4B1Cbx/na1Vh7W2YJZxEfgmmhb9qOsQhM3qsItxAthttiYPyOZozz\nswUjyDLwc+ObJghW/j2oI64m1yHgxZY19OO+5DGlwGHHXZNYUkdrTDIO0UvT\niBdiAnAOr1EJ2bEmX8Zg2S62bLOM5phDAzYy3Jax9vLjHKAs8hHXdfitjBfj\nFJ91Jc+8KF0uaAoEzNoCJ1ORcbNTKzkk9z3QYgqgfZQ9S/UsF+FT5cEjejV5\n8nfNQpeVAMz2+hDRk2XAWLXHLxbWxfE/El7VnCtkAP52qpCaTnf9y+6HWMuf\nzlDoEkntgKeczwX7dmchAL9MrXYo8ROvrQQBluSsYdYCpg+sYo69oEX/bEL4\nDRu67i0SIoXjo1F6pixjHOJUyy+6qARufDvMOtkQVm2YGQDJp+mIAB0oidQR\nLxY/wHUtFNZJ4sQAtmMHbsQGJRQ54gC6t+xKvk7X73Ai95fkdJfnmXZbuDL9\n1zkwh39mGN2MjbpcmtfOVh670xpPEyk+0/gczYojf/l68FH1i4vOrCRF9JRB\njhgIPLpURuoGecnlFAA1W7/h5rM6eyLi5Bt14lkQITCLEjmQRLaOjJIFgb2j\nXb8z\r\n=hIgG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0ce6c5870d24fe4964161b6aa363fe83e7981570","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-no-buffer-625.0_1645040754215_0.6593416125159077","host":"s3://npm-registry-packages"}},"0.0.1-no-buffer-626.0":{"name":"@fluencelabs/fluence","version":"0.0.1-no-buffer-626.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-no-buffer-626.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"3f3cd0700a4e5e672e4f812854175487c5e0787b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-no-buffer-626.0.tgz","fileCount":94,"integrity":"sha512-WxrwmcVA1W5iwuJMZ9c+aJLaatwrh7C0xV4G8rfVT+l8VE7t1H6CCaTGccIAGILbH9+O8ginGyx2bSwY5G/ZDw==","signatures":[{"sig":"MEQCIBEEcmon8JjQt3iwCYRLK1xdGJoRoWkC4+0CYX4xPoOsAiAVDqWGN7YzSXm5a91CC6h+8MyBKcnvTNbbe51Cs76yWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":720327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDVdsCRA9TVsSAnZWagAAnfYP/jzUMFfY38Z7qevUBe6s\nUlcIJjNsNsX8SwJexqzlECrZxCnozDHnUwtU71svvLtdjtyEmVM8n4OFA0F5\npWAXtXNMhDPA3Ssz9TUGa2Es5aRvXhKUwo8wrymihExgW929QMi5ZM8pSo9G\nn4cHsdDdAin6ah2eE8+Huv+yAPCbJ0DP3TLNrzaZ8rUSSSVp2WW5l2uXO2Tf\n5ob+6XCjDZKEtSO1rI3jHR+HbXpAMLyPlnDijze0ewF+eSqtI2OzMD3VUlrP\ne2OuYjdZeI0CpDpUvHR3+v+7unF71T1lc8HZagIYWikXYXM/MuxiTX6GtCGB\nuNXng0Wlv5TzKGUdsOZB5xMTt/BgekT8U0RRj2nz2ONtO40xBAn+/eekmmhf\nhIBa3xnjKdRRDcv2MXv7WqrHQzl2uBFWfOYzL/43hQjW32SJOoraoV/s9qq1\nrCDTgphLChiUyHGCOPYTk7AdKurZBNlnii8zpMpI+oAMqoOZ+LfuOFYAfP/F\nsHR0ekWu7w57/dcTLzb4/Wf/1AsfHezhFJseX/mcq2ybzuD7wJcPnUXnebS8\nb/vnY02rYdVIrAwpMF5DdDsGzAEQQYc0ncBeAdZGt+sjJPAD0BuWW9vwDi2h\n6kj6df6dSsBWsfWgF5jo+wFJ7PpY4TRTwvbKwR9KelYjjbbKq0Lik6f37IWF\nTKtO\r\n=XK45\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"94ee4df9c4a9d8c716ed4278a7c6226ea063d586","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.1.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.13.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-no-buffer-626.0_1645041516497_0.7353657476814786","host":"s3://npm-registry-packages"}},"0.19.2":{"name":"@fluencelabs/fluence","version":"0.19.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.19.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"974e74377156774ef4f7f67807ab4638124bc535","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.19.2.tgz","fileCount":94,"integrity":"sha512-kPt8bOP0kx5sT5vc4XvAoXQsfm7fLBwreks3dZqu1RmJkWbBE1V48/qfJH2AupBRciGh5vztXvu3YeI5csmOmA==","signatures":[{"sig":"MEUCIDHPAvKduBMe9loiCDGWLYVf/cWx9cih5njpmMAkSnLZAiEA7I35iZwiUFG3GYhzVb1YbOyhfqaFXJ4S0zR5VaRHu/o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728728,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDi2YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoj0xAAoPu4jttLSafrlcsQBL4nCf3zCOXdqZbvhVpGwWAgQVJ3soJd\r\nRMisJV1jOxIO8wHbDrUX8YdWzm5iAxia7Yf5ViJ9SG7I2vf8JY6YKtl00bqE\r\nQgzSAogaui7MEtHsWWKgluOKrxEfyT9y77G4o0R4a8AoBrMKqY7L7NUfEsDi\r\n+F3QP9hM8tEnh1IHI+/O35hagyVnxyGUkfc38p8FQkqpieYZKpYaRjPw+ymw\r\n7lL7QQcMbemwUxlTSbbz/qi6rQpsdUJoX55LbvNW2IrmuWlofj7Mj5/wTFHn\r\nIFkfafwj50N0ep2nv0IDxDBDTm8X0eug1k5iBeCALWG5DeePYMeWdOVYBYzN\r\nDl7t4W7CMxMc8rtjfmg/QFGJrf9MPotEzGZ3g5Fb+NWVSXsI6j4c9DBeDnE7\r\nzXva6TP7TOL4Z1HaXPp8DYUWoVm6Jjmvqf2ZRhYRjtp+oMmqer5RRjcrzYSi\r\nTdc0yg3Q9u315IWrqIwOU321TiOpwfVk1TTv0AWJyKa2VN/ngU7U+tqH0dgh\r\nCipdcTOxzPYA4KgaTEBZb6U0/t8oM/8RFkKThhn+DuUyVmEvj+3+EdGi3HLe\r\ngr19pgnbYwCJDoVnIXOIrIGWJKXDLq7upRcK5dSX5z4VYZSgIVoeIliW5qyf\r\n3E240aacieQXwCCtt/QE9rufwQeH1jClfbc=\r\n=gOqa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"133e75c8188cc128c5f41af8c8ef9e29e866b525","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":" 0.20.5","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.19.2_1645096344534_0.2256801250476579","host":"s3://npm-registry-packages"}},"0.20.0":{"name":"@fluencelabs/fluence","version":"0.20.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.20.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"23917b61770df3480f41db9a715c803709ee0308","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.20.0.tgz","fileCount":94,"integrity":"sha512-JXrgQItE7C6H8AMz1VVxvYmvjSvyxiA0awJx3T1YGgsAX62LCjvBFNcQ2Z6Z6gxmZaHRSl+1psiVjJVVf0VYRg==","signatures":[{"sig":"MEUCIQCzoKBZf771A7HJ/8uEEbVeYJrA1xJ+lCsnHF1e3bV2CgIgQvl7jewYMvCBQOx+NWbwCSBOPFuqXLZSR05Watm6X8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD9L6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSwBAAht86SxKTjLkrSRvkOSQAsMMRlkeB2E+GMzTq4XwkjumIvVvV\r\ntPIK9k05DU9w//nQKLgpcyI8EG/sLxUWjRhAOhDaa9oqmdTEwpvnU+Xt9aQC\r\nSmc2ElEvF9td2V+dmoXMx0gOpuQ8epOttvbP5ZizTnOsTVKbpcDf9l9vyFQm\r\nNjNtOyBd/nfyEpq7XiF8JsYLOuYUVJxI+bqXbebQObhuiy7ylxtflUAwBllT\r\nT8L+lONsdP5TlQVtElr0TPHOkJh+CjWLKR6269XLpZOSmhdF7fVvbo5dAuo9\r\nkUpqO4iNvSdPTl2XvyodoYMLO0Ng7TOZDCU7WUMX68MMFBh43Olkp0PrK1h8\r\n2mzpgFSXM6zhPnkssS3G2+m3QW4SLXek9wRlMNupb4yI7Hwbq9ixMDFnR1aT\r\ntlM0Bstwyy8MEWrmg1EBN9HjdJhWDGFCauYhuVTgOzik1Avy0sa0yQ3WPU+u\r\n8UrnuVm3Ls7mqxY0w0jKCGMG9QBpFHuBOUVDbeIWCEaGu26B3Deg+wvuQRVt\r\nNGCbOWToWUSky0y9ukvWAdrckefo3XrLvSswk4mxG6WBRERkTQUrnDUbNIN1\r\nOpHea5wx6M/+CtKpbAExAcT8Pjm3//sxTDYE0AHOSwPE39nVpIxQP0iLYm1E\r\nI/m1s9JHyxJBntzDz7r04fqnpyh3pZrVeyo=\r\n=oebO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"96ede60099a95a7c105bd1e6f3142ab8661576b2","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.20.0_1645204218520_0.07818406106929854","host":"s3://npm-registry-packages"}},"0.0.1-missing-builtins-627.0":{"name":"@fluencelabs/fluence","version":"0.0.1-missing-builtins-627.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-missing-builtins-627.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"b66308095751ec7e41ba3b72c4d4a44b9a7fe3db","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-missing-builtins-627.0.tgz","fileCount":94,"integrity":"sha512-/1NSSyhTo7AUU5KfFMZX5hPhIYuWk6yfSabT8DSQ2Zu81RurknpWDh3BMK9AZ5gxMD7Awy0vDm/Tuiv41MOouQ==","signatures":[{"sig":"MEYCIQDnKb4ItjGmeiyI1LmC5kolGgs3qMVWMljwGmN0QDutmwIhAN7XT+illcnE/3bREH9rnIlJCFKPJj9YI0zoZoeqCp01","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":743964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE4FcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7TxAAj24b49YeKWbVzr0KEN5NGTeL1WB+ojNrogkIyWezxgRaVez9\r\nvT3KjMTc2iYHtR5V8PDzzzr98nAtG1g8dyqseSUT/EzRd52i5cNWOMtyqVSG\r\nnwUxzAN1yLKW5C9qAUzVmMuDFQRTxGzHH0oNSmlFARyT0b9B6y4G8818zHa+\r\na5ZVhh23gR34rSVcRYuOoy/D/ZRauUx7WJdJmEtfou8Nv0Oaqt+jwKjj/Q4W\r\n92bt4+03KghPoSSGSmt2aSSDbTF4NGY35zujCyGR5nnXCir5+1t0VGv3xdiF\r\nM1hWcSxi27qjNY6wbVAevhaIr3ikXuscV3pmqWieyVbgCqceDwIfvTE8qjil\r\nM1kFNXCbbht1Ss/3wis8Wl4AF8Qbt/yt8jXNRDYXmPCspvTx2RkCo7aSKnV3\r\njqo3nvjvaaqpi8qXh8Z2QiqsXL3sEujJJVGY726fb3vMYAitYWIQJY38VtYu\r\nbY0GDU9SPJi9NPCYjoCKeeJ8IMOKEGHLUPHZ5NWhOVUWcaVOEUBWFOXIZ8Gh\r\nTK8EzWmCPLtjHDDTPcDjQywMSOyFjKEWnifKEhx7zlc7QcPEYh2cckkwwwD2\r\n8vbvvfu0sq7B92yuB7x/06jnEDDyIOOekzjbnR/8GLWB/nRbwRIig00F/RY5\r\n0PLT9+mCxOWzAr3i6nuowyyxaWOwUl525ks=\r\n=VoCt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"cd05f9e20c64f6b27044fd3dcb4a97ea9648d365","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-missing-builtins-627.0_1645445468395_0.7585585725092197","host":"s3://npm-registry-packages"}},"0.20.1":{"name":"@fluencelabs/fluence","version":"0.20.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.20.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"c78e965c3c8323747e8f8d1ca9895de3b21ac38d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.20.1.tgz","fileCount":94,"integrity":"sha512-fGWmO+9WWyXpKaaBMj0kGjIfSV3Soq5SOckSDtXVFm7z5fbRshrrG5e3iDrmPepaAv2vVzwKIsudrcPVYepD0g==","signatures":[{"sig":"MEYCIQCGUA5uBHIyh0YOmj6/hmS9BAbOhycEzi01bHmRABkYFwIhAP0pzxst9WQSAEyXkMBrwCkt/Bh6Yk25znzxVEZ0L2vI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":743942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE5+bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTCBAAhS51oA1LOymnX+yBWn98zrhoKxI0SqIFBnhO/t56m17QvcLY\r\nCmw9Pb6MEjU/Y8x7KD1CLeIo8+bjZt6zvFNl7z2YF1VhQisX8kHnyBlW3KJO\r\n1vUmqRE9fFuAHcvlLLC095DqeCFzBpILEafEkxMWdfUfVKi7/O5ky7fJwvVz\r\nK3GXYikrEZKRaaagpR6DqThMoK/FKvP7pwxzYC4RlKsfNanpUcDuHBQaOV++\r\nXV5gGaznJkzF1MzGj920V+9vSI4/fVjm4gqkffcRYk8l+1wx5IXKv31NKheZ\r\nifr4xoEfe8qvi1XdpIxGZ1nH6q/N0Ax1w5yxFNqHz8PF2tboI+0ieV3Tqrdg\r\nRvpo5ActM6OTbBXzIgK4z/3fSmTAfsA1Wrl7SC2D7dUVSa45TA9V+sX6zkH7\r\nkEvSzZAna6BGtpk/xlrPcsKUqxYN4YChSEGHtq8L3mfy2tgGo7QlYmJR56Hv\r\nO7C9itvKUZpkONE+Y2PoN4ursM3xIswPGKc/DRNTCypAcdsW8wQc43W05Oe7\r\nvwERJAzY8ir5DifOsa+RGIbf9IplQ/iGaMENSvE/mcg5ulDmuNr6C311e1Wl\r\no/01/uRBFGIb6VggqzJLqoeTUFAtDkN8/UV5gDfFWFLsqvwYYyvTjmgc+Pp/\r\nvldH1d4fdWcCSvppRqEnKTnhE1B/69QFems=\r\n=jXF9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"7a1c5ea639c8a308db46b73df43cc1bf8f0afcb3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.20.1_1645453211020_0.3506257245388307","host":"s3://npm-registry-packages"}},"0.20.2":{"name":"@fluencelabs/fluence","version":"0.20.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.20.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"701dbdc2a061906283caa8313defef9ed6f96d55","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.20.2.tgz","fileCount":94,"integrity":"sha512-ZvMSwTqGRb2macWoGi+MVC0AwWhWacsVFRSnSp0cQT79So7o2U6+dRNv95V//ttPrC9zlElDehJ0JzY5uxzJLQ==","signatures":[{"sig":"MEUCID0Y4oitC0IrjnMJdEvBIFMllaZ4VpcAL6FICBtccs99AiEA6YVLASk96AKC9sdFUhJ+8AP4VykAj19xAH/wDireJwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFl/fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov0hAAkc787XHl2JrDb3xeNDQGhc4sIrDDIT4RZIe06DuW1Ff6M0Wx\r\n9YAlTjAjeWxP0V+aCF51dozgIYF7L0wbZxXi+5B3NYY8dOPG6INKJG3WcX71\r\nGN8LuPwTy8II9mZsHXFzEwjryXuEnk7d8sqGNH4d6fMlkjj513UDM1yfwobr\r\nQbp1xOGfPNWYq/FYgwdCNRGIueCx5DzPdeJid2EJ3j4DhHhtEuexjUZvuoVo\r\nQL5aGeAsIVSwIjhYAgS13NCfuFWIFxaFa8PU99wDQgtoJeHh7eRnPifaqKUW\r\ndq8O3lntcYOeA6eES4EL21TAKY+ZvKBh2oVJ+HC68bc8ZPL8Dvj5qifNzotx\r\nUhzkRSJKHc3Kbfh9iBShjngeURMzxL4x2qgboWuIT0OvyuMd8ighnmFQeOD0\r\nM7U4vv4V81iH9tiBpfR1FLm45rQU50b2M0AyPaGfB0FDN9lfbgEkpyWtM1Jt\r\nMngYsfpsvZfG6rMjwa3fZSfu2Gk8VEdwIHUgmTgI0lo2ujhpjGnOFkbHAkl6\r\n5EYAVa+yQpvZhd+2+yeltLpvm5jcndQBXsuZr5CTc9vC5W/m64GevdF6MsjV\r\n3O2yIAI2Rz33IzxZwTxj6UZQUMvkWQPGJDXuxvgWL4T7Djs4ZdDXY9pQ61O4\r\nmvzJJ8PXuATt4DUKHqBOdaffksgrTQf2tGg=\r\n=swtk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"5e381950aecbc2f00966b560b19c0c01161cf07a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.20.2_1645633503803_0.297397366172069","host":"s3://npm-registry-packages"}},"0.0.1-avm-0-21-628.0":{"name":"@fluencelabs/fluence","version":"0.0.1-avm-0-21-628.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-avm-0-21-628.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"63560f2812f3107150bad24a97f0fafbae948404","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-avm-0-21-628.0.tgz","fileCount":94,"integrity":"sha512-jqShCxLdCVeuY/9xS1NSurlO9PUlI+t0TC+w4A8eddDiYnAPYy4I6joMa9JXuZEkqFJXixkqHIM1dYuQGZE06Q==","signatures":[{"sig":"MEQCIAqcOAsOb8Ea9DOWT7fLkPX23YiFNfs5qIB8MLbyiO20AiBwtyG6hvGWRiUU3w0iH2hSR3akbm3gu5nfyozvjAv63w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHi8kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDsQ/+IDzhqXhKAsnFW2uTA/4/DcOt1FucyBhdviVEJeHntapcKj94\r\nGz1MXS1Ie8HKQUiiMomQHWxXL2dozjwR6nLfaZ7GLvOJR+p8lh3F1fe3Bw1I\r\nrNtO8xqFYFEKo+R6qRRv0ZIrTp/M3DTjF64N/4FsQY9YJuHsFw3038x2B36F\r\n1bvMD4j/YdMXVnIktuKhCGfTXZYkrjkPDz56+3WIU9wLE56BPkU4F8AHOXF3\r\n+TiZE3jODLTcjxG7W58jVUqChdmbXaRJXm1ELiy0GrAFgxNXvvD4OGvuV/ta\r\nwhp3macle2zytAYUIBrvR3djKOy9LAwURuy1NeA5kGf5o9vSqCEiEgrPjLkE\r\nIZn69lGz+zRC54sShaCLTXdCF3M2DOrpLVyEkmaw0XDWJmDGG1c8Q0pSxWi3\r\nkormAKmJaEGIijXWi564BoBhUv/8SqCLcqA1yhrktZo4DWn+kUQ0g08AVAR9\r\nGGqwuEEDAYowFs1OFyp1e9q0ODQiZZd9N5i0InGnjiZA7tVQcF5hd6xHIhrA\r\nqKBaYOXqR6wj7Gh8sat2IzRvbtGE7X2tfNIjuewOYSya/W6z+FPUk0sgwth3\r\nx87NxRt2+2YeN4SbBpgKQc4wm++QjZ8h9fG+U+ntO0FJ/L07g7JoD2KcRdUj\r\nv1/tdqC0UTeG/goR9/8VtZLeKi2rQk5dZdg=\r\n=M40o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1e771e1096ee39dea1ec72c5d3ebe85ae323f6bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.21.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-avm-0-21-628.0_1646145316482_0.7638933693445382","host":"s3://npm-registry-packages"}},"0.21.0":{"name":"@fluencelabs/fluence","version":"0.21.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"c103fbf8e068fa16917c3f07353aa26503e630c1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.0.tgz","fileCount":94,"integrity":"sha512-Zbos4k73jode29STpeEVfYDIsNhh3sIdgpwA2nm/qyIuEBrFgbI9UXpdAvX41wiwuL5EKprHrr0F1IEaFL8MVw==","signatures":[{"sig":"MEQCIBtii+4ro00sLxb8eJYnWhIgRW6qhVHuR8EomtxoYtuvAiAOmHfF2sxeQT4UT1hdVQN1BgMiAkmzbBKBxo8icTtxyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHjyFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprUg//Rv3j547BiKNs2+s3dY1T37wvnEjFj2ohjvC1BWASE3ASiHgv\r\nxWfKp97B752QZzVOTBheYZdU4z5RHUU/nkGsIjQFxYHjqAl8EOlrJnFjsHCq\r\nyoINhqh8l0kTh/PlTzAASayBjaY5Vg8C1uWx+DDOhcF9/ltYuv5FqWyR3muF\r\ng883Yk8W8PQRJ6W+QMxzN4EO6mJevm83ZRuT+bhIIkBjfdEjcNuDL1q56dzh\r\nHq4sW5bHq8+aXTcnSfdue5vePfvhinYgSDghy4jVBdWogyIOnBGiNP6reDKS\r\nGdYdQjDJwBzGEFk8ErXrmefgfdntdYK3b68hrU/YvFJFwNOdUpcGBJiXbM3L\r\nK0nWRFVKwfHp2kC5YAjRAhE7gsOKxqcQjUs4USD90w1Sp6PXJOPUGc9UwCZM\r\nkk0XOaxPvOvc3aK7v4Vfaq4DTAyIb4jyblQ9mzk5E3RlT4a9w64L5vyItJsP\r\nYpgcH/IKuBBOchbXPT93tcp0tYHdD0dmwFxqn3MYqjp73tR/ueJwOf/YP3eu\r\nSJmCz6uAMF6f7v/I1DZl+6OX+QpVBoPQMR7PBX6uoHvZJuuw3MIi3pqLflYf\r\nVAnGaN+tNtCDk72ChrLJ81RQYg+Gncd7AE7ijXnNo4AjGr5+6fhZ7AE+8Xwc\r\nREt3f7ktEpYE7yJqyX4gH72mpccWXABZ3t4=\r\n=wzOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"1c5b32cdd9289d5d7a743ff152d74f8e01bc66d7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.21.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.0_1646148741058_0.6036007736148501","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-629.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-629.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-629.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"2ec6097b833b6f84f2e9247a1e78bad2f10ed574","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-629.0.tgz","fileCount":114,"integrity":"sha512-10MBly7O/9+it8Tjdh4WoSEdgUVZUnCgU5GysiHKIQrCmC0EMPTH2O1B9ko9ZR/U/T7jpAg/H27q/02UuhsB+g==","signatures":[{"sig":"MEUCIAXUn33SO5j3C4VaWoY0+mHa3rPYlxr0Se9Go4nv+HksAiEA7ikBf3RiNyhUieuHOwmSSkIHmN+5gaWlvt4FK/cNz9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":809203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKE5OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/OA//fkQCumPwYp71y29yP6fMF42ElXwfR6nExj6SAvh1SzCCqAzd\r\n5Y4b4K1/jiswfZcgAs/LHPDr47jsUKld0mI71+hA8z1cMbs8iygNwtTDCx+u\r\nlxoEGg2tFTIja3OhfiTaKYXxCpcJQEdU5wHGt5CydhboON/OdrT3VQVWPeb1\r\nPQ1zEfGuFYoUYscczO+89AGWW20o9svLDpOB1SGNBU6rHla1TVd7YRiSDQmr\r\nM1YRdtru2TRzrQGmBLCaUUlqU2K7UAq8YlTsFzaa07mzX8Fi9lj0AlpKhQTM\r\nL82Y7cwSJ93pa3rHSUJr+MA4CJPzidtDhCZvlPx58kmeza5+9X9gF+6QcuLk\r\nHIVQ9vGZI45EJecX4KROmzPTzQrexIEuEIK8fySnlTy6l0uWe5FFH02wrPQR\r\nQaNJwEmnF8W0Je53ajGlYSjys2W4JTVol1KCkiIN3HrXlClFhfo6tLDRgnpe\r\nCfqMwVJPsrMTE0JFC/yS8tv6ucArGL0VEV4jLCHn1x5hjc6QSFHepcck7E/R\r\nCcqafpvjHe5XG26QZJDkFTsWfCGNWqU8t8d9+tYkLWK5TnpNLro6LULdLuqF\r\nVs+EmlpcXvYwKSvpt/77Qxu+DoYDOgD4o8tlel0byxfPU4U29Eyz2JbI8XtY\r\nNIjKxVvSmeO2VFyqPsoRqMRvk01zNs0SiA0=\r\n=Etsy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"fbd96084e24b729ee3b27c6d433925e8a9d88ce5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-629.0_1646808654629_0.8744105824234747","host":"s3://npm-registry-packages"}},"0.21.1":{"name":"@fluencelabs/fluence","version":"0.21.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.1","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"61d32b2a9dcbddc66163e701750b3719dd965d56","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.1.tgz","fileCount":94,"integrity":"sha512-gBphyaAaSFo8W8DXsDTg0PBDYIq7+rgPMCEjLC2R8OSV4YF8sCdPZc/laqm9rDeeSP6++MJq4dQ5dj3aE5Kqbw==","signatures":[{"sig":"MEUCIGX1B0GUkv1SXCiqLxpEtaar2yMhLc93+vfkox4/tEMmAiEA7BTYwSQOSNImUXz/+zYuJIsQ7IfD7hfXW8HUZtOod0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKavQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonLA//e6bDBXBzQMfOGKmN0DS1laIjmjKqPvj+DXpXzc0uKnxnJjIp\r\nCSJCoK04KidUijkGLLeUd1yoA5/nWJdgCPZa3EYfaJ6clYkj8ATdbBYWAzay\r\nqzdt1ygSWp3r4M39ojUJVca/1oYM4W0KCYF3mIit1Y+dpwcLeA6XKWknsiCu\r\nJcLOBJhCj4OdfYP+Vqmeb5h8bTLrl1eobl+X8KypJaiMMydLswguvONxqImt\r\nL6RVFrw3q5rR3ik0vHP3AWXmjWCWIrXkHjxJ0GlepSk58O89PVhZf9Ld+rPb\r\nt99gYkpEHMvdI4b6EAVusJpmqxavjtu5UptqYQxqDPLHOmIyLs8ijiGmL/n6\r\n7XAQ59NrMV/WZLyXnl7owZvQ8UUTlL7d5paVjcKW4Nz6X50s24IAbwmRLjHJ\r\nUDlt97MDWkzjF/1TuzGHxhHs2K5xpvq4HjqsjWZtLhSRXmk8TePSta58vfMN\r\nBkgk+tgVUNjwjilvo0o6OU4Z45CdaE6bdPCBJn7vx7fskzcyl6uBkXxOfENA\r\nzSV32XSCnWEeHz5UdN6B/cCMC/Vsov6R5zU9FmjRepY552kXX0l5gKU9X1cd\r\njmPL+/nf5EQymO+hs/c6ad5sT4lobssBgwHZHaAmHp9tw8lFdhNSAy0vM6yd\r\n/d1YL5zCWECwbMN8jx6XMaBjDhfcuNhFW7I=\r\n=Qqy+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e8060cf7c1460fde1acaf6652bc1050e3a221b81","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.1_1646898128094_0.8956884899597735","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-630.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-630.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-630.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"f84b929ba2bb37e3561540c043713bcaef928319","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-630.0.tgz","fileCount":114,"integrity":"sha512-wOU83KPf6+e/+/nYEzU3L97RhGgq+UpaD+giDWxKARx5I64d5246FQrhhxl42eYvL6aMC02Kr6sfv5WdqB4CHQ==","signatures":[{"sig":"MEYCIQD/hC2WbLFD7FNoYiHt0tqPoc+wWi3eMDbK2SCliLg2EAIhAPPtNs24PSDVx7uvA0izue/AD7saaSC9VNdQDKMRVrq8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":800814,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKeJ5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquVA/+L3qozTtZRlrYsZiPfKs3SGJRCy0aPayFE54QlCba/pcBnX5A\r\nFkrVnxJR6n6fuP9sbtUvcBhGYIIfol01IKCVDKdc8jgOtxdOkSC5o3msYjLP\r\nPJFw9DaPF9zYZuqflcu/HMmDb4i+BrKpcSKs8PiCGGaOxCHswhLdX4W66+u+\r\nfMNbOg+Kvd917Yv8xRAw6BYqwM6NxKhlggz/h/vlwZq31AS51F+EiabBAjMn\r\n/nITAdckFcFMjaE+WmNpMee9RrA5I2Wo/0+lP+tzhdfezLHYXJBmMMetGgTP\r\nJU7m/8eypAg3SjdUJfmDw8C4h/nTOSbLMRZ/pSiNPGhSvc0Yzz4E+hCqLZzn\r\ngU3jNWzoWH78cF+Fsv9Sx8jrcDYIXTKA2aD8JfTOTcoyuzyKgBJlY3zKf/mv\r\nfSZ+H0Y709SE/M3j8zAyg6BjH+IJSpZLA6VynqU+OkapNqdtkYKqRjFZPOL1\r\n/wDV64HmS9zoMrYGGkxWIDxuZBuWMJDw82Q5G0msjo5VysLHJJs08IkVkwe4\r\n7KyvDsPTJgP9xix9htr+2IgjWxKvGUi98c3MjZE85d1yx6gUsB2ds+B7QeCn\r\nck8kxZASS7NKqOqGiR5CwuH8azjdmmqc9Y71oQVLO4XQw5ZOUXNQhPd09HaZ\r\n6Y6SsT8cWEMnt43oRHhislP2Cn4aUqdJ/Bc=\r\n=yC76\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8ddc3dc112c8a65d724f4859803179730c876db1","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.20.8","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-630.0_1646912121432_0.016935526082551666","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-631.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-631.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-631.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"65d44f229f46638c79844fc9557ef41f7641585b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-631.0.tgz","fileCount":114,"integrity":"sha512-Iif2ghLVsbON8APGSAeVK2Gpey/cu2tN4zZH4nnYGqNEZXLMF441i/S/e5+OPtBs54oWFaXOxqccJFf8NjbtaQ==","signatures":[{"sig":"MEUCIQDjqGR8LWF2kUK8Wnp0JPm4iO2GqrNKeqdF9oOZoeuZWgIgBdpOgznC2mOLoqlhFPh98Cp2Zk8ImzZlT1zHdJOsXNM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":800815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKeMbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq8A/+OGaBLGMwNRzC1o88eDy4lnTXyMTLBp/rtyBs0rtGd36QYgiG\r\nujP+61UaY4Q4MBVz2U2FqJuX9IoU+L3ba3deN405zO5++a50aLIxN/5ml0OG\r\nDT+ZJe/WHoMdE88M2VaqZT2MKi576ofael3T+REepSvSlY658MyudXhcia5r\r\nu7bhpCqu3geM0BhwgPubrEfv9jALA4B+t10nM1X+29ZINmIw2ap3BdNTzIFH\r\nPxEn0rRj0RCeuP3vr4QeZ8iMY7Lc6T0LUhOxPeq8D/lpwqY2eVvP7xTQPWeo\r\nIH3f3OkjyGtrPwo/ivshBa/J5DKpj6dHS1BM/oJAngxoUDgjWUsVe2sDCNSn\r\nNY01k2oOf1V/Z4/CjX8unCJXG0++cFsVDO3dP5dBQM4HS8EfiYcd1MvXy8+9\r\nmJXhPKsFrjlqYcM2wdoVlcDru11XQs6wMRPkjGzl/hVIVOE0+YIOc66wFqIu\r\nhiWhVw2XEatwC9VGriNbWzfEjyz6p7QCcSIH0Or9ER4MNEa86hcFAXx6PgfF\r\nteqUdCszmEuXgL/q7wowIE35rrnxdItdSgK2R7gr19dijmtri/4SdeGvEi3O\r\nDOkl/Ci2jAjXMknx4BAXN1tkN+db18lc9YoffSFNbc8zH18aU72zZQqk8Bmu\r\ne8RSi3AWwac1vs+c4T0re8UJsC24KJg7BA0=\r\n=QiNy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"df490abe0d5988a5e35f6725f466bb3ccd9bcfd7","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-631.0_1646912282975_0.8060424409564146","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-632.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-632.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-632.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"303a5d6e5cb0409a03ea4b0c630728f4464cc1c9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-632.0.tgz","fileCount":114,"integrity":"sha512-y1PgST/PCh1DxZ5lMcw/euaDOkwa0+HM8LUbfte29bjPvTopHD6zzWN87Znwv3d65WDSFqKpINrTPBIemyKaoQ==","signatures":[{"sig":"MEQCICHDIPNd0Vpw3GrWu7Zt7CqusOyDHtRKsX3Ix3JXf6DTAiBYmXwnIAZMAh9szW+S7t4fAWlUXDnS+t0jF8Ld0faQHA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":801305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKhW9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqKA//cSbpPd4X+m00976ORUjN9FEgBgDQ2G0WyEEHVmrnU6oBE8Sf\r\nwYaFPNHGOzzVDp3wS8D/YU7g1fjB2BTlFZhPTWuCsIBfjzJWs2DrAziN/iFu\r\nWmEy9u5urQcYcAH8ecnH5C5u9YJjLmbuzn+6oBY+KPswX6k1gb5QOWkkNRN5\r\nI982hlHch/Dtr7nQGSuJeGhGj/zeZ6yKs3zwbPCA72NqXUv5gcoYDvOCH/iy\r\n70GVt+0CVnagkUmMgVU+JL2H/GpqGkgGU2qVtAlmDqkAQFcck1wSxBzzjWrf\r\nBvmirxkW6Bqi0JjqdUKrPtFyRlWIr836GOjtCR7QaiCYCPDykyEuuamnsKwI\r\naF7sEysJvJD4bBhKL2bFSF6jiU2odN/cpMtOu0kplmMIFKpjkdhk/q7c0ZCI\r\nwfbC8sQR4yPyGllDh0+l3DKtEFL82+sewwRp1PTMj1gv7qoSmqVxGnJUNHrU\r\nhRK9L4Cr4IiHg5xIiQSB81tx8NsfCmWBQ/e0oKb+F4E6d7lmjMD8of3vTlme\r\nsx9X01paIaeHH8XvUYTm3vJxxjiMTCiTkxzgGnQrLKnUs/0XffjsBaNhKNxq\r\nR413+hvkiM9aCOVR1k3hgz6PniPF36p8txT1PfOXHAqe4XdXwjyJqy4+/CEg\r\nkAKgiPlTmZ+qqrBbgRaRSHF8UA+N6RmxXvk=\r\n=mjVR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c68659e548561e9e18404569efa1d5b7596fccb9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-632.0_1646925245500_0.39990043533746755","host":"s3://npm-registry-packages"}},"0.21.2":{"name":"@fluencelabs/fluence","version":"0.21.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"0a8328f3112b9552e5279c46af40a1530d523f6d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.2.tgz","fileCount":94,"integrity":"sha512-5rgT/ETisyo7TPTNHr6IBze2xIhpIzfhyfq3bHvI8oADTcB8FvpPPL3yCZB5dm86KXwgYIS1+O0t3WueUmoXEw==","signatures":[{"sig":"MEUCIQCSY7e0hIUKZoTeUTifjAEv85qThdiHrMQuGaasMW+ByQIgSFb1QCuPqslqtn24O4C7K/T4+dxYdweAkGb/vYrlcNs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":744093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKl8sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQSRAAjjxOAv4ble0tPi28pJS1yaM7DkJvobMjG7mEHJdCIeVHJx1g\r\nmFYhcvLsQ6r0Y/L5MkNIlrQbBKefdlQlPCQx6o3E8ixBzNaqtt5j7z2sEhsM\r\n8FSUBUVP5w0x4Cb+WB5vg73rTkYRg6u750fyNZIfZVc9IkN8BWwRSiXSGBp7\r\nzPeEhpx+0xVkDqU9uYOA7zvLAGmC8c6P447/QnGE8MIDVjAsxNrendXI0OXL\r\nyDB7AjSMjfoKgXBnLwhKuHYjWSDMnR9Aqx9SD84n9n3bZuOFmfUVOQaUzm4H\r\nZ4RMU28wu62x8r+DPeUb5l9g/XRe9FsGsMOfLFrzeL4uXX8jJVuV6/7znjHP\r\ne/b6pZ4EKfjM0CQiyi0Rs/Zhsi4OhhD270QrRooPo6xerSZ8HlFsryEbGvhj\r\nbC3FCo3DbLUDy9i9F1rg/eYNtnxt5UL29i/hsiO3BA6XyAd2sfQReA+VSH7/\r\nXSQJTk6eNWZ/5/nAj9859i/fM25f2GpFwAHrnYrcPOTBEOVPG4vx0YoV0fvA\r\npWm0QZ03KH4K1KZluipn4NVOVW+TX1dPsjCrb5k4MResu0LWtrWmy0EU3YIT\r\naMHanoLwWlzkT2DKcE072m6EkDufZnUZwe6BP+coXaxj9RXGP7SY4L3+GCte\r\nz/rMvzOeD1OWQFz6+95sdc9dy62U1RK+nzo=\r\n=4fd7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"56638c8fe2576e50b806dd1a4deb8494ea7e9486","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.2_1646944043598_0.32583641822506104","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-633.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-633.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-633.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"dc253045791bd6587630a3451d6bf64753848e61","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-633.0.tgz","fileCount":114,"integrity":"sha512-DGnBv3j1ImjlygXbCvakB9p39PLpF8Tf5xB4kS5I2r60jX1VcGuycptGcgw4sDUEUURwtBPPG5Z5UzdVUoPe/g==","signatures":[{"sig":"MEUCIBRwDF+VXnZU3iKeem6cJiaDzPVQ7is7ZCJ7Um/DH2nNAiEA+7FGDQKmle9IreBjTx8BLQs/tMKw1nKxp7cF1NEoOiI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":805704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKz3JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2TRAAoVRMmZkba/AY6Yip+A7UzeTNE3e7qicdKmrRTJdk2SwuyoYj\r\nSdVvLone3lRiLkZt/zkTWPSUx0Ic953z4OjvD3061PUakucDTG1bWv9FI84j\r\nj8eTZOWhsswsjpW7oXtaYOshRqMuhPdfE28RBQqUCWdl6jHYiqK6E5y/rrku\r\nXPh44vgygwuMJwCNrW9+jPq+AvTmCifG3xAN6APFmSPw+8aol4LwTIhZU+SH\r\nqiy1ubJ9+P6BAkiXigstiPXW83/vknJ4kNJGFUHUqFY43ijd4+SAz6QkzgDI\r\n/26Ygm4D3p1TZC7Q0VjYOtchiaxqfBTI5psaeINvn14aSAWJ1OBx77zjHRDc\r\ncMbm0c0XN1vynT4FYmkLztU7kY386ZX1L9l/MKJYn9mb5n/ycJixzmd+Dq1a\r\nNY2BCkugwtkrAneU7Dq/6GMkgoa0BvnQLsnwWRE/bgRXwKb1tAD4azTkvb7Z\r\nEB2HAsVuSEQFd+EkyzxRSmOH/ZRSAbYnHlm0p/0v/3o47kR3Kg6AVB1hq7cZ\r\nDyIqRYizfuWY5+pHIdIpbfAb5yF5CmYjcHjwOJUdowoUvGbrQcjBHNiBuDA8\r\n46ppSLFyXlDLQsrp6dsHucCF/flM4cEJEawXt5aQkGxi0EHl7/axl7dcusq5\r\nzciF8HZz9wLTfhVeCgqW/l1cKS9kUQ/GrDU=\r\n=Rm4Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3d9d70679cb3bea8f22d6c70463c321ba3c22a69","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-633.0_1647001033610_0.1838397169171493","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-634.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-634.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-634.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"480e3a4cb55667c2cd71b187f87dddbb117a4663","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-634.0.tgz","fileCount":114,"integrity":"sha512-cQjwlGIolpkGTLMDjsKp6+I4NqQHJfxi6Dz8gNNeHJN4Vj2tdvGTgbWc6C534ssuwPSdKOnPasz3G89520hXgA==","signatures":[{"sig":"MEYCIQDCVyZA92DnNSqCfBthk0a5qwAKCyL7gOPzcC212lBp2gIhAOD7nopFQfCmW+109S/wJBhlwRoXdpVc0ZYBl+crD977","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":807834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLyJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbdA/+J65nWUsteJ8Lj3edxnex51zzmN8iRiX3BBKegk5VqisW0dNn\r\nwt6avl21jIHTCD0nGmDEWOXVOW/a5UIzYpS3olqFcz+BIhtf7XaUEqeVCmu1\r\nWFjaCnNQ++MLeTH/KKCBDKjRBD8ZKODnN+RHop7H4arYDoeyQq1Zz4z5ynyN\r\n19G7dGnz25sSuRWVpZvjPklE9O25fQbcdrDyxaifSLR1K/pdWNBJPLldvmp5\r\niuAud/i+cT6Ts82MDBtf3cVhxgYpTlD0QzYgf+3Oo0GD6t3tyof8SehOWrN2\r\n+djVReX1uM+xPdOQDhOa5TwijaMb/dMV+KFzOQnlp1GdcraK9LqhlU1WcNsM\r\nQe99kH4c6G85KoXOvviYfYuZNMyS+1ecat/vM/jr5Y7Yho/Snuam1u85Vpkh\r\nf00B51W8oKiKzC/Its0BABg0CkSdYe4AK9QsuukN6FtSjavopPXX62mafVUj\r\nezSuKEcIRiZc+MeJhOZgPGvczOWN6nCnBuTOtV2prlPhOSVLJe9A6GDibWlE\r\nHJEODfieqOjeyxAmQqLgPVIqEu+GH33cXyJ5ZqEYr9dNPl6Kd49KG/M1bimq\r\nOp8TDfCKX0vd1v7MOXPO2yuYmSR4RnqR7dWHro8DEwiZGnYJRJYM53v7t12m\r\ncsnViJhjpLcjNGmEao5ykk8yJCiaLERlkeE=\r\n=IO91\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"94b2e8eaebb37b1bdaf0631f23f86edcc8ecb8bb","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-634.0_1647256148941_0.8519371095993515","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-tmp.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-tmp.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-tmp.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"2d9f84f83e580f8495fbd97fb5716d7fd6ae2111","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-tmp.0.tgz","fileCount":134,"integrity":"sha512-kly4mKZ8ilyM3ybyBIRjTsCNyMYHPkjSHL/fmmJAf2Mwc4lKdAiXgwSZRJV16hmGT6mOFtgsOXtWvZsy7TgAEA==","signatures":[{"sig":"MEUCIQD0lREVuQMZrNGBlb/hdoH4UBWQqJOwPfukGqHoeS7U5QIgVl+VWPWatNOa7qAm+G6Rl+0P0rRRf9v99/zEABoZH7E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgd3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojDA//Tn/YXHrxMapTFCLYlNWu465e1gEqZ9kTDF0EyWcVDkt8lg0L\r\nc2RBWASv+chNsxOkm/0WkzQwC9GBDrawJCbry6VAxhLydo4/N3nn2w7FiRu9\r\ndf+O96XAGsDxTVZpca/5beNRVa9Rmlcj1nZIQxYmZetB36jj9+ux4VPUZy+v\r\nYg2i8n+0lOkr4E1H8l3ggY1kQrIu22jQG4E+enr1Tblmbnf7rADxf6L6pfzL\r\nLRytcoQrh4197w7GmNt1bddqeiiaBe5LglpcwU4w07qWNvbWvqjXhxaFhbCh\r\n91hOedMxIMUpiU6aFpYWqRW6bwq4pG+M27cwbHi17QXO4Vhbo5bsWZiVplfj\r\nqTEvZKNB5VS/SZLjOUWeb29BDa6m0pz8LNY0HApJk5JXr51sOpHe8TegxJUt\r\nECMPJsFP20+BP6B9b5BPh+UrcZNe96XgRyJqCwJa+YxlOmeAU+KLO9WU1fZi\r\nE3l0rdkmjNFeJb+GLn/TqrApLoRrQaZYg7praHSzHP4yescjZo1V2uBDkmvX\r\nxEl7HBgsfnD8tn5H29DE1kPMiwAqO2OQ8Q1C52Sj2dUIBQdbJjNv4ThDxYZp\r\neBOS0mQkH3Q2rpbcrsrFHSDqh6acoeeaRgEpE+MxNHBbvNLI1OxqSttzrjCb\r\nDgq1nrKG7X9GnUdZgQQiQmcC6UgWSD2dwkM=\r\n=AY3d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.21.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-tmp.0_1647445879702_0.07421450200966007","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-635.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-635.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-635.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"d84473b48d7d372a5ab58d766d32e984bbb841a3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-635.0.tgz","fileCount":114,"integrity":"sha512-R0veZCIQfJvsG56/m0u7KV6nbLfotmEAo9RPkx25l4AARhu66eOkPrBldD1Be5UJQOTHH/3oKfOvhkCRvsKB0g==","signatures":[{"sig":"MEUCIQCundlOsObXfOQ+YCmhHpKq8MXR0+xatsw2AWIqB4BetQIgJsd+UyFkwcDNH67vgxiiCDXT44412Lg5rVXt8Vnqsfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgmpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbhBAAlXW0o4/A015joT2W3fqMTEhesJsNOmmkztIHGr6kIuFMw/oc\r\nzGi3DYd6e2rWfvc0n07dlNB1Tr09jR/nXETJ3KwM1mSBl8b0XqkdeVgU570P\r\n+x/dyr0kOGBo3i6c7gPN6LXeFaMaIGlDKMb/0kJKlaPxoiQiANar8pFwjSml\r\nUKnGFir/f157Kb/VYafcl4YLHVFq49RHNsAPD038xE2trS0FNvUe28lBX3vf\r\na0qTsQfVVGcWCXB39BFjTR931qkcqCUPBg1e8a0f1yKot88f6mTyHIH5NSWv\r\ny0h9+MMR76mXa6to7lpNVW0fst/JVjsckR3hGaIiLhrf2rns6B5P6YqKuQEL\r\nxQ+bqjjOzfGuOc2ik6m2753UkrQRFQ41mBUFqi1ag+mULodrKNLLNjiNWXR8\r\ncyUuOdvxOmJaRS67JIGAoegdW1yUOM23//dE86fobSpN01xKrbBhBwvqJN+8\r\nr2DmTi7MR0Q114q2gPNWh2AdRgrKC5400/+y9CM0GzMJZIKkseoL/fjJb3Ox\r\n30OVrSjnXO9qcJq8JqpREQCvNqzJ5fKb9a7R6HQDmpTwjYmO28Q1loKiymy9\r\ntvSWGcEKJSgQx82sKgXVdX17ZFYoOHsscdwHY1SUwBEJCLwhNK2Ey/e+Smdx\r\n2vst7+DYJ0ESka5JJRP73+vczL5QbEximv4=\r\n=BWfg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-635.0_1647446441140_0.5832693350304659","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-636.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-636.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-636.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"7649547e0fb3be1730d815738fe4aaa9cea0081b","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-636.0.tgz","fileCount":114,"integrity":"sha512-42AJ1frxIWX3eyTAbqiNzckwvucvfznyXbeYLzUps4dImTqAWKJYuyYj5KQNaRxLKCT+dJLcoNSlamvJ+EPk0A==","signatures":[{"sig":"MEUCIQDteL7giubjoaGDCKg1M1ESiT05L9kyk1A8FmuPkLJSVQIgCJ8oM5ATXgnapksKrK4/MQwt53KtJMnifbRIVgeKCZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq8g/9GlFK/Oxdak2XXQtUOV/23dxckPkQ6vCA2sfFHZZmUR2BgCpv\r\nzuo5aH3MGVVJcLm8dL4NDix4NL8BgbQGTGWVyHZZJkUSMo3fleHQxjVsT/5m\r\nB4oJ58e8+gR/NG1yx2zIey6hA71fvdLcxZEH43xZA2ofxcl9hT7X3qvohm4o\r\nU9ZMWl/ZChtKHTjihivheFBCkZBqC3HMbMx7OeTb0LFkxUEns12dLFYa0oBX\r\n4ICIt6jkn/xoDFMQa/IfYOGaPGGL9FXgN09hLvPwBpk0Mqcu5X0icYXJtJ+p\r\nX480XBOOc76EkFk6p0ALPZse2sqJABFhOgFvqhSa7C1Re/tH9qZNwDZgC1zz\r\nhXOvN1Nrqx7uAonQUHmISdJ5ATUju7XApRyfdv2Q0wl3U3Py0bgH1694Xpf+\r\nEi99b+RxYk3A38Rx1K0juPy9SGO/AYhGpDmzyRewBTpcikpf/8tp/8NMQh6e\r\n/EgkaVO67udSWo4fPcILtLKZSqTh4WtRVU4QxVDzp2KirUb6JWXAbihfKhJy\r\nL4xftKkeQ8JPIPUyL55rK89ZKpZwVI75pwSIvbpvrztiaGwr/CWJyFI4EDaQ\r\nMEHqYMFDyM4hoEGnQOjtYmhevQaFMcdQCmsZSTeu+aky7UbUzar7UmFKH1du\r\n3vvadQNrHtarP1tiUrL9RiMn+EAhrF0jEco=\r\n=OiC6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-636.0_1647446537777_0.5848518376343095","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-637.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-637.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-637.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"10af08e4cf980dbd3f6d3c95281a7849638c2627","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-637.0.tgz","fileCount":114,"integrity":"sha512-5QHA/Jo8BdAUgcLgKoW369zCMe0B7NrdxdyS9Ob9CdqA4pzG1qkrQ2pVAQ+lS13mPG+o6wzroKGVPNmDw5k9Tw==","signatures":[{"sig":"MEQCIFPhQjLczwacYT8GCE4c3AkhipxPX4lxxX+RHflEP1xLAiA4RWF5lB2+OuHXUPZs8lZv2Yhmeh5lhW2Uog8NzflPDg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgpGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbXg/7BPw6BRJup2e0Ezejlhow2Ry2BEwRqWzop+mxgh4wq8H6Jrw1\r\nBcipO0hTSk4W3QzjZUONNBfUfmBZ/pV5AWg0zQdsBbVBh7tiug+u9sgss//6\r\nU44msIfOfj958PHSl03t90D4Vkp5Blp4l5/FRbiMJJluV3cyBZo5LyLV7aVH\r\nikf6cHwoAzICyGz4Re0JXzIfFoo+wgzBOtON7gtuGLNb9iakGH/X/yzT3Uvk\r\nEX+A6DHXJCuiE4LTetHYOCXkNiJPv5rLDyAgvR1ZiGTkYdfcEjZGTlPuOG7S\r\nIXKk/P+r5AZEBackTThE8yxMdIc0EK1Chr86PCuE4AhRCD3+h+jhjAP2BJo3\r\ns6p3R4rhbTgH9MrYHS6lark+mRYL97NiEfvjyulfvUIUwP2wkGns3cluHzBb\r\nLuuUfaOUqqrE6OKVU5B9B3KwD7nL6J1glvtve8zEevlTVKrjGyZdFopD1U1F\r\nUcRa6lVE3y8+krk+kQ/nrqbPmZo2F2zKhl5fdrDKm99yRFzrF8/Px4mWsd10\r\nussacf7WivLUxLuyHiKDdoWlNdWWa2WhRzkRZhJQCfmDlU/P/J1M+2zQNvwP\r\nIXTupkg5Qr905VQJzrtr0LOTWsJJcV55q786GL3AN5v0mxmafbKBOKbvi5Df\r\nqkRPo40ByE2yRd87ghM0Eqyfnsr1vuWJBNc=\r\n=Cm6t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-637.0_1647446598655_0.8009772424772121","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-638.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-638.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-638.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"7c979fd9802d424be9a896e22d1b8282aea22ba6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-638.0.tgz","fileCount":114,"integrity":"sha512-DCx3fPmhu1RvdhjPLKwR/nu+WAiXhX63JSuleUhCss2QwZS4vQBCq69UnQQMexLcsm3rk/eqGBncU2cev82Fkg==","signatures":[{"sig":"MEQCIGhvqqAHkHeK7cQ16bnEl/01jCY7EWT2b3dUBZsRpkJCAiBkx3NWRQGuj+j/nwDl1gSOk1As8S2/Fpm6FOCnBHZFNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgtRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7iw/6AtCvdKXAG4CtVVaCyrBk5z2mTN8ajHWc3Oowz2KtO+1MxfHc\r\n6KejKOo++hf1JgGYXcrVYdTes5SIoNCx/NbTXnmeNMDGwOSqcWn3KKjpV+4f\r\nOsNpePwYXCHHPJ4oRx7bL90hBr1juGHdP6ZFjVQY1Xq2ZOTW8waPAMxv++aN\r\nvk+Sa0m0FENKQbl3x/Hbf66G05MBoroKiGQOB9Oh9oxZlBudWLMj2HFv5V/8\r\nzhDUaInyF2kUH4Lp7y2tDGsoKymfO+weLuC4SWNGiDok7SaFpP3Hvvfv0km2\r\nqKBdXFKsT1cPWwgLXB1JwUfBgcRxDfCE6FF4XOc1cG5+urT6F40n25nBnQE/\r\nF54V8J2fC0IMFPdSVMfdenXAIvZXLPmz0kdUcRWONdL1fkaXFXh1hHFcDEc0\r\nlOFSx4b/bzS7b7aTu/eJuQhuNfmCg4VkFxeD9IkdwM7bopqixI43werfyb6W\r\n5wxN5vvkga0egkZKM0zSimPfrX4xEI3Wce2DgUNtWJDpLv+ZxSaSZb7nrON5\r\npZKnKQvEZgloDxTDtXoCjIcqhRlnv0mIDmRdDbxTQFBv7FvvFyfg5H+1dc0m\r\n3lk6XoKsXJxl5eQdWg3oXUjmLHPyypROcCiDIpLr3SEaA6W5GzpyzUT0alXA\r\nW5uHtoDNvY/mepTinmiAfYpWO92ehLcSVx8=\r\n=Wkb9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-638.0_1647446865697_0.6257231354762163","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-639.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-639.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-639.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"bc9540a349828ceefca99a07583be703afbf032d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-639.0.tgz","fileCount":114,"integrity":"sha512-JQ57W9htX+DG//+ITwXGIelT+zuIyujiFAk2dTaBamUNsceF5OFfTOdGH16ZYgL3urmlgJ9yR49bHw7zMlQBJw==","signatures":[{"sig":"MEUCIQDSTdakaONFaTQCV5hjKS63XXIvNOxxdVkExRCLD5IfXwIgXSmPWo8OY9dNTT2PxRqSWoir1OiAON/GM7LOht2fVBA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMgyYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHGg//YYF6wEim4jlgkrjCN5USIIFiOy9Pd71CLo926+xq+HfjMFrE\r\nInw8x5IJi2Ks6U0/2Lc9Oe5S1lyLH3wVFhd9OrYJyqqkFf/OTaRvW2bl4L1q\r\n04DaCdizitMMleyVf6OGtP2zwqEMnf1fHTzcv6sha18BA1JPiUQSY0Y2Yio6\r\n/b9n/vzAZSMiCM6U546VPTOzn9TJViRJYNEBxEWP0/iy7l+pQQhAwt4/XM2V\r\n/gsWs8pqVWgmq+N4ZRJsDk5zUbCaWkLPWl7D4OKf6XeIfkSPtYY9lsa6To51\r\nAzxwBuLlRcrHH9KrVGc9FfFiLMeZSKnhc4xIEXRc1owiM7VRJy2MtdpV6qiZ\r\n+kzTtIO5+BvLxfYjQ7q0EhcdWl/l0f49pZi0/XmoIaQax209TsHPyf5JiDlU\r\nD/u61d4wePLSelsNR2S1YiDdAXfGaWLV+hxyfYELo0VpoC8BT4J4EjwLAPkx\r\nnW3/4Oxz8oQdOohlKjtPCCn1gThT0D6rojoF7libYkN0RYfwaHHmUqLO7qrF\r\nTzbp4UF5XE3fZS9MsL39mO23O23lKnSgKUvCtUCWIZLpwPCG+eIXVd9uRT3z\r\nUmuS1iIUUOidA+wyRHEGPd5VoqaPCDoJL6qjsAqGosgkwKzTHLuKe+9wguSS\r\ntGD97YAYNf1a7H2kIZMmNq9t2Aixxu78778=\r\n=EQJP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"78115208fbfb1542104748363cd9292c4b7da540","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-639.0_1647447191956_0.35099295253143525","host":"s3://npm-registry-packages"}},"0.0.1-fix-recursive-tmp.2":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-recursive-tmp.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-recursive-tmp.2","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"6affb6c1bd92a1f30b20c534fd3b6c700aedb198","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-recursive-tmp.2.tgz","fileCount":134,"integrity":"sha512-iJjCnOOq/R8bQVnMni3TFYUyf7fRbp7e28L4JniGWCW6B8F0xk4L6pgRhyvk1cQRnMgZtWSWlW+Nq48yClM/lw==","signatures":[{"sig":"MEUCIQCIWy4l/HdKrQ6d7RbGWiDsVSNgDfGH1LsQqIsFfRE7qAIgIsWKy4eJQujhe9snWba9GqYUvX68p81msJbcsw7+vps=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":893471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMhCiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopEw/+IDIFTzubnttNnsbcuYUJTf4Gw1SRyRG0Aag+AGKtP1vtpO0F\r\nwO+XPr1jSTO6ORAq/rye4/5ti2fL9WHT6IIsdcwVEGpUe9bxs7TtjYjQQELS\r\n/WnGBWJS3ig/NMgL2Yxp/r9o37tvBjG05IQ+k+FN3mNjEFdapqlMPYa8QM3Y\r\nFH9/JixLxErZ6/Em+M3WzC2X5ySwxHPwM+tn4UgtNK06OeQiVnmAWVmKsu3h\r\nbl7P4LEttQtSjlTJLgahVEg2X400kQJW6AVViylIidWfM9W+NTMqdlDm0gRU\r\n4+xiqkNMMh/FwmQqfORYwEgfFk2t83/b84b1oU01gg/bEhNZVCvfXR1o+7nB\r\naVlG1qqH67qzJo8gkXBStoY4HdwVv57JpGaIjHulMC/yYQkLzQlt2pkx3o1H\r\nsND58e6SSBpJSyHfQiMHcKHhKTLK5Y9Ykuri0os+DtXBYLmL0MXOWrdzEDhE\r\nUn5KWTpyEeB0qCDH8yLmImxeQAhU402jUAx/QvCOxzQNleJI9HoPJ2g0kaOU\r\nUTEp6vmNhCEA5s260THuQmuCq8WkLyxgiKGbze+bdWhT16ZKa7QpVHnHLqcr\r\nhroJ2SaAI3cHkFK2rAhj4uaOxOT9xbJJWfPx90AHyuVdyk7bbKDpHB7yzr9L\r\n3gXRHDWT4/3S5/Mf1EvH/coxMT+TBPPa5cM=\r\n=tMPd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f6ba311c16598f44a64e2c89b42bb3462111c570","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.21.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-recursive-tmp.2_1647448225937_0.5630475767069678","host":"s3://npm-registry-packages"}},"0.21.3":{"name":"@fluencelabs/fluence","version":"0.21.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.3","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"2069f11dbe7f6d03273eb62dcce20b5427c59798","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.3.tgz","fileCount":114,"integrity":"sha512-YR8bscWlptF7q0rXKJGIeXtF2o75DGBRw7yOS8d99dDwP9+IkZCkl+XvC/3w2VpEtXAj/K1op+QgxZOX21nJkQ==","signatures":[{"sig":"MEUCIQCcan61wYng+s4gG7Y47k1UjCJEs632QjDl5WOBqB9aqAIgXFiUr/zxMa/9uK1flD8UG84p0oIF5587yLk/FzRX+x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMrK9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFAw//SsVuqwKyeF6LxYwO1E65LQTUAKNvn0dJPZcGRZBO0VwrcsSc\r\nXWMcjpHTu7wHwXXzNFCuJycPGNZclSH7hkpQ3o7hFK0G1u1TEuouJoygnZf4\r\nGxZjpEe2pml3mexEugXTNEeYhm5gha58TCVNltJIRMU9axvYU9hNc/NRvhj8\r\n+SDttWEMAHKKJKEw577XHc0Rmz6InJHWhFZY0RAOZkrxaOZcLFNBtB6LQzvL\r\nQ2WrJngb66LGrok8T97tUrMJaNCeiFYKdMwRqCd9WTxyu4osb2OqHqB77zt/\r\n0xv+nqtHjPYa0XHR/cQyPYut068ReyInLgBNnVCzlfLWeAx04c3agxTBXyJZ\r\nJ3CE3Ni40MO/b6BO+Bl6edI9gspbLJWIDQG4khHD747TQc3n9SvkmfYj8g7e\r\nhMmeeCRKSqFPwVwHdS/Mn/Oa9ckR5BQuzkSOzr1XftLxpt/Jx0nJjzudL2N4\r\n5BKnN6vVpTGkswaomhGZ8uvaX+ZIxdSgMq328sQhcPSLD3zH0Z6M7MXZDohr\r\nOrigzmMMlwZbMst7kwr4EWVd+GkagvZMPu7IFq14dDBRHky5VC9exQkqL0xN\r\n4U34YLX+bV+HdeaG08xCsh+ebAqbdqQk2KRdXB9oKHqTJT6lje3goKDPa7I9\r\nV6WUmlwRC+0yZyfjjepzbqkrkCqOylp6uy8=\r\n=tZfq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"a0a7a9e19be511841671c0652b4f3d10caf2a8e5","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.3_1647489725638_0.8146878561547828","host":"s3://npm-registry-packages"}},"0.21.4":{"name":"@fluencelabs/fluence","version":"0.21.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.4","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"5cf82df7cfeb11f01d93b1b65bfa1317efc9ad00","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.4.tgz","fileCount":114,"integrity":"sha512-4AdQc9G/ohxowRWMAHkEnIagRzcRL7LxPAIBEUgSQ87e+SJKfBdmDVuQHc22jvZHyMZnKBJ7WvOatDfHkFnm+Q==","signatures":[{"sig":"MEYCIQDuv0MsaM0fbpgYDPFG5Q1eqTYQFz+Di1FP0pxz7GXHlAIhANYaXRWTYZ+DktuSwz4a7sD/KHih22j46C4VQ3nWfNEV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzj2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUyA//Qygl3cyLRNS0+4sIqMYic9/V9rnHIvnQJEsg8MkVEfjbAdIw\r\nKXr6mjVX9DkxCw/ZYicvJG8RnyTzZjvUybjiXhp5cqSsdirZJxvRFxOYV0Ag\r\ncAPNXd2QEDWrwdKL6hGrAFeIFfi/vZyjrvGltt/De9w5C59r7NG+VfQ9Bc1b\r\nJxBpfvwMeVJak0XECjp00v3RNHICbQtZn3wz3kdxlbbPcYMQE0pVUsdRhmnT\r\nYisddZs0QJWQR41Dvok0+u1+Iqxb5urWmlZ7uW84eaVg5qyYaDjn73Hrf6eH\r\n3l9PewKwgw9V66jS5yxTSaEPqb1z4s60xLNFkHpspCMYROsmMUUaQiqh4F7x\r\ncwqeG/VIu5abladw13fJZ7i6NfC98dWWHJpzb0gyF884pCGuD/i4Ucxav5df\r\naVQ5wKPoUuMHYKu98NxSY6BZTOkiVEQQpExdO7fg0Ao0PsNbt8xKm10K6pbn\r\nSYd36r22/vtLS5eHmVK7IpoD8buq/sselm1rbha7vCl/4mwnoRAlKYrYK7w1\r\nAettESB1F2zi1+D4eq8pMtzILFxGcjvm4bSiZHJpGLoUJ+dXVv21wID+Xeo4\r\n6chlmI0gTvo43B1kvD6CXgeqpOsGlWiJ97TgqtJWg+gAmxaUoNeXO4HCbA92\r\nSNzgRR2AGUpXreSR+GBcXL8hdzdKBvOpd6s=\r\n=dCVB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"4910901dc95e376f88f472fe287346291d2bb221","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.4_1647524086712_0.6815016779434717","host":"s3://npm-registry-packages"}},"0.21.5":{"name":"@fluencelabs/fluence","version":"0.21.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.5","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"6220408ca801b530644e6cbf61647bb3ad19d5c9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.5.tgz","fileCount":114,"integrity":"sha512-Zldn2I09ENp+F4MDYxsIMkJQOIQyfpiYmcAmVl60yTdKls78GmmnSyvAI+dZxUcNrhPqscnrtaENJoKwGwgm+Q==","signatures":[{"sig":"MEYCIQCy2Z0B6Ksn/thGkdN+SojPPRlZ9ASek1K7rOaSqWSvxgIhANajtmiay9sn8hgPYxckxt2ZlhJMM323nGXGrDUynqRp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":828080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzk1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3lw//brORFXgZToff8HB9vtb7gbzoezbGzdDQn3snXRIvMx5rmEH3\r\nvrKccckHkk83W+Ew7IObjZOdAMTF1lX+TVfW6SSSf5zH/1lxuJTZp9NYYCeC\r\nf5/yu82Q6Pa2qwxvcGIsw8EyNSJiWzGOQurI6wIcRUq93vuOTO4RflkBJhek\r\nJ0qIlHc12QUHLAxlT/OV06RJrmge4ZJCgd2EpO2Wimg5PHYv/EaIRsgvj/Fq\r\nSSc3ErIrPWnjy1d33fRqy6LCBpJRBamwLoxh3XU0Z1FHlWOSgOscOqcRo867\r\nbTuhhZcBRK6rLSTMXVOobmefp+6bBHhIC+UBvD4FHxYc9KUGIXEbkkO3OM3p\r\nOczdsjR6GuC2zWnO5kd+AjfRYrgdehAJi6W6F0smdaJoEbxU4Um0ruw1jDKP\r\nNy1UhBucSEhCErbcQ5qETKl67O7XO3ThNQLl0/zBH5Wvcqw75+qO9wjP9z1T\r\nU+NkPX/M3U+ne9khSSlrPSOKluy4RkqNcv+G0+8VyYPcoy5yp2Dg9oEccMlW\r\nLmFCmvh8yRkFVHqOVXmDOuBYyugQR+1a+s/2HzZYOB/EU5AgmDxi+g0Zohgv\r\neu11pnayBMdQjcgN9xN24EVIzYVeTXiHR/u6+n9xs8R+yAG+CsWDRBWsD4Dp\r\n0kVg4Vi1xUOYWjP2SDGyEXmjYdnnJqQzi10=\r\n=sv3f\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"4910901dc95e376f88f472fe287346291d2bb221","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.5.3-258","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.5_1647524149709_0.6495418637239325","host":"s3://npm-registry-packages"}},"0.0.1-fix-sig.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-sig.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-sig.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"8f56a9664681bde21f205871509afd0163a264c4","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-sig.0.tgz","fileCount":134,"integrity":"sha512-Gm2qTaKB1WS7O9ZC+kFfS/xMiVvQDSY+SsGJy7Orb9ckggZ1a000AmtSsuLN0dp1uyCGjCnGi3JOHIKaNIZm2A==","signatures":[{"sig":"MEQCIHgJ/he0IQCI3RxWp3IwnLWlDcOCbmytD1OLcK7oR4DhAiBrmHA7U912bIn3F/NJj2CY1kwUj7W6EUX4Do8OcQkAYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":899507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1CZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3wRAAoFxtfCr5PdIfi0uwCiWPUAMaqzDGTNdreqPyT46C1xY0Y4ff\r\nLf8D+jCqf8cUDK4ZFiEDLIMhxGCOfgpsab7VWS64JMyTURtt8qyj7zNIgfNJ\r\nBnLyFQnN41SomEGsH6jlNmvEYjzz0Hm4/3mjqEN0W//dVK30zGvrAi1EkMaI\r\not7wy1yH+mYOv5n93iOAmo9s00xv/c34MevfJ+HRa9bfIp12kC/dsICUahfD\r\nfuJXZyRiox55Cwpu5P6LZaz5V9ny3V7u3ZV5OusQquMNA5WtOCi3iXwQvLNX\r\nqiXySBNRaQsOXZMPJiA1UIjR8tCbfYFcdKY64izDSIGOUDKaE97iDNbe3N7k\r\nYJO6CjFRcRreDbc36SxQpe2O4ZezRb/AeETWy9B37DFQEebqHNzN9ad6Ix6u\r\nnqbA6/Ze6rtfyMaZy8+CZQV24i+BIqxjc6nwa38vBOM9MkkqOHaYG1ySkMvg\r\nochlTWwGX516hFAoug9Dwtwe9VPC0P0+e7qYafkSLYFv0wqZ4ItYTwzytQs4\r\nM67k0lJoJbjIT5/8L70aY11T3BrgZfK2wFVNaBX+g9PvrsBdpbfqe/BplSYk\r\nn2IOffhMFh8EL2JrkyiglXAid4idCav3IbiopvNppVYvQcvKzI6wGv1Z8DoT\r\nlXvxBMCbTZy8mJgvf8yUK4XnCLR4eKSHTwo=\r\n=yIxz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"55efeefe13ce364cee0aba07b49e34c474780c0f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"7.21.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.8.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-sig.0_1648054425313_0.16025102451573048","host":"s3://npm-registry-packages"}},"0.0.1-fix-issue-in-sig-service-640.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-issue-in-sig-service-640.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-issue-in-sig-service-640.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"5ea6a3985b63113181d2d608391106a2196a80a1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-issue-in-sig-service-640.0.tgz","fileCount":114,"integrity":"sha512-Ohuv2fEEUaCcRJTOdAurJIUUvDNZA4YUgMhg64TDQe75PXm1A4wN3oiFZAjeHpxdqkBmv0Vhs00VyssvgNgWXw==","signatures":[{"sig":"MEUCIQCGEBpQ1NRN3sA+xXOx40hvB3ogaEvWkD+b4BG+IJxL7gIgH8jmd8Mn63zdNG6Yj5lKjviVWUS3Fmc2yg/u1Iyx7Ws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1J7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGNQ//XaGy3elGFq3MQ4pkX8E3+NqGX4TYaB5OUdo/nAjNpbsGivy5\r\nEOzT1lPnqrz1UfAOoL8uW4yl0UB3KPc/Cob2SacgKYN8bqslZkUJwk7lJCs5\r\nwKPSvMl/QFBXWKJyK6lSDzn8zEMOR4E2M9vU2ex2E90orxi0F59vs7xbIK7+\r\nOJyJCLmAQHilI1Axy3VcIBXMCx9lUAC+nNgKxKRJ4HIes3EKQZXamKJ/vnVS\r\n3wpd5CYoz15ONLqSASHrmhuJWqnJAdtHde9jMwbA9KOpMta3Q5cQJG5QchLc\r\nzPkm/gCvX9/fccygPx/qbnmo5Fw8ohd5zqsB5cdsGuObd0aQgzBMQqH4QF1a\r\nziOzcO5gi6/S4S0UklKyGGgVURiYAVw8IwRxAG0CEk/biBwu916YrZ+E6W6X\r\n2YoDSt/E4ZSuLEHIQykBFduoRFaelNcgZinT16bVd437TqiIhviqjAzsCjMT\r\nBqHo2Z2WsQyYtleoERG2w+GV21LqsR/1tr0wi2/eJGtBsW6GQfqRpZIqCzdo\r\n3RRSNgMVlaFc6U7/x6+kUHtpwtjY02kXt2zSknP3j8HpVitsXO6RorN7dm3m\r\n1trGBmRZ/Z+7k/utxQvVnmrmuyPvzApdEh0wgZ4xJH9eXcFXyUH0wlJOh9mS\r\nkOiEkh4LiR3MXqoT+dKYnZLv6Qj+NQ/+mo8=\r\n=5rdo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"55efeefe13ce364cee0aba07b49e34c474780c0f","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-issue-in-sig-service-640.0_1648054906699_0.19507612137992036","host":"s3://npm-registry-packages"}},"0.0.1-fix-issue-in-sig-service-641.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-issue-in-sig-service-641.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-issue-in-sig-service-641.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"294a6d2137b6b64a273a5269f8b4b1e9d59a61af","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-issue-in-sig-service-641.0.tgz","fileCount":114,"integrity":"sha512-itIgOHOJ/WQ/Cgbim5bWo35eQWn9QODcGufpDipuXzt7cRsZYJYR8MQW0U4xmVDFSmUO9CCnLKRDQyW6Qrk8Tw==","signatures":[{"sig":"MEUCIQDWIfayIYaNo340Fa3CLq3RNOhqDlBJjQdJBDH9JvGyQgIgQbSAGNXr81Sz66AoeeF3z25a/9z1Sy1wOGVJX+oAaak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1NYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosGg/8CdtdQnhQseMZnEElgNlx8kaQJ+Ce/LzJpO8yH0du0ExZUk1y\r\nIyc6Uun0F2x+oh86Wr4gktGduYJ8Hhbgg1eLEm04r3GkIU00quScwVF36C0M\r\nhEmsIHLNYu4tVjO+uMPRJIcDgFFODFiy0U1I/y3Pp4/wZmYaevqz7VNWFZCe\r\n8JptDjSmJNbjXbjzHvk8MVJ2meH/A3hL/6V1PgSDDoCMlft+MRmdBPruQpx0\r\nmWIQSLpHV+qU/ZNE2vtqNEqHglOLxwyNuZWktZ+L7IDiNddmHLdhSLlcP5Nr\r\nitYiP8HLRmdDRKEostaczLYhTHPQDM5JkinlEYkluV9lVadSDWBIRubHzE8z\r\nbnak5W2LtCtam3XbDDilvlHywOa5M7OJOrbT8Q4+Iw4OuspODZ1mos84IlO+\r\nesNqXoq/yDFFsVIIpIdzu+2t9SPwyRRZcIBrTSq8VlDuZhS76m/X3BzV/VUJ\r\nToQfL4Se7AqejQGK1x+D4XivZ2EdEjrkcF8ncAlJlhruyuMrjAs5j0aD4Wey\r\n2RUqNiEpuhCpxqbS7N/Ox65mU8mJaS+06YcFBQsD4Fb15/99o31W/HBTtS8e\r\nf3LZISC9t/PYYM7y8o2tZOl5KrnwJiBukp3Lnh7b3REUgZpDeRLzKS99+Yb4\r\nPepxaBDqNC1ZPkbhGRcrs2Z4h62Bx79Y7VA=\r\n=B8+U\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"54261655566f26abfafca7853ce98e76da729e5d","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-issue-in-sig-service-641.0_1648055128517_0.9540188500728184","host":"s3://npm-registry-packages"}},"0.0.1-fix-issue-in-sig-service-642.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-issue-in-sig-service-642.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-issue-in-sig-service-642.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"e5f208b2687e22bac7e4e4c69ff14cc49801e8bd","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-issue-in-sig-service-642.0.tgz","fileCount":114,"integrity":"sha512-Lzh5rv3BYeIOMq3lfdsGNrXXLk0qw45JeoRHPuhC4HtlLCAIwsk8QNzXDzDXGiuxU7Y0DC4hS0bD/wd0RDIYRg==","signatures":[{"sig":"MEQCIHwLpEAvDhQMr56og0tcg309wIp5JPVLvAAtqYqHckDyAiAdoxUdGLL2umn83PQBLVE0jO3A2Q8Mj5c+i5utH/a0PA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1TOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWCBAAo5rDJeNTLV9QIzK1qjCp56UcvrEdCylslo6/2eGKTPR8GpM9\r\nHXSDIqJ7GXw3ZmIWvO5cs+Z9sFoRAWj5f0Iov/Uw4Abhrk2L4apBqRVvSGlf\r\nYZUMpX4vuoESkDnP8B2dZnmg5180XOEvxDW3kW1rjabTGs9AmVA58RWEtJFT\r\nwlBY/SKJFK4moM2ta1Fbbzmbow1ITEoxz48Ywz5qcZvV+7j9mGlqtW9zeSGj\r\nhzfNBeLvbJEbNWRKs58Xz1a9AHweiqRvM+eXa70grZmUsvj4fHPW50Cf9a4P\r\n6ublkwtSv4I4n73zSIlL2B5NqgMdipSitOSwwXOmR/OYFXBL7ah/OAd52tMe\r\nzMTAStnrnPtWJrOh54xvlT64V3Hn5NzpVxCYu6Fjh4ekcbGGjFWF6CZB/7xY\r\nUh5nTXTjykTLtDqPpe8IRzGYlktwv2A7hMQNrjrsGft7T6mv+Od3lFEDZlHb\r\na0jnIEP9ZehB5QHN5jozzInCIezb6ouwHtB/uiK2SvcQ4E+LJ0/oqKQlprm+\r\nqAg8mU8gDwUioQH+/+eiO5vrw4KpexjAeqMOrHG3iv6F/MJzXvsLXQiK6OqM\r\nQRneZ6+NghRDhaSWRU6A/wjzJ7BoaRO+ElZlL7WC4xFJNH2GutiPq9PvepNH\r\nEQM/pFEoxGCwY/EphWEmcbA1x6xcpQoagIQ=\r\n=bUu1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7bb5d8adf4471ccd635909b765d8024ebb965d28","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-issue-in-sig-service-642.0_1648055502651_0.7291607745798565","host":"s3://npm-registry-packages"}},"0.0.1-fix-issue-in-sig-service-643.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-issue-in-sig-service-643.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-issue-in-sig-service-643.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"38085d06c699cbfe7a2851eb4bc4d2ba1ec0f57f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-issue-in-sig-service-643.0.tgz","fileCount":114,"integrity":"sha512-hMbTEL1fqQKAfawvuIX+79bBSXPhw0y+KoC0fZWsZ2KGAa6j3W5Co9JWp9nXuqq9JGnplpb2y/189b0zy8pFLg==","signatures":[{"sig":"MEQCIEC2RBQzH0rkSfi+BPfVZJ5qm5wzH+OcSJbUULNY9OYfAiBJjf5hJSbtJuCjbAWqa5lOXghBXGr3Y6GzIg0vf78Fxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1TXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/lA/+JozSNZRjXI6jFgsBeAALbWgYA1EzKFzKYVq0i8LpXC64Dwty\r\nOYc6MUN0R5Kcvh1EDSvJ9YlenSZd82mW2f2gqnfhhFye4+KU0/XpCa1EBZhn\r\n4kntWlw5PeTPUfpUMv/xQDiPXVjFPF7ly+KG05ruC7BlgkXFVjC2ynCbVxBD\r\nIKKOS1Z7kI10KOfJ0/T8x3iJ4NuzDGkYUab4pZHi+V2CxKd8382QbdOHAPTX\r\nVhVRSDJ8VPe4rGqofihs7cLVOxomtu9b1rh9thudsXRbYcyxLnwofFWs7Vss\r\nbq/8gmQ6+YbQWYq/pMfVdIlX8tq4wWPauStETAd7PdU7REwRxgb2xFhl+E0b\r\nzJwj9gKGLl8T9il7JZSdqkXCp5/zf4DafefzLuZCFQl/Eo5wvTbR3f4eUhXE\r\nQ66tbrFUPL9kcBzTOOLu0p/ZihrsjjlGZiHE4ibEHAzRVy4FEpqn65vFBwOD\r\nu+rvB39WOLtaEPfVTGtCHvoHjvHCwfpe9F9narGohDf1UMGTCegMHTyszeV0\r\n/5lGHBY96WMzEUMsyFxF9YENBiAUpIbvsgodvuLYm2lHzuftqbQpHVOrvCGb\r\nqiwCSl9TjxO1/rBL5/Nz0YG0RTM1gEIsidVkqPej+f0nZg75eYIPXpk3rzPX\r\nACrCqUMxMr2RE6YbBenQtLt0aHNfPtPdEY4=\r\n=2pRC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7bb5d8adf4471ccd635909b765d8024ebb965d28","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-issue-in-sig-service-643.0_1648055511424_0.16381391646452204","host":"s3://npm-registry-packages"}},"0.0.1-fix-issue-in-sig-service-645.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-issue-in-sig-service-645.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-issue-in-sig-service-645.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"564eb06b7415d16cac801b6f0341fc0f17a53584","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-issue-in-sig-service-645.0.tgz","fileCount":114,"integrity":"sha512-nmP3yWGbLoQTEq3CK2bSPSYE8C2vKYrFElw3iQcRXO70gjhD7XPpcstbZWVG38UziGgjCBGTTucWw6ijcR6ipA==","signatures":[{"sig":"MEQCIDepykDAUQZYaf8BxvfqnQxwVdU9x71ts2EprUWAIa+eAiBCs4IvmHGzlYSk78uk2lQS1wFzqraBkWnQTBA9PRcEuQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834104,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1XNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQphAAoaqJ6xfP0HvraRw7RE9t22Rr7z5Hd5RtlmEpBlml/MxADjWh\r\ncqvAFjxrl2cEUDwYzGnnfjo/Hw5LIbu75loivpyUVlfXfnD6T2CMw2161GTx\r\ncVCz7SsfALlvVK0CNQorpCrxcjk9vgjpnzZPyFAp5IVy/huX4l/DJhj6ueva\r\nNAYXGAMb9nnbMz4dErN7wpvJkmuQ4aFPxL2LA/qwUoThwQJv7oztK8pxyk2X\r\nCvKcTj2v5752b5RbfC4qmCc/YIgtfEEV0dYzu2rX6lDb4SnJP5KzpQhNwCyI\r\nl3X+L7TxNlTmASV+WYWSvvyA2ZDvD5drDN29E0/Uw49jeP2/LRRUQrXr3KNR\r\nMWe4s5DYowgmX5osmekdzaI/J8EsEvKOn+t9FKa45tealB8gkcKfshO3lz45\r\nn25rDubu2IuqsI2b2Oae8dI7dcLSd3DfDypxHqJDmPaCPH6kAaQENpZZ1EZg\r\nCsHA8iqZWkahg6jRDj3VbRH9MczwnfXk9JvKUwsl3Y/wg8MyyKvd9L1quWU1\r\nWSE7ShAt9I2WkeeAikkmRUmqyNlSTN8kA8PnySEINvrG7FDLVpdAhTiCiAM+\r\nse/XVDJgm/7Gy98Er1UxrXAjanXyJegpEfG+SnF4gHHsAEBYI6SRbM9oie8N\r\nKZKB4qKuAeIfoog3319XVk9pHRbkL1BB6CM=\r\n=vMHR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"7bb5d8adf4471ccd635909b765d8024ebb965d28","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-issue-in-sig-service-645.0_1648055756793_0.026408644817929483","host":"s3://npm-registry-packages"}},"0.21.6":{"name":"@fluencelabs/fluence","version":"0.21.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.6","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"4a0902963fd789a2cc842b80f6230bd7dbd9e4fa","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.6.tgz","fileCount":114,"integrity":"sha512-g0nbg6IeBdivcU7jutb3M6UdNrUvVX4IIQKsZ80y6yzVqeWTqHbYsb+6q0zzv12q4OllpO4lcUWKUbUQyl4QMg==","signatures":[{"sig":"MEUCIEB8//xA/DORk8JP0JZ/TwOwF4+CO6++TP1bfBv/dCv5AiEAwnV/DECBDooJKI611+PdvCmQwiO8PAUhxTfigN8y1So=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":834074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiO1zzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFug/+M4w7I+RxyPKclx+YOWm89VDpXqwHRJCx1EhNZdxA8DGzIlIR\r\nVH6WH+TBaNZS0CcQTDj0XW/Dmxp4jdGnXmaJXZNowLEq3b227VOZ8hfbP2pp\r\nJTVxdDwQjN+B6pEpoLMKLPck5lljJCjmhMPmHQIGmCFY4p961XQcmGWIyS0j\r\nwxizWErRYUyx8eBOqlrB/cfJyp21jLql+4c4fcGHRBNYbzS14+jI7+yX7bbd\r\nX2CTyugxW2oXf71h0rR4bVOcYJ4Ha8MaVaXWUBEsWY32ubZK+iOUY7m91hid\r\nbAjSaOgrff5G3NErdy0nI70dB+G82VARn+siZnkfbNz3tXY1aHRyHfjHZ9Nq\r\nbwwXdGEOixHwVH6dLHUbLTEKbbtqOaM+Fb4hA+PvWTN7+jcAiWroBXB8K8IG\r\nOu3eu9UOpbwo5ptTcGHsD+WkuSRDcwBEUxKKbLyiP13N/wY80Ofdv+sHdkXL\r\nErFDN4EXME49jNNhoy6dyQjdN/jNJ6d4IFRvy5LcYl2KRxXjkJPhp0tjK5x/\r\n1jcahZYYE0KGz+SiEGCcagUHyieEoTxsVOOEES4I4vr5aBqyq55WfoQJuP+d\r\n7/wLH11gYw8FOhsMEhx1H0i5bf2eXB41qKEJPZItJGuL6xZRcepVYjkL/BcV\r\nXD8hCZXZ9CWDpZ7wt3Y5XPp4FyVkrPT1gQU=\r\n=/4lB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"88fcc749a19bf3e071dcbfc8ecde6380ddae2ad3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.6_1648057587231_0.7992178769237879","host":"s3://npm-registry-packages"}},"0.0.1-check-node-version-646.0":{"name":"@fluencelabs/fluence","version":"0.0.1-check-node-version-646.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-check-node-version-646.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"466e1ee5679381a9a24ddfa078987ece17b1723d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-check-node-version-646.0.tgz","fileCount":114,"integrity":"sha512-1gJSwCDD6oD53+zlqPbQiTgQdNq43+A6PftZCZLtUHo07pmVqSZQ3Izrx9vkeaJwMAcB1q+0dBzksqaKLwYrSw==","signatures":[{"sig":"MEUCIQDxxX+gwZ8h7uyiXbHNttP2dGnS6YlMbvxvzfgj6BGVzQIgYpeCw87o2SUGgcd5v1/JJQ6B+bu7l8BMklNjrS1+HDo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRci3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDSw/+NKmsIpXEEAKL+GGbDJyAmE0Ufv+rXrEW3SCkGuB37oQyQWYW\r\nU+AzuCsAp12Z4Dir0XwX06TJnuLiqw8RnW7oDr/ry4LsGSDAiCITCREprLtq\r\nKoW3TWv5LycGkm7XmDK4IFpH4zkIcZvLNK+JMmJWLVVAfU4QHOL4WDyMPUts\r\n1CDgEPv+0rTh9OWXjWry1HAGSjscqfbg/xnkVSsLpPyPTSHUuv1/VoczQsCP\r\nE2xtU3ET/hFxvcaYdAVKUlRoJN+pj0tfL3C0GThxJrcTVSfkVcFGbBJJftzy\r\n1FBNsRQbq7r1rfGRfI3wCryULJLobZU4oc7IpMnSgbtppJtmhfa7jG8tOJ6H\r\ncOgNMYBry9k/Hd7Tcy0F4bfCDoJQ6dHGB5XcDHy0W8A4YuGz15IoanysWwzs\r\nmd4wm6h4h45U+0A1NckFSIAQOKg2I7IzNzFsd1z/TNDj1tKA1RLk+c15SrJp\r\njC+7846j3UUWhOGhUIJsoXx8QS43QRs1bGC6scxts/Z9HIRGPhCZPKFU5UpZ\r\nKo2WVMrbrHN2gZwrT7sWhuizGNk6hQYJiDjX6xd0JpBo5VE0fuZmLuaAcq8L\r\nzrRyHWa963tE5GCAQ8uUQpLmg1avsF/XLNvua4jgJBaiajJCtNlsXhMjSdJ0\r\nFY3TS+4WMbLIWM/Iv8Fr5+Onn6JqWOEoPg8=\r\n=TJtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0a84d3fb279dfd691020b6035171f0839ad3a0ef","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-check-node-version-646.0_1648740535630_0.7230218620878384","host":"s3://npm-registry-packages"}},"0.0.1-master-647.0":{"name":"@fluencelabs/fluence","version":"0.0.1-master-647.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-master-647.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"9e086de71a687372e0fa29c49c67f643aa6d29af","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-master-647.0.tgz","fileCount":114,"integrity":"sha512-68Sj7X9wegUdkppogTvOr9Ee4ErWTpqGzneiEy6uQVG46yGo+eBe0+9aXuarCjlHD9B/nfEmKrsfMTFCj+15Mg==","signatures":[{"sig":"MEUCIQDyDnFLC7ZX/zfxahx3pPmE42w5dSTuE3CpijHO9/8OsgIgIQthzxIPPOm2fzZPP4NVkWNR0AHj9Yj/OTWXE5828Wk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRr6PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfMBAAoZHf+tsI9k9wuNxweqP27r47urJwrodPUq0HASqcXI/fweqq\r\nn5pBfS0H0t4zOK+c0m55o3xhLp1MSVQbsA3ZpvDv0+AWvibgCulii27E/jq6\r\nSNlCN/DsHvBtOFmzuvhU9Hbn6uto6geCTWHCk1xFf7Csrt3PsDeg5RU6ghw5\r\nw5XpO0rkTvXPyZfbncwFKAogKP9m7G0ULkHvFG1guTKAcMiwX4kO/gEdheln\r\nufis4Wpx9t3IFnY4Sc/Eq4TOgFCbKtDIgSqCB+S/3FOE81CrHEL225dPARP3\r\nnFRr30YYwDfVxtM/olt0n+yNc1gGtBsb9p5HqJUDl3u3mewrW3UHEzJhFT2h\r\n8rnBBJ1DxKq1IqfzVuCDlT7Ssows+6Tjh+icJr+VozZmPWdfZ7n2Cj10Zp2e\r\nRKoPRedM0gkz+BYm2Bv2/3NFNCn3wpPiDbgktlJHoyvTjxTQYWKGjFArYvjA\r\nJlXYcgRSFr2mcrlghlT76697nkRkpwrPQhGO1SH3TirWgtT42pjJ/8q4Sy9Q\r\n5hSJxsBXT08amL2ULv5zr9VNT629TpV9OQ+m8xUA3xmjJ4RHzXfgIFV/LCsc\r\n/tQ8qOy5OFaU8HEHb0NdzxD7NFwztP3nanhqrl9/YtADwGQjFU47X4Lx9oki\r\nkk5xZqiGD1DmyvYjtKaO8cfM2xPvr5iu2xY=\r\n=P1uS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"41984b891262c0b2b8741bafa1bf5a403e2dfcca","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-master-647.0_1648803471062_0.01259980245975334","host":"s3://npm-registry-packages"}},"0.21.7":{"name":"@fluencelabs/fluence","version":"0.21.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.7","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"1460073e611beadeacdaa679968414be8e038d00","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.7.tgz","fileCount":114,"integrity":"sha512-ry7sAaWDaMT0tuy4IZ0kaEY5mzuflEV3lPj8c/xkvZmvuf9fVfJdVr+v63yr1Qb/XuA8QHor64BP10/a8aa3Dw==","signatures":[{"sig":"MEUCIQDnyO7QkDQHtA3BMmQoLHX4S3Mql+8MFNfS5Hz1Ud+l+AIgP8pRpfm+wCUOgCpTF8WKqNEKB3dr6S5osxojGeapSnw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":835886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRsBZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzdw//X5F65QC8QZgkXz94BrjNYNyH8SsMR901FL2PRjotV8rpa5/8\r\nG8j+Efex/poR6zN3G3IR8rF5TJKtUUaF7s1oMe5Na/lsre+ySapIIerGqvjj\r\nLTWU9NXy3QjbKrtflhN9uvFwpXcbVyszNL5zuy4YPF7lj1R1XCdlik5mwirG\r\nM6DELo3gDENR6hHA3Wzdy7aw+KbiLCjc3SLunzwGRyjP7ZZdcuGgmzoEOUms\r\nX2+WPpp+rnJGEtXUaMyp9nf43fxKHi67LoFbJgNhRRqRdvokVmcYgZo/Ai+Q\r\nk22mMmWeVGvFZ8A2YQqQsd4Rpav8e9DCdBoyJHdvTnMeS8uO1aVCwMSuufEn\r\nRqLW23PZkxk1D4Mo8sgWgRF2z3MqtOVCxC6DwePl+1MQT3MUwMEseONcLzOs\r\n9h+WzpIu+1FJ2hjngfGlokOFiF6A2DVF+5bp2qRXn7OTZs745omnh/fw3fqH\r\nK3tlzcfig21j/v/ohj+y1YF3aJr2DBkg/XXqfpMhZ6xxKaHfFPCYd7KMAIVb\r\n45dAJR2xmzCFkEX2lOJ7v8xC+voUd3872MvUjTWO8/cR6wUU6FukEUhlC8T5\r\n0arcpkqEqKZ/ct5axBiq7UL/VmqAp3Mhffolaoz47TYehLAvnGjYuF+pvo/H\r\n1lr0SLkjIbZqHz2gAuVOt5Hhgxwt4ZXkQsE=\r\n=lNvW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"41984b891262c0b2b8741bafa1bf5a403e2dfcca","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.3.1","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.0","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.7_1648803929331_0.4559426126332271","host":"s3://npm-registry-packages"}},"0.21.8":{"name":"@fluencelabs/fluence","version":"0.21.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.21.8","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"b43bd90f10a19e913a1dbf824ad443cbae928485","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.21.8.tgz","fileCount":114,"integrity":"sha512-QeCYdPZhCsxZTxlMzXGOKPqP9rzkVh/FpNZaf60JcmMu07tMcpOxvhu26wDni2QugifRvh26/tkSQ6GN3ceg3A==","signatures":[{"sig":"MEUCIBJeEiAVsCiIN6QrOLKNU8E0oVeTn/WHQQii5nauHEyGAiEA2Rog7WbQy/lkk2abrJ/30IvEJH+oQIiQ5Dsp/CTkeio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":837434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTYVzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoepw/9G8Gx83501hVseGiaTVGM3+Mz8DYXBJtTWaegLo+2Xy7fr8mU\r\ntlBPrcfYfN9s+SjOxc+XnPCOr8yfzLSJTPo3wtl4cpeITA0CJoOxugYukSYE\r\nGmNRkDdHEShAZGys/4YLlg4Up+1vyGQo2fNLIzGInjoo5DhwXcSW520MUqXP\r\nbDWP0sGo7HwT8p62ZsN5KLFZdgALnDG4AQ4F6Gxa/sprrIEDBtahWkI9h2nD\r\nBZt05k2kNkCLPK1zJV2e6ivnd9tN9hHOECSKfzSz4zHoeMo8bgw+50XNN+m0\r\nIXxdSHsuqWnPM1Z/NmelYRM2KXzJ58JamQJum6HC2ll0uGJur4Nbr9U5pqLj\r\ndCuMwVvjYQr8I9dN7SsBBX0rVKVfN6ZrVZlsTEbGL1Kn2ENYgG5r0HQaC3Q1\r\nao8opAsxH5ANM4mel1+evlOh7gjNJgTRAc6Qjwq0HegwVLxnw+U9vk3BjUsf\r\nyU2KumG+cewjoPmuVR8dAk3Ot7wNUCYjxSHbrqGeiY1Rgia14T/hKVQH2Wt8\r\nYBvh07QnFO+RYAymGH17a1TkuWQzIoBav+SnI6FVl2eLvlkU74VthjClM8Yo\r\niC62+y78cp2pPTEe/8/UrMCJawtaVMbRuommydK4rzo31c88YMwQVcJJ5iGq\r\nZSJjlj2P2VVnYXT2F7LaoP4hJN+sSjNX0uw=\r\n=wggm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"c0e727bf8edbb12311ff95e05ad6641086e3f81a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.21.8_1649247603198_0.9922008158859392","host":"s3://npm-registry-packages"}},"0.22.0":{"name":"@fluencelabs/fluence","version":"0.22.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.22.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-avm-public":"dist/tools/copyAvmPublic.js"},"dist":{"shasum":"a9de7bfc422b7d20c4a534af17ce3883e7ee6a82","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.22.0.tgz","fileCount":114,"integrity":"sha512-53pgxoxguLg3mKKVtc4lTNBQa2Y3VHwKE5Zdnl6ZiHeNu7JUhSw/aK65Y93ZIL0Hmql/HWlGi+NNBT9uKby93A==","signatures":[{"sig":"MEYCIQCtoQyUGVO86PQJpcX7MuQRVhyCiav6N4c3v/NTt3Mh0AIhAIQXpOZCk3rhPFgkdEiyZpT1+a55b2YHfqSl51lIxBof","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":837428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVpp6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqXTxAAj54fuzE5Cab6noeHayZrs5DuomUZ7jlgWBQrN4xlT9+VYmh4\r\nJoSyImxMtJZ+dm2a/yKwXcdc7M5qCvW6A0io5UHEE5a2XdnXxV7JYkV8SAD5\r\nB9ZaSXA7MtStlR07yhJU3UcE873fT/QGc7PRfJDtyUbxURI3IzpxCNqr9zg/\r\nIFgGGsg6Wf/oMOzIZcRsZz/9GUnmkT8GqlQnDBw25tfMoH6FxOCL+lyyOrP4\r\nLrznL78y4rAEsX5Tc6Y6TSANHu2fQhbuoTVD2geOgyHqi/C+DUm9dXBuSVOO\r\nEvAX20kPwHbYTJfSMBbDD3/slDcHddMH55QLsk2f/zFGG1fgtj2BQ7L/GQI5\r\nbsqh1YMg2YD9CV97+ZoRAbkHbj5pXHn8HAfvtTRHy8IBJpgrj9RMy5tnVCwG\r\n2yaGJ3xDRUAHdusWqerauV6EsXXLLLIMNBiCTTggXYvHQA5FR8qnGy1AZcUt\r\nmICujfXNjWSd680wiOy41t/7YUxdIbRq+aaFQS+XkUatEB+sokkfCMWmpJGt\r\ni1GYi4tH5zqwXbKZ4TAd+lvU3NNVFIvwhIuLaR9bGvL/6649oLCyMivpUPW2\r\nyFXTKYZZxHMTjFtn0Y+HNl1DxWiN4uMZckF2Q5bEnnTswvcqzp6OfVfpLIwZ\r\ny7dtxsndIRR714tRdXC7Xq2ylCS8gxAOPGI=\r\n=dLNV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"945c8f1bce698e8dc1670c7ad3267ef412a10037","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","@fluencelabs/avm":"^0.21.3","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.1.0","@chainsafe/libp2p-noise":"^4.1.1","@fluencelabs/avm-runner-interface":"^0.2.0","@fluencelabs/avm-runner-background":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.22.0_1649842810022_0.8006482419149339","host":"s3://npm-registry-packages"}},"0.0.1-marine-js-2-648.0":{"name":"@fluencelabs/fluence","version":"0.0.1-marine-js-2-648.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-marine-js-2-648.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"27e7e8554733e2b7a858aa9ad33823f436c96399","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-marine-js-2-648.0.tgz","fileCount":115,"integrity":"sha512-YlzsQLykr/sEXYg69UlMl7Dr9GRq+j0Y9nnP/jgI51+sluzHtdAcfAdOjeO8j9uk7f4Y7RwS7KVnvI4pMRdviw==","signatures":[{"sig":"MEUCIQCFGCzq/o+3dAkoJgH0uVAQFjs3IM2eTDev1P9K8ABEtgIgWbUEdVoPGLc63a2KYiA5VxszZiUYD8ozNTH5bubHb8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYSGRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptuw//Z7kKWUqMK1MAmUIPz1ShwQkvseOwFZ2PaDRHmw00eULu+rx/\r\nj8SWSKqlnl4d/ObXW73HZ9X7haEPNTefDe+cqqQxB+SoukzGU3cX/cHFA8iQ\r\ne+DF4Kf60ILGU0tWQ2GYBqeP7l1vJ4oP7f77syC2QYnUTd8LxbchOS0Ado3u\r\nBnQehZOiabXyIMvLr6r66elg0wT5ukE6sBoRbOAZ33MEin6hlACZJwOxmxql\r\nlPU2jaD9NJlBsAMin5/XY7NAHmOMWraQoC3X/JDKuoQmXZhyQiSEY2rt8ITO\r\n2M9ZHBLvutxr0ay40c4T8i2VIPEpOlqFE06LF8jZzWCEC9XhgdcWdY2hrWlY\r\nWnHBMro3TY8hVhPMIujU/IDkJj0pev5KbJTwQjXNVs3irOg0wCqe2E6Ew/Np\r\n823uUBo45IUcnCMD0zMGutMz5x/jB9UsnoOa/HKjWuNsXTDA0t5AXlTXHk3l\r\n3UQtXTVhmrZr/OdS1PuuyxIrm9Deto9oQm3zGch+74slWc5vh/A0VvuaPTp6\r\nwpFWY4xhT6bXey76IPtfHOGRXMjuy0AyTk0CHysBIeruDlAiEt6o3m/TRv6V\r\nmRawIXKJAYiaEg/iE1GT18CJfwmJGUiOh+q6z/yZ1U87y7KQIC1vPvOyj7xi\r\nHs5zjrnh1v22OtJMTp7copP5V05huEOk4EA=\r\n=Xas0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d523200bb83d2e6839e9f847b3c52e5113494ede","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.3","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-marine-js-2-648.0_1650532753352_0.1682860602555385","host":"s3://npm-registry-packages"}},"0.0.1-marine-js-2-649.0":{"name":"@fluencelabs/fluence","version":"0.0.1-marine-js-2-649.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-marine-js-2-649.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"e8f4c3d552c8a6ce0301427c0850d01440d9d3cb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-marine-js-2-649.0.tgz","fileCount":115,"integrity":"sha512-EssXvC5H61tPEFjeOrCseFAEaXvbKPojxIxK76FrNujmEx906VjXbQThO3II/UyrKbr/jb3NxGK91IzqpTLhVw==","signatures":[{"sig":"MEUCIQDmik9waPAPfaQbFDZ61/D2Fc0kNRUuSh6MjUoPVJFe2QIgXYKgOrJurUTo+fQL8c7SGl9VyaMSE2K9OBf4ZJ5qNPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYTK7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYaxAAlXoba9X+6hj/4vWN6CEvKr4md5kuZAqcB5pQlw+M7mbn9moM\r\n11vxezoCAii86T2pEHqWK94rMZg/zpWDa3S2QT1gBgbL944X+g76n6r61N6O\r\n0nJzxuC9dndpZbyaEIfQE7mGaSCdy3l+AnLiLTS8Pju41+KIu4GZF0weT3B1\r\nlCHfdP1ks8CwpY4zOusPYRuOkJ7A/kyWDPLkOd0M95LubKHKIRX5lsEXjms3\r\n9WWwyN1eXcU7OWsaWIVD1dXODWV9NkoDCjgQ8LCBVuBWZIfSugOidqxqsmDg\r\nxRxNLf0i/nYyTko0v34B6H2GOuXaqbujzhGu0Tbg0yPPMeFP/nyZheZH5f/T\r\nE/bT37Odse2rXlN+sVZVmNYfS5ar0r/LDC4ykx/UXf6yxqGjuLf8n/34yxdF\r\nViYz1kGLDqxUMQU1ltmi/RTW/AjM2BnnQInJKQAPbrdl6WaCb9ymxlcHQdkt\r\nlau2saE70bDuUpclJgH1QwjLwanpJzeS7SsEGJwneW9TYI8Pv2J578Kw+puf\r\nDT0oMGgDN1MhcrOoho+zn9sthtnHZZwUBcoVg434qu5HPipr3Y/M+VvYQDLg\r\nfGbhH0fRWz5KuKwAqttj5VoMcbqZIsNF5Bc21axrZyIRpcCmZgxCxl4YZ372\r\nT2rjNabB1DHEiuX4FCPLEZFsm+cNc8aG+BU=\r\n=+U5g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"109ca10328a2f38c8937b7244e6a9c593111f157","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.3","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-marine-js-2-649.0_1650537147508_0.5831424196084303","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-js-null-handling-650.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-js-null-handling-650.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-js-null-handling-650.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"55b86c06d6f1b6c9aaaca6a58200ab4a45c961a2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-js-null-handling-650.0.tgz","fileCount":115,"integrity":"sha512-VF+zvjyly3o6zw3R1mXxbBFWTvOHABrwsZNOMXrPYf4IQxk5IyCYoHWz0HPSJVDYp/d9QIgfv8M6Gp9FES5dbA==","signatures":[{"sig":"MEQCIENY+PCzwvl3OFa7oKLCMJPn60J1PVYeqShaO7W3JJv+AiBLd83tlaQXXdYz/ESuBHJ4RkNpPmzdtY5ISKCn8gO40w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":878515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYV8iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYAw/8DtLoTt+m46vDtoLWgccOpdBY8+SBJHUADrfyYH/0u6jPsaww\r\nMH3wLbdoRddWVOwBE2CAJk07dCbaDLTdrUfVI3HZ+cv0mX34JEi8MAw2pen3\r\ncujZQEIsHlfl5Hj5a2sDcMYyxQR7B8EF92rvaxk8tNL7PtQAawtYb7N4Ms3S\r\n42rHZHPGRXO1PoiE5E5y/oH4uKV8PKpDqSSE5n5H1beZdd8L+zVhwY0evHFj\r\nNAYlPEY3hS6ld6HbmgNEMjRXFsy7tiaYWgj9ZPQ+b24zDsaep8WelJ15whmn\r\njhmyOlSdBwjov/bsPc4+h/Tj2U8267XrvJsZz4l7Y461Lw0mwlXBcAnrEYXq\r\nvIGARpSW3jX4T9p0KLkwazw1mzK/Qbzy8PoJwcDt1wQ2aWkclF6/pcZDsTV0\r\nVj8driWklfpAw08o8ffHywK0XLrq7u7LiKQrPF85iTJrpH3Kz7br0QfpbUoo\r\n+FD9JpPJ2JZtxYtm3zA/7rkUCLaua3Bt/ABAsGSHTXXmBDF13OJE+WK7sTXP\r\noLJatNvZO/iJ0XaZVovBTfDg3vpx7q33mAHG91TpIWvLhFd2rkRIwutBc1ez\r\nL1YNeLQ5hfjXjq3Jhow9c+6t5r5yIQaWpCzn/sAemjSTVmXkK9fn05C/R2Im\r\niMfakVlHg/TjiSJlHf6+Gk+QEHeAWzLPNTg=\r\n=ugr3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"5231ffc36bc41a7cec9cc3fbe6006e05f8185a54","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.3","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-js-null-handling-650.0_1650548514667_0.7490911139349938","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-js-logging-config-651.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-js-logging-config-651.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-js-logging-config-651.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"29f3136d3b9f633d88daa28e4f55076d7dd20e55","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-js-logging-config-651.0.tgz","fileCount":115,"integrity":"sha512-3zmthYzWk/NnaXJlV/Xe8CnofQ5YZ2U6Y0eREgGej+4Gs6psUQdXo3etqdykGgPCsRf1uO0wIw6gwGyZYxsccg==","signatures":[{"sig":"MEUCIQCfViKphiI7xGShCu0zPYruC+Ap7K5K0VYs6difB3rJtwIgRJeYZUDRPh/eYAI+ZbO4tzjj//99N7NDvb54dIHVwyY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiYt9CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVpA//axFXtZn8PCFAUz55ehpEBbB9Iu+XXgSixW6HG6bp7wioDN2g\r\n3vaPYVveVeHgRPuuvjNUXmZUNUn6ROG9w0ZGAyngEY3pqQN80ju5WMfsgBDB\r\nBJ9azLWUr1+WtaegUaLmHTluJTFDVRKBxHGcnt6y7Ye3vDFpKK26cqmyVdky\r\nkN/PsZaHdZeG4zLBqI9JIpSXwIV5HoI4UTTkg/pOg8Kiw9Sn9EbrK1eTEyNQ\r\nuo1xXkHsmma10tVzwbGems5Dqy8TorpIEbnWR8gVWjbF7MaWCfnq3O1qqQ4M\r\nJpEhJfeFZNomTV3cZn2Tqy7TfOgjuQeOQZy/Ou1le/xeOR4qtWWjHN98H1cd\r\n7rioDDz98BsfN53tJNM/7kHu01wKLpCa9tq8mWpH+mpzJSiRud91JaRZ85xd\r\nH3gueYhJy/bcoclUCNYSxZAOYU/ps9fRNDgpGM8pDMB0bY2cHucYdIS/i/eu\r\n2w7VCQ6BrY9WbxuC8wL5jfP1i3EKPa7OlEHg+pnaeDH9WRlZUQDbQoe2cZdj\r\nM19VqRewa+TR+0FYaZUsgywdYLW0aRMKZgFonkp/e87l4oX7vOKmsD7PvB9C\r\nqM2i87/g6WUtDuuOOLpSYzja0+YNioo+CKpW56ibCoJIXUwOzcx0lc0Dvsk9\r\no4KZkc8IW2tQeNvRsTepEXnTpoJHefvOCtM=\r\n=XGvy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"1db64e77405911eec0f9a180353a4741b49db7fc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.0-fix-marine-js-logging-config.0","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-js-logging-config-651.0_1650646849961_0.21200051500050243","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-js-logging-config-652.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-js-logging-config-652.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-js-logging-config-652.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"607b422ec0cd762a395b11b11406212bd47d26e2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-js-logging-config-652.0.tgz","fileCount":115,"integrity":"sha512-0OI65ya0zzqRRme6vu2EOQNtUu2EQtAN3aYkoZNCS4Mm1eSoYM6TSar+tx8h8I82/3sok7vRsyUCxLt9AF+L/w==","signatures":[{"sig":"MEUCIAgwRWKpBXZ3sBGPZYvkvwsl1qawAS9MPUR72XJOwXj+AiEAsapMyMLFn5WtQhcFUctfIrYa9v+seLRpj21fyGPHzNk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":879571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY+O7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo72g//cWPaO6eBkF4ikITky1B+3lRAR+jr0Bwch6cl4gpmcvGie1+J\r\n8l/IYojL9h2Qx3FehPsHP+uJtb1ybcB96dJu9uiVCccjC88j1IOjeLzFH9TW\r\n1nAaPom1zA8dwCf0Wg7xpIZKfqxR4nNNP4+ZmGb55q5MoW79QN16Cu1yziEq\r\n2yghXoeEYpFjzKKxzUNb78EF0yWV5Zp8CzcJPVvHX5sllqa8F55v7++wKgT6\r\nhnqNG26+dFW19YJ3kWsyZRtQ7JauwpV3lC7OSCyav/jkP++JmFf8lAvBm8Eq\r\nccbWjrIu8OsQKtW3a6oxf8JrqgVgdnUdolnX6BrBm8y0CdExm8lKD5gxrXwr\r\nuOXcNhTIX1f9851LR5BUahzDhmXOM7wwCpCBq6rhBY5xcOIsmcyJRm1C+sfW\r\nYTVd5TGyTjlghxBwSFn+93NjChz8s8gpkF+rHTUZRzqi6jQyf7BnQE2smOml\r\nI9FeQV2+keIxrB6EAxgBrHGGCIpgtLp0xqM7oZQm9s5yDzJkR000x+JBrasl\r\nlAGP10s0uIAKFlHRn1yYPeydsd1URBR8Ffhq+uvpYQCRsNafYkR/ACm866PI\r\nf/aKp7LnsCBXiKflWy/dr4QJIhrezFWLxWBvjGTNrudZJbZiQGrVe+wF400w\r\nkc7BDZSToyatW9o/GlvfKLAhPRvysl5JZYI=\r\n=7q8m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"3ae8f84373dcc47f6a220e162e3f6f4532590c2a","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.0-fix-marine-js-logging-config.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-js-logging-config-652.0_1650713530829_0.6017598859279945","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-js-logging-config-653.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-js-logging-config-653.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-js-logging-config-653.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"2cf32f09f893159fd24f0280f621e1c759f5eeab","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-js-logging-config-653.0.tgz","fileCount":116,"integrity":"sha512-Z3D4feyj0/CxP5yqebUcA7jU/LQMoVrNy+k/WFQfDm0MWgym51+ocQHHgk5Nroo7cD74y1dZJ40tfsQcsGdvHQ==","signatures":[{"sig":"MEUCIFNvy1301V0rTfHf+DckEjW552nGtV7X/FvPEXHrOletAiEA51IzuPYHwjLyrvRrxpCVLv0b3SHWrvCWFyYgxcLeOFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiY/mdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLIA//S2hWjLTmrFCJrks2Nr8QHhWetcKmOtbNph/Ua3jPK7nEkJ9H\r\n3RL/IsSd6aUAzo6MMrGO+cNKj7tpyz4JEj+gP0JtfOpmfSX1dWZcob2CveF0\r\ngJpGyaHFSGTBj8v9dIc5w6NUcpyoWp5GURORAE1zYHJ9xLN5HTo/Pijq2fc6\r\nKvyRQZS0mdaF6kz6A4QpxDiQOElGyRTIJf1dzVsOykjF7MbahmAC/C8mTLf+\r\nDsNxcFq2CEzJao7h0PuWDglxLGzHLJrh7VuEwZc1FKRn6bTAgEbl8dD84yMq\r\nhznZ19KbOnfk8vN3NFw+vgvAxlV9uR72To2QAG0+Sbs0soUY92Bsi7ea9/nw\r\nut25OgRQc/kZ/CdYI3ObbId1cMCRlLiKJBZdl/jjuWC0BdXh7PgJCcyN6/WV\r\nsuOSGxSBC3SeLm2zJgMmzPVvkMxOsVpY0xe94Z1S3Xw8+kj0HPN5xk7QoV7w\r\nYcGmt+ZC3Yp+2Jd1jHig0/2A1PbOvi3s6A76QpzD1f7WdQ3m6XAQvTinsp1G\r\n/aDdQFAJoPAFh2GYskCPVJWNHvAfVBhUgTRkfq+/T2fYvtKzgh79WOz24MNx\r\n2VUZORcNTyTo6QusPKmvY8hgjPuVcRrDswezqF4Z9U4u1AlD6lXBb6rZer7X\r\naX710ooSp1AFlaEwDncxV+EVKccShVJ7fUQ=\r\n=ri4C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"84b5d88c0fe1916192b8e4cb3d94e16b17e059af","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.0-fix-marine-js-logging-config.6","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-js-logging-config-653.0_1650719133681_0.9622929061166723","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-js-logging-config-654.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-js-logging-config-654.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-js-logging-config-654.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"6173e7de7c3d10fcee5a0050257c78f17f11cd1d","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-js-logging-config-654.0.tgz","fileCount":116,"integrity":"sha512-uodtaczuZKs9fBs+drpWdqyO8Hxtn9oQdo/K4PL6zrgwTVMFG34zrGJ918dBS+j7XKMvbzonRAdF/prat5QhxA==","signatures":[{"sig":"MEUCIAgJeinoJUj5mGUneFojtdmBzkl1Zm8R/v+fHrXhCdjGAiEAqsGNCz4U0tCKK2PLmqjy0iZgL1oHGor4QEWenEqzQ8E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":880358,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZATrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf4Q//YxCJ8bOGm91ZXeF5voycMTTTODOf83bquuQk5Ph6s3AY202t\r\nZmejkUP1VRzqs1Lmcumy8d+tjflNp/jq3Ro7vJ16TmSGicSJJzosJH5APEjY\r\nQMUZN1bgKPYOZ78qkakZtMnUdEF9ibNVxVbkt/l+j+DjWlhSr8CHE/QOpjyQ\r\nl/vGBw0EUc6zAhJzph3nn+huJTWW/m7BaZEtnA/Y3/kP0GwIIl1b5Fw74Bpp\r\nDHlarpDEjaIjDf844NSz45IbeX15nVjYxFCixVG8nL1NRk0efbkOxoOqaWHR\r\nf1Ih4jW7yrfUQkt9i8PdeluBlr0HEZfhI3zCAuUubQbAzk1qGMmR++svqB4i\r\n6wC1CbumCG/Euwi6wg0G8HyyGT3SKe+XlCY2sKIsM3/9jbcoy50FtGwsSmms\r\ntgBpKugrEyBpfzc7v8azz4CKo9IB8/1pS1iUd7llx+YNOvXMUhZ0SoLsNJnL\r\n3KGU5yH6Xu6Td+vdrtiVSLU+HkthXl5gKx3yusjsycZ7tM7FUuLtVPtljOUD\r\nojL3bjMehY/erSYn0tglumCXMdcYfU4wDDewi4BXGmJYaUx4j+ePYaedUV6H\r\nnxYKtiQBbw9R58dgGMmTfVqvzQhtJ6kCiS1OF+GZGOW/xr7JEuJujVvikvzA\r\nky+LiMu4pagPPd4foMyVQcpUsc/k+TGoWss=\r\n=8Fpg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"4fcb39b45cbd94b44a268af75e04a9931800df2e","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-js-logging-config-654.0_1650722026678_0.54377209619076","host":"s3://npm-registry-packages"}},"0.0.1-master-655.0":{"name":"@fluencelabs/fluence","version":"0.0.1-master-655.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-master-655.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"f436455a6d03ba69381c6fc519b515325efe4289","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-master-655.0.tgz","fileCount":116,"integrity":"sha512-VnQ/PdmdvZz5wsFWCpTf4bWXsCtzfygN1VROQCxoYbZE/ubCp/KInmLfxGWvnCsX00VoodEKhWXdKMZFB6NOJw==","signatures":[{"sig":"MEYCIQD/icHrrivLLKR5oQI+26OuI6boN7P1yDwiEVofTFCFfAIhAOXR6V7z8095yg4SPW4x/khDEGe7bBBk07ssKXbhg49B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZZmdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmookg/7B/3p4vcKdOoIrZclFg7aPPlVJxI9g6G2Pf2euep1wRLrpC54\r\ny2NZsHvOf/cAFmGxt4N4+Qw/EY0b4z9SapNLQ5kFjBehHy7jWLa7UZAuxvi2\r\n4R5wLa2+w6JkLSIHSVK0PmgoCvzVyEBslfh1JU0uYDyFRulaHCL+tw/aT7yh\r\nZA/uOSx5mxS8/T+7DtNRKd5J+lSrHkpj8ZhHPqWA19/6cO+PIhqR9kXc/mDc\r\nRloZoHdeQ1p0bo5K1AjLwtgZmlq8fXidg9w7L7XitAu4tTPtoMSqCx/xOyBG\r\ngFdIS22zpDRnLtJLOyaFI9Z2Uqh0gr2rYSvVpbUtgbIXYt/9XGD14l+VfWEd\r\nnvo3ud28jq831l7AiX4uhpxvCWOfvCTdUP3/gpxcoPyS06ckWC0w1XV5U1Bf\r\nWnAhQCWZXMwiWQbiKBn4OFAaT2APCvyk5XO2Co9HYqJ5xhyXluEtVBjGz+sp\r\n3E7TB2VPDYEweuUEnjQ4hbtkKxkj7NzbAm0C/GA18hEkhb6GmjMlOwfPILN/\r\n53Ff5Yrptjn4TpNrgMyNPBw6OmDpAtWT0JRT11IoQI1Vnd/NnYKhJcfkh/SC\r\nJQsLuA2eyBxFuysyVYewcujzMiAvhZzvR+aLTy2WE7yddFRnLk7GmSGQCXq7\r\nsc6fscVzRrFH7h8QUiAMVDaTL2rqzdW/WnA=\r\n=xHmJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"c4122f63b15e9058ed6ee02f03f006b693899fb3","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.23.0","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-master-655.0_1650825628968_0.5176037865989311","host":"s3://npm-registry-packages"}},"0.23.0":{"name":"@fluencelabs/fluence","version":"0.23.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"79eb0961eb1bff6b01a1523d4e1b655c50f628e6","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.0.tgz","fileCount":116,"integrity":"sha512-HbSmOzXnRaLKUfS75FreXJ6E1P4HA+Qi0yUFD1VfEyvN5p40ujzHGu5wv+6hHOQnBJPkWse9Lv4U9NQVdwUzvQ==","signatures":[{"sig":"MEUCIDwLB5Yz4FUkKpcWo8BQihpkauTVWLasqPtm3KgD2449AiEA0WNQmJHV0mEra6CxajpTk4QbfSy/smiXS8G55DpBbAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":881259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZxGlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaiBAAixIKJHZzqAKeD20oPs0zxDFfdixYP2JukBNwH6lDAl7Nq5+t\r\n6n5y0NhK0oQNN/ZSrOYggEx4N7rjlzScDmNNi+xyprgmarBQc+/CxllqB15R\r\nWajgV9eVYyCrbt39z9NEhS/TSbJtA5gbYaDk6/HeV2izZfpZY0oJ6h2Dzmj9\r\nz2tQFeTs4IfMBpgkTvXgA+H7tjkA4rKsLqUwFRP+lN5E8kOEsa9YhJtN3Aoe\r\nlMhl7a4QjI0lZu4pb+FMhebH/BkFHRPOSkl+Lq13VLF0emKhN/6vCrectGhi\r\ng4KUdCBN77UWy97yXbD7gIQ6PH31QnNwn6RClKGeIO7J8B5XPQiT71CsX1Ys\r\nrdGW2TVvsn+cvZVTv/z+ma7WZaROcoSIptsHxsyMJluKV/l8C5acuJA47917\r\nvu+d6/OhXSd0UVOAFO6tgDC+RyMbs0g4uWRi4YddN0kq+dHoUStTGsPxXLBM\r\n/2iZ2nGWL0MihLp8ZRiFTbbGRqUc+yAU1hli/DJrtooA6KqNRPRTD9InyDEx\r\n1jvDWsmDhvOM2UDx+x+DCrDf70IVHx8DtiDsXK8nG1ZK164+/v2lIltCfCKW\r\nv+ybxvNBemGJJo1rpxmDzfSsL5PZVEtoUwoj96nfjS1WLfeoVxN2O5ymcfyt\r\nLtdHc2ca+jzCbhwz8+0EQHWB8q2XMIEM9WU=\r\n=9a3j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"e9454473edd9e04b3c626641e5dc4dd33e4f65b9","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.14.2","dependencies":{"bs58":"4.0.1","cids":"0.8.1","rxjs":"^7.3.0","uuid":"8.3.0","async":"3.2.0","buffer":"^6.0.3","libp2p":"=0.33.0","it-pipe":"1.1.0","peer-id":"=0.15.4","loglevel":"1.7.0","platform":"^1.3.6","multiaddr":"^10.0.1","ts-pattern":"^3.3.3","libp2p-mplex":"=0.10.2","multiformats":"^9.6.4","libp2p-crypto":"=0.20.0","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"^0.16.2","it-length-prefixed":"3.0.1","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","ts-jest":"^26.5.4","typedoc":"^0.21.9","js-base64":"^3.7.2","typescript":"^4.0.0","@types/jest":"^26.0.22","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.0-285","@fluencelabs/aqua-lib":"^0.4.3"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.0_1650921893015_0.6100264063588479","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-656.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-656.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-656.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"9ee5a23104c55b783576d6c38e7b69ed9cebfc8a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-656.0.tgz","fileCount":169,"integrity":"sha512-Bt9PE/gA0b7eWDvTXgayOY17ryZI3djrqTbr61m6/fuqpbbTVW9DWzA3lqJ6wz6WkqEtHjQgs2UIru9BQIakxA==","signatures":[{"sig":"MEYCIQDKCm4bYV/1Tc4nFkNIDS/znoo7eLOYZTuWmMobzSmg9wIhAPpSev6J3yep1VLggPa/EekeuLRraNCyeCQwtImeotRN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1141040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigga9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV3Q/9HjNXfhSnAPVdW0f/VruVHNVbO01QmtPzCD/NaSz2qitmcUPn\r\nHQ8MHb12AghK29dDM/gAjwVQpHNUBrYjIvYxEbjNUESCI3ndd1e45Cp2z11E\r\nVvwotdgY/EOpefdnYiNNBIuO/gS2/qpMLdzW2tfKyXqvJozcNT30NFTEWVQ0\r\nxs+C5tKINgYeZD7kUbZPqB8hfYALmnOGAR1tN436Hen9S3KYLO9nIikL5iy2\r\nzRDa/tz2t2fn6SvLRGLbcvjouDrIoI9lLpOPhoMPvpdNUORIQ7dWnDAlxB5l\r\nzfMj5VlPJ9zONJX0bx+xfJzgY2kzgB8JY2UXk7rOqSRQEkfDt8Ltog8QagC3\r\nxc1cGbNLIbDSj/y5OGT/iEf/95VyRgqdGvWkG6fQ1WKluOZAOaNcg7znGSfY\r\nR4CqSGeyUemfvkYk9VD9E8UHCjSgMo+KPu7T9ks4JpDa3lE7MJmqOSR7rFK2\r\nwnA/kadPPqPnsUafbM8ZgHPd/hP1inewCfzknEPmiqG2Yeuokf8zdNaxtf6C\r\naY2OUJUjTRVbO/g5p8U8RwlDx8XFIs+gkY51tdw5uJ8A7tYj9u2L5AAHAGKY\r\nz28mdoFsTPscY3ZaKLqKsxxGpXfY+P+Y5XcUQ+5kWgdZimNg9hmq4DsnsDoU\r\ncTKopxV4EMu00cOroDrNcUzHlpj/ZQF2UjI=\r\n=YvLj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"0b9944cca1cf2ed39a969b897f02cc0a7b3af543","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.5","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"^4.0.2","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.5","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-656.0_1652688573418_0.3386716784920478","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-657.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-657.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-657.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"6f4c551279d68418d6d6221ad4479fb71e0bece8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-657.0.tgz","fileCount":169,"integrity":"sha512-kX6fBwww1X59Seoc8cXG+b8/dwwotFa0HDKoH0kS+JGoDYESRtuYDhfsJAPISSYwmDx/9h0XNW5R4Vfoz1p3SA==","signatures":[{"sig":"MEQCIFOpUjQi0CaGpsECo5PKdaHgsQnaJF3DdCkufnTCZR4WAiAQ4Mj9QlzRBl/TIL76hDlhoR1MERUJXxRIfNNzAnjwUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1141040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJighlzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp06RAAmV/TNeG2+MOU2B9BJFIYJLR4x1v6dLGElGL+YEGPajF+2tck\r\nW/cHSjUkIhzg3SL6fpEPl03X58UYhGyh4qWU3r4wu6LY3K3F9wvXb8SfK8v8\r\neO9AxU8gc8kAqrFShPfiE3CRnnHSWuM/fDUi7xHGZNFVZSwJlE5REwW+m8pX\r\nQ5B2iJpVUG7wPgOkJtS7WXNoo02dK7Mv0GBELxy8pfu2o/jp/MLlgZAzDe2t\r\nNtvZykTpfFBxhIbvl1Ann9nGrfsPC3//8fbJgIxvvj5OyJKU522w8+wHPgkc\r\nXKy5L3Z+CxG+dz0dHYrMmjdMCyP1/5M88qjhtpu+taVwsvudcyjf+rvw2yoh\r\nkyswmXu/5Q4Lf3I4qchG0Dr3hC0lfg7Fe8bFMoKOBu534Fh8pj/Ilus7TV+T\r\nqoaMOZw6sKsB0L7U4xDP+Iy9lGXBTdBNa9vLrVXcbTYRYrGT+LUsuPYr9Dni\r\n7GUYRIVpBX+BDn5Ml9SfbBZtcpAOPp5qJT1ZaQww3b0MGMKUpH3cQOdCTkGE\r\nC05Ddt53ICb8kjkDhRJp2ISmLOxWp+FRHs4ehdoxN9AjbBwbxKj5timI4/c9\r\nwAff7qpL4AMwlu57vt7ExZXlwIjW2g+8tW3A7NVSVj823NIWklWJMzORA3kJ\r\ncblSOS8YNYGDHzpbFdsE35KZcaGiJCqz+5I=\r\n=0WSt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"8b6fdefea397fecb74f0533e845f02607f274741","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.5","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"^4.0.2","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-657.0_1652693363670_0.05822938090844021","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-658.0":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-658.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-658.0","maintainers":[{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"a97f73920b8dc07fa1d2ea95d1953380fbda709f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-658.0.tgz","fileCount":169,"integrity":"sha512-3HiYGOiy6XCXWGqp8brdBCqguTlfLrfCeTjQ0LiCYt9XuMi8yY/7wjw5BE8EpeV4F8QbExfDl7CZ6FwS0GIgXw==","signatures":[{"sig":"MEQCIH2NuaYOORjxqkx4JIF7a33lbXDkl3bfyBWRr88PhPAeAiA1vdSlWfh+YOYEKlNR/AIVOwxdiFsunxIcardz0Yz2GA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1141039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigh37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQVhAAmAmkWV+YHYVn78kVICfCfsHWlaRG+ut9LfQtT4HoDAxFzrCc\r\naj+4YNNJKiwgVCPm2CMwSKCHbMWm6Eky8GoEwyIUBBTDp1rNcXFzZhzgJX3i\r\njRVrl3VdaLipfgm9alpAM8JFU8fn71hcIe8d/TxyOx5QKDBaSSZamk3vARmI\r\nQ/bKrtCp948KBk7k6asRJpV5UfKny53uKpWqGEaPt6Bu6GSOb8225MM95Iwi\r\nVy20bo1UXMBf7ehDklcQf5l2wCFkQoWFH1luKVOUphgd186IwToZxiWIW/Jr\r\naknMAva5kQTrliddz2iWzdDoxZOqxsUHnUa0Q3htP4zHKJQorFEHrcTwXg+y\r\n9Ysh6A0Oggr1tI0Sw8J1evTfuf8H3xt8pXvTMX9MA6yKPyXaKH9Bqhs1sgyO\r\nSuvHDtw8RrwTpEF6RGvH9vKrdwK54zNZ93MW915wH2g5BY4H/+xoprjzariZ\r\ny1on78OX7UNZFgbjWrVEYheIybmZ6M3UaCW/fdNmZYroSB9maYsdEyK1Ojx5\r\netwkzyKtIgwAfGhq19sm0MfdVsG6H95gdbDwrdJB+9zrwl47ltUM96vTdjhF\r\nnhMHgU2KQNJ1DgZN9swzz3+YAaKx/rAJSWJm4etm0jysKbd5uiaQBPB9coVO\r\nnJxFXiCEyzegsN0jm7m0pR/7YofoJTcG83c=\r\n=/9xr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"860e2c0b88a8b3364be64160ba05f0bd1d124e0c","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.5","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-658.0_1652694523737_0.26424957151462203","host":"s3://npm-registry-packages"}},"0.0.1-update-libp2p-beta":{"name":"@fluencelabs/fluence","version":"0.0.1-update-libp2p-beta","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-update-libp2p-beta","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/copyMarine.js"},"dist":{"shasum":"dcf95d35fa0bc986977372bae54c20e7128e4e4c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-update-libp2p-beta.tgz","fileCount":24,"integrity":"sha512-BTQZnkPAMytk4hGMy/J/vagjMn7IE16e27LWrL7p3uxOqPqVbjFR/vnZF6TH3yvtrbwo46SGTfgI1WivuJydUQ==","signatures":[{"sig":"MEUCIGU2ev99qZt4pe7CZoScX3z7+/FQWsBnhcgJAaP067eIAiEAh4++gQG7q1ztpx1dnP15hEGd73AggSj0Ii11bLtez6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1207818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil9xCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjOA//S5GHXZvITsin6J2pUBq8oVsXdGQMwcM7aH80/IxelCXyMUe0\r\nvzMKdAHz68s7Wwd5JPI5ZN6xnlR+hPI4vm2AaqBE8SMGHu+j7CsWyjcquLue\r\nWft3YymHlk8gqO3adPcBEGZiCWVkNjJi+nbavAss2oNAkQ6Q4DeV/kowuByv\r\nTTxqM6pMeWcLlK/1kYHsp+bmDEHPglulSlm6EKNX3/K0TT0kzFe1UVMF6p6Z\r\nOZFdy+Q227ILRZ2f+ZTeXMGNDvieWCpgmgMPLXVRRyou/QDlShXH5D9BU03u\r\nlzHb/cg7F1Cnc+rm7Q+i0bDVn8VeLJZf0mWSj+mbqtMr2L1+S91fQhjIiq54\r\nW122InNfe6nUCKA0yYdVBsCsB2N0t46HI/Zb0AqlZa0c3MvhehVy6ef/zaXi\r\n0wfRnSBZ1WoIX2sUXY1TgNXiOxo9Z+C1iqMipm18dUriLpB7+Q+ghpAzFvz/\r\n9MxpKw0prj8XcTNtd1egp/xTdCOsom4z4sAhlt0Fqb1+TZZjl0wAolrTN2Mz\r\nLsRsfY0w9K0p8idDt49aaBdwzpRnp95k2Hu+YXmGaVctydYvdQ5vCWA195kW\r\nRYVN6gBjy8+AI295od0bw1Vgho7YK0po0XJ61YHZkx/Ocs0VR65c4Cujc8Kc\r\nmWBP0+RQ4kofH7xvyB6HXP/dtA5KciMD2hE=\r\n=yeJR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","_from":"file:fluencelabs-fluence-0.0.1-update-libp2p-beta.tgz","types":"./dist/index.d.ts","engines":{"node":">=16.0","pnpm":">=3"},"scripts":{"test":"jest","build":"rollup -c rollup.config.ts --configPlugin swc3","build:docs":"typedoc","compile-aqua":"aqua -i ./aqua/src/  -o ./src/internal/_aqua"},"_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/974283ea7acad039c176d8e1d00829a5/fluencelabs-fluence-0.0.1-update-libp2p-beta.tgz","_integrity":"sha512-BTQZnkPAMytk4hGMy/J/vagjMn7IE16e27LWrL7p3uxOqPqVbjFR/vnZF6TH3yvtrbwo46SGTfgI1WivuJydUQ==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.5.5","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.37.0","it-pipe":"1.1.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","@libp2p/mplex":"^1.0.5","libp2p-crypto":"0.21.2","@libp2p/peer-id":"^1.1.10","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","@libp2p/websockets":"^1.0.8","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^6.1.1","@multiformats/multiaddr":"^10.1.8"},"_hasShrinkwrap":false,"devDependencies":{"add":"^2.0.6","jest":"^28.1.0","rollup":"^2.74.1","ts-jest":"^28.0.2","typedoc":"^0.22.15","@swc/core":"^1.2.194","jest-each":"^28.1.0","js-base64":"^3.7.2","typescript":"^4.0.0","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/node":"^17.0.36","@types/uuid":"^8.3.4","multiformats":"^9.6.5","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","rollup-plugin-dts":"^4.2.2","@libp2p/interfaces":"^2.0.2","rollup-plugin-swc3":"^0.3.0","rollup-plugin-clear":"^2.0.7","rollup-plugin-terser":"^7.0.2","@fluencelabs/aqua-lib":"^0.5.1","rollup-plugin-flat-dts":"^1.6.0","@rollup/plugin-commonjs":"^22.0.0","@rollup/plugin-node-resolve":"^13.3.0","rollup-plugin-preserve-shebang":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-update-libp2p-beta_1654119490637_0.4814606226522562","host":"s3://npm-registry-packages"}},"0.0.1-fix-marine-log-level-661.0":{"name":"@fluencelabs/fluence","version":"0.0.1-fix-marine-log-level-661.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-fix-marine-log-level-661.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"660101fd99351ab435db49f3ed45b6ab20b92fb8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-fix-marine-log-level-661.0.tgz","fileCount":169,"integrity":"sha512-LdeVkBapEiEo5CjFDQqkk1EvpFIRqgE49j7C1RzCGvCtnteJjlTf2wK3gzZL7nKOQ0S3Hno0+f0iu2vHXWpsgA==","signatures":[{"sig":"MEYCIQDIam7G0MRxhoBBoM4/pXqEJ+v0Mq5ZiuEnFKZmDB/7vgIhANxqTB02gjPmtApfVKj60rcwpVta1WCCAjF/U621maDb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1142206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixqt0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6QA//WuhOkKxzvleFOH0o6rUJJCJGlXyt89TOLaDBfsS5mIz/8cGW\r\nta+1sk8/hvsJa5d21BS61xP5GVFSw5tSOMwDdNWW+bJcHo2ScdAvBrranxeY\r\nJfxRxPC5N18gWtrPB7YRpjiVLGJgL++s3OmZC+N7MZr1PdlS9Y8I1GzqjZpo\r\nwtUl/4gAkTAzj9ApGQFqoOhAQVOqFKrGODzkJ58xpskh2GV/p4OmRu9Vd312\r\n6aMNA9cD9Y22MkC+NfP3vu4EkFDZku5l3bWK6keDlWgmYnB1rz3rgPSwXMXV\r\n+QxdsVq4zEFar7KUpd8IeB4j8yf078Hii1IO3YEtVpcWr3juqGJ2Ld7ll+Ps\r\nufYBq/Mw14PKUKdQcAPpNfB5fs/orsGIw/mS+euuvFJb7o9R7F5mO2+9iaPm\r\neQXYGROrqD4c4fuAZQnY0gHKDSabiA/EfD9Yv/E7V0cdsn21c2YNgiH1nOcY\r\n2VQ2ujVYy4f9ZlQG66gYSa4yz9cg/yCTGUxJU7mHQIArULOt3co2KN0NL0hN\r\nZIU2QPVqsIZtHQE6CQRClpSDdJCmR+RBifk3XkHTaFPSkt9nH2tCWnSiv8XD\r\n1tHr2FnC7z7/+46GLKuAb7av9kBUAyZlqN35PwyuDqCswoCvW/ktd6Qx5f5I\r\nr5SFrg0AFI3o3xEzOEfu1unGdt7w+hBnHgI=\r\n=eRiz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"db4604673481c892c8ebc276e203b1efb1a54dfc","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-fix-marine-log-level-661.0_1657187188486_0.7166352395807714","host":"s3://npm-registry-packages"}},"0.23.1":{"name":"@fluencelabs/fluence","version":"0.23.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.1","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"9060ce3c9826d1d391edf15d721befeaf20148d1","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.1.tgz","fileCount":169,"integrity":"sha512-EedW3da+02psG/0/GS7vDpbqIyH+1LmdRipllMRFM9qm/hpJk2KI7xHQur17LIW8DKlBAryvB0Y9LzPU277hGg==","signatures":[{"sig":"MEUCIDYMqXWcQPQdxRZh/SGa58Oaokesbv/StnSE695kMEViAiEAwwg6ezfNqo+Bs/RSOU3oeEVFdvzzmWXB7CCYveGKSD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1142180,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixq4lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7GRAAjMyKciW8LE0DV18D30B+XF00I3FOZGUnB9lfo3MxtOuhwWLu\r\nV3cLGSIkiT6FR2jK3Eno1LOZq6VhgEi0zL4/p9fPKBUtKl+wOnN17TPZCPgu\r\nIkcEFkab+BBnW/S8l8BdhueqwSZ1Gxu39QtPv4zuNhl1/6logeioC3CgPI6P\r\nGMt4lboNxlhUiS6cW4ETDGMT0iJe0VdYHj/Q6Q73jJq1ZDQSAZfx4D6yUbSR\r\nZJIISgV/LaOUH3RhCqN9bsnvc/OIbXSGrg+uBfpK9Gsh8SzPQnDIe/kVmCRu\r\nllAwNpPpMxp+jAzyY9K3wjY0D1dYpm41cpa/13BJIwKboogVEpemewn/i3H6\r\n48oXw/eKwIfs+Jw95BI4phGieGLfubk2iyMFQbExwrVPUOPo2w9YYz0uYqV3\r\nFGhq3JJ6ojC6WMfwVFhAX3Rrmq4L0FQdU5+Utuqe11VFY7DzWji/9tIq9q/h\r\nn8sGL04awDHZ8BqWyobxpBzzKBQU+BJxv8VBBEHWJMVv8PkYlICc6pwH52/Q\r\nxhg76TdRawhgTPMBFb2VwriFNyGzDuA8gIQYSNFvWYPG43YtLq9Rq5uKoCLA\r\nrcjPO/Gbvjd6zkkFWHsCs7bEZKgtOATjUrQFnkjOoGAH9fMW0+8+LaNg9f+x\r\n83lm16sTLhPKEzicimoOCvsGQvTCuvqO674=\r\n=cYLb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"f0906066c572e60e989be09bcc7600bfb3f3f144","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.15.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.1_1657187876934_0.7334493359209588","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-662.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-662.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-662.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"23257c9c0bc31ff23186937249e73353838ec0b2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-662.0.tgz","fileCount":173,"integrity":"sha512-y43XTc5lqrYZ8j8003jTRbKdW83DGWwAUB3Dos20kZttO4LvKqR2sgAm7FFTxNn9y9W9fO6j/A8OMmawFONRMg==","signatures":[{"sig":"MEUCIH3Pdl2W3tr5wL74FxbZuRgG1v1Nld9yojF8XGHodfezAiEApThRdSqGqnVxzuh6YsPvKw4/uGvXla7Mh/IbMExhUtA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1KDOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokRA/+IZ8ISsnaDDbOIVMZbNeQf7eDMEiHyoi4huZkNm+YV2o9D33t\r\nO8HMQCde0B6zKWjGfJlaI1dk12+cqXHj0A39DhSMUF3sAToO0ZmLiwIfNwok\r\nj8QhSOEvWJ25Odue1yMWeTOGQQwLfiaM0CdadEtZwyAxkU68cMNHQCZEzVXX\r\npTNFMxb8wi4APT2xqNWYXpvju60Ben4Zro55rEDwrSMfKW3esu2IFG1PfkLV\r\nc5aN5097opFIKs30E2D1juaqg4/0Nczp65H+iL9FH78wmxzwFORyOvqwiM2v\r\nVQUFu4F1PUcPDQR/03+HY3SeYiIbGSWFhDu1hCqzGpw21kfDih+ijyNBm3Tl\r\nvoJUYj1bFrdetq/mBAnvWa8xOIGLOA/OO391k5upTDw5+oFnxzvqa+zq5qDV\r\nNfaDW2TwdGHbYJmCjCR2lOxacn4n2UY7jn+DmLamyZEauOI44YXV4uOsZd8x\r\nb0FBMhRWMNdo360AflhDQuk1XHE4Z8YOX0z2QdYhYnQVdUNo5PB1RJmZ4VxR\r\nKY5CiO1iBjEtCJXLWqv/qUK9SpBDofPjCxJr6XjskfWO2SwdOI+xLfcfABa8\r\n2X27zCdDBYLuFOhcbx/cPYyok34236rdQg4lvfwIiSugrXrLtBi4KD85MIzP\r\n3Jjx8Os+nujiBaYIVNhm23Xj6FyZa4+Aptc=\r\n=Rab9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"95c24c1a63c5fae8cec49f587c5122fcc2314830","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-662.0_1658101966580_0.8496236314145913","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-663.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-663.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-663.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"c02c55dc120cd7c66ac274e0500249cb4bedb710","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-663.0.tgz","fileCount":173,"integrity":"sha512-o2yPToqMQXLo1I+BFDcJxdt+1HewzF/iTXquv+9JIHKACxQWBnbfrXqpwwQTKgXuQVImKd5RlXYpNmJZsT3l1g==","signatures":[{"sig":"MEUCICJiuOBtnfT+WozhMQCLxLy5UmI1icGEv2RmzF6iFV5XAiEAnnE/4ByE91yjQpVIPENqWg1VteIEBwwpuKItgF8cG/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1170924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1KauACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotrA//RbuSqFzc7tGc+jKBgQ+rGlNgDnSMri0ym0nJaofGRhYBETtY\r\nZMVz4Pu/GLOFJhg+sCLTphJW6C0pvfzR0A66vssyE7oguZX/W5hHxr+83Hhq\r\noghewGvf07eb2Ps0BklVmVqTu3KrPrYYRsUZw4eTOcF3i6tGG4aSJWkrOUMc\r\nXiT0FIzlXwBp2xJmCejrxhyMQhFUoee+J2Hg1V6nEViwF+7LEFEM5j1i0pty\r\nsnjs0FNeYtQ+Oq457/fNryX9l6B+wX1kSZvnoD9UcVCByLY9wKHDYN+qhI+2\r\nKF/cbG0OUyYCReyHQxJuWL7OwS58HhzddoI6YloXmelQqoPtfAG3WlCUmdDu\r\nJx3TiDmyJHRI6oMDd2YWAPXueeb0O2q1TvVSIdmeE8qAqOd7HNEGpS4zdV/1\r\nTiTjxoml4zdQs2/imsfvhPRR9zlmeN9I9X+Gh7F9mNBsf5BKpG40ghiTnCOx\r\nFUzJslDadeTU57NIervvs3r4zoF6aQfwt82K8J1XIgNf2e18TIdaBK/Y9H8E\r\nj5oqaVW2XOwHMrrhH4S8nfsNNlKMjJ5+ix4Jyr8lrFlJTHAxYGHlfwKie+qa\r\nf7+m4i8A8c9tFpjT9ufmKx9h+tgloSXIdpeacU7NUlpJRiKsc11fmCfKAxgP\r\ng7ezM4gTnw/yj6V9PoqSO0g+YML8NHZhyHQ=\r\n=NugC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"95c24c1a63c5fae8cec49f587c5122fcc2314830","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-663.0_1658103470228_0.2057881315254162","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-664.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-664.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-664.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"a1553f3001be531bc6c5a0db1be1e947a4162deb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-664.0.tgz","fileCount":177,"integrity":"sha512-Us9jILcKqMLDeO8iiF0zsGW6C877V/yPTW/ZT15RbiNCOPnNcgHYGbE+IcTtUiFlvZOb1j0/Wb1RP781tRVmdA==","signatures":[{"sig":"MEUCIQCktbdEbAdA/KQkbE31B3sviX0SZvaQOeCSSlT2lEuIsAIgBYP7QRnhHXTZG86s7PDQ6pTvC3Zoa/1gmp1wmwJRbMg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1SnLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmqA//ZsrRmS3X7Nf/538XWC8MFstYuUxFcvHs+LKrOzVh1d93Purq\r\nq80uNsLftKcyFxWKsmp840EAlJ6FkTYHoH026tOQfS6A6maG3C+mIeLPSqV+\r\nKfUF43y1iEyWDCMwTIyAwJlfYzGOiMAiDOGWAXgucPHu70Gk5eAkYQLAZyzr\r\n8/w5Ou4FepSLL2Hi/7db6v5hwVQdMTSRtFIFPQODFP+rhHkW3fznRBDsY4Cj\r\nYy3/QH++xqWo8MvYfhgZfC6g1TLszGmcHy/o1ahhPaz7fCFI3MxN2rmfvpMC\r\naLxB6Os08fJDlSubqGDV1xoWS3Mbg5h65O88OHLOSuLQ5IwcPTRxiTk/a71n\r\nwDZJKzZuOfVUmOPnpT0Q7a7eEx5U/5dow1a+ZBGQQYzYrQmmczaBvGcoW1fS\r\nCoxsjy/3uynq226UxvbABANjdMsdLqhThoJdW+MqkecB8WesUnEBkkMjF1vX\r\n8hhWwKMVG0fbZ9dZ4so5slSKZKS+MxSbLFwmkDDLPnJD55b9ukAx9wXFV0K/\r\n+mPz7XwyCeKYZ8TVEOSKFqh9dnnBkCQVBFwhQ7HurXzkritL10vRbBy14fsP\r\nYAAKz7CWy7Mcq3+AsT2kKEA97c7+/EPwc16xSF4Bx77Fg5njSJ2lm0PdAAvu\r\nP9cvzgTHDfWU8p02VoHEq7PSbCwD7G6RQ88=\r\n=qIq+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"520b370dc5d1fa0881a7b376da436395dfd39724","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-664.0_1658137034923_0.5245482852347785","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-665.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-665.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-665.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"72ab3c013ec7781dec1219ec3146722b4c25fa8f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-665.0.tgz","fileCount":177,"integrity":"sha512-xc0iVhbb1ZHqPCnBEU6sv9q7PLObfOPxTm+Zm0Tpwe61BTFbSmMTxM8MWTdlyY2N05Z2V07rA5Sx46hMTANNig==","signatures":[{"sig":"MEUCIQDXJXUcjjT3BZc6hVlMrVEJa6talfZvsYS0cXc1GRiiDAIgInl5OUWG6JjN//YB+vy6/od2LHuUGDYIch8VYAdffjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1VD3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwPRAAk1TMHsEiKAKDEsy/Ao65UhsmUbpnEwXQ3IhdqTOOIdXFfJyh\r\nRUta1Hq5+GZzFmtP28tuxN/CNdea30GkM80IXrGfRegz1AGvfipVGmxg/s2m\r\n5wjMU2C18K6zJXbb4aSMlK0qvQT0C4Z6lIKSiescdEarvGcOHPSj3raXd54U\r\ndoTyZJHrHXJkySnCvW0wG8iKeXjT2cehLDXs9wU59NiirJSbEja4VZnG/zpn\r\nUY8CmW2knKYkYbAah9w2iK5a2F+ac4FylI0Nipn19A20QRCKWCY4uibgJ4L3\r\n+M2I8mok7YWSgmrqArUYwWQ6n9+Ox5db46SQGqcntObvE1fbI9EjQlhXA+tX\r\nhDc1iQxRYe+fmepOJ3KRS9kgPxudwYzZmBPDdhiuBSTWOpI3iy19VQ1jMAkj\r\nenvkWniEi0XsklhhvjIK7+9MitEkvDB+coc19P/darp4N/CBvVaH6aOlWCdJ\r\nvLvW5QqGgSrBkdgfEWlstDJ71yphcmgVVYmAo2cwKAhhnPzyZdM9+7V5EusC\r\nev67eHdhHvhNXd1cdwpf4DsDPpThgRkWV3QHsD1DoWhpSay4YsYZer9av1tM\r\nc7++IuiPuMAspyFcZD69UFsarjk0NqVPxQpnr0XzrNnWnJkV0lisW7c3dmo3\r\nt/u0BkJhQ2zDUW4JbyfapJAwkqIX1Q3qMBs=\r\n=dPZe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"d945b6cd620770349d43041249f199942b1f5622","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-665.0_1658147063161_0.1869659083077917","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-666.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-666.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-666.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"1a156a7b9cd031cbdc4d79e395a63fd4a3a27dce","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-666.0.tgz","fileCount":177,"integrity":"sha512-AAV16hA2uV4BGt1/XVQxdFAyRFPpfW/YexVQLCAYSMKvvJwUDoZTfhfnJYuVd3KnOxHlCsQytpF1yt8QINvRmQ==","signatures":[{"sig":"MEQCIHJ3v58Iw246p9Ktd8N71xi1mnz2dwGkU+xhJx0dQ41DAiB3EtgLxtU/a/fZUCi+wfM0IheJtPILrur0ktR6dzqgzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1ZqfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfVg//XxXbL1kKqxlV+pxznnTmSGBuP3EErPIN7WOxleV1vazitiQu\r\nz7ZfugQ/4deOiVKe/mOKICvRoYtG+SZo0ey+ktNjqIMy5wadjO2etiqnowBN\r\n6MJOvpwQHkNFRurX0dURvTHHydNSNsEbDjhiI7xJX88BfyXGt/6TdzpVwW8F\r\nsLhboxl3HTqG3tX02R7h02OziTbcw7DtZy1YGGce0mslx5Xf3HqIrw9WInNO\r\n0mlSAdrcAMPqFC2bXOf0jSGRWKGm14gdwyFM2n/3d7/LFmHrGR2cuYtnGp2z\r\noIIa5go6USpr9VeoF56tPgE9hBx3iR6hZSXErz52yBopnIMphQR5pe0+weXA\r\nud2Bk/tZWI7SkH29t0IrJ9RXQHXCcn7jHOL07qK4ShAdhT+X1ik3VwTeOdA2\r\njwR4RnEBfYwqK4CAcqcbAlKiGOXYibjGFcyzRouA2S4AIZAn+fxbHMELtF5c\r\nJMvdia9Ae5GdSiCbCEXU67pinVmsdXv9qPXuTo83xc86YDo9LmbJLGY2klTv\r\n+edo1GUOUNbEfoNuoW4Cv1awX4v8ZogQ3Kt0Tdr2q2w2cfqRiXb8KmDUYM6t\r\nmvMxS1T1EZEjWBRCu9AFdq52CAtrnggTUixHT7GTdjBQbaiKaTB7ZsW8Kt/4\r\nMgqT8k48K0oa0FEUdqaRgTgIR2Ff7N9+gHg=\r\n=ZmPe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f28e75de030a3d19b798ed64df9f913604a502ff","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-666.0_1658165918908_0.5181590079849929","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-667.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-667.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-667.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"5a916eb9205696da35a4c83b4840e360889dd8bc","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-667.0.tgz","fileCount":177,"integrity":"sha512-rKOJh2tugxeavnSF3hQssudq+fTkjtMfoMdsM4syN38JpsM6GmTe2AX4DLR8uSZ+6OjApWFOHR02ghhQMzkkyw==","signatures":[{"sig":"MEYCIQD+CKTX75aCoMo1eHyD3fIRjKtNwc6WzctEd3wwXRXeFgIhANPHNc+ID/ZJdmWRgUFhyxwApahQRqGVg+inn/osmJ4t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1auMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjOhAAlulhUDRbxg/7CKFrt5pQQedJY4bVwKWAAorML/Aj/Wdt+uzv\r\nJgUnuG2DW+mu1yofK96xw5Hk3gA5J0nma6Nv4/TTHxvxu+peuguBLizdpDkQ\r\n8GX23ZMYrxSDoLv2/L1xtRspSVYyPNY199Y14MEynUjYXNIChd6vRLZheK2y\r\n71noxQ85JmriQQ8Thv7YH4iAQqF0eJM1C3rZmU8GKAoyHUfyijBCGQ8oUHit\r\n1ADaWOVRLZ6PWwdTS3C64wFwg0uuluSU2/mNz1Z+u1LJ1zO4JaNboWQ2FzOU\r\nWYdXd/DmiWyTlzgaERZt7QQgbXVVqa7z9A0K0f+qD9orS8i8q1bzcj9rzEml\r\nJt1tB52LRtyThi/+o9gKbh20+5RdSj1Pw8kmwBIFixbwbaP3D169BXUyDcC9\r\nFUH3W609f8ehYQp2XJrewz1NalWzjUX95P2x7B8RuPTzRPZ27wVY+JFpjdlA\r\nEpohmKfBO6PstklRFnS21xdwZCA8016jrnCSPbKdSIXYgV6azVPcb+lzN7td\r\nvzPWJubudllWHy9r8cL8xsrD3SV+yPhRHLlgQOMvi2Rrm6XFCWsa9LHcEqKZ\r\n+OSPVmvwv5vUG5hDq1OCmAnb3vwrfl7ifyQ7e8oPI6GvfGRivE6m7pehwRix\r\nT4LTFm0Qrf4RKf3YStwl+vr2gWnDalZQ6cQ=\r\n=Z4/l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"f4d99774b05bd8679e781db71e02632297d20a69","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","js-base64":"^3.7.2","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-667.0_1658170252637_0.001601929539971847","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-668.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-668.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-668.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"b9e35ddc5c3d4f804d97c1f9343ebd28c98d87be","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-668.0.tgz","fileCount":177,"integrity":"sha512-McISilZ2G7FpQsJ62IMQ94KfY1SB1j1Ix8j8WCvgJ1LvHA0fKUCOBDCkiesPmzs4NxxNhvcZeCLiyxrgH/xDMA==","signatures":[{"sig":"MEUCIQC8QRvkRGohFHDP+gZd467togMSLEM7hlGNJLstcAjR6gIgeOyk+oEZU8XnITanD8+uTorty1vAiMd5vF0bNYON8r8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi1cs2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoI8g//QDL/h8+rqVW6rcoNhtNAecGYDH75r3PvLWh40XP+38RTcgRx\r\nBjQq6pPXzNM4lIyitIMfFkHzCYL+N4UkFz5SoAEDK1DXSmjbD/dI9OVPQzRd\r\nzfbdRABslKn9oByjlrYt3JQkZyyjQGpcd1A8vppS/IesE+kxdOzO3x/+1VWJ\r\npd9puSIFp0uI4vTZZaNRK9wK0qg1+81nDEU7i+JjfSASCURXwMHC04HbiMbL\r\nf+aRa/FXTKYgst7NV7wW5EcMZ0NfT0pWrT2lx/NUexw6rLiFui7Mcbd4K5/o\r\ndVN2SiQktbUIoc/BrPmhqSmdUuNHJf5kK8nKpMsWArCe7IaBL9xRniFQ0lxg\r\nvMDap6z1kCW1BgoftMqPRhsXVbHhcqv26e25syQdbPf4AkWWBAahmaOBLt5o\r\n/6Z++VqC4zXoH94dvyDqNI3y4bmjj4ROeYZiD+uC+u/OryR30yrreAflEfbk\r\ngJI3KFJ5YOR8I79FdI2eX7x7A1aZr+M/G9pdBfJvISUo6nhFLBHOwUQUw/Ts\r\napTNgw1D4iB+03+pmiVx31sHAXwzGwXWPDaOk/Hd3pKDnf8e7dqcCJss0xEg\r\nXVZRUvGlldaDOQFcEEu+wg19+pAZFlL+ca40nEPZpTaK9fnpo5COM90+gHcK\r\nm+QasQDmdy1vnuahaih0xryy6A5hEzxLqRI=\r\n=3/ha\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"ba2298f361d9c49edeafac1eb260cadf9320fc36","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","js-base64":"^3.7.2","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-668.0_1658178358642_0.4352619437287628","host":"s3://npm-registry-packages"}},"0.0.1-ephemeral-networks-669.0":{"name":"@fluencelabs/fluence","version":"0.0.1-ephemeral-networks-669.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.0.1-ephemeral-networks-669.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"35148bba873a015d3d6a95d496491af229ff2cec","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.0.1-ephemeral-networks-669.0.tgz","fileCount":177,"integrity":"sha512-gLqU+Zp9p5UD7cVaacimJPGC29d2EnH3I8TX0zi0woun4kuqnPIlFvrSaSehotYuJQvvmgTEmj1IqU8HsBy4Ug==","signatures":[{"sig":"MEYCIQDsCWtf2tM5r2Vw7ftrEa0Dz+2PQJ/Oivlv7sjfAjuD4QIhAK2gmTlC8JPIrWyCS1qMjG10cGZMHXp9P4SSTWuZcNXx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6jMRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQNBAAoB1PIHSsC6P9wHO43ksBRa8VZtMBMSvbCAihK9Eho+y4Uz6d\r\nKN4YMdcmnJJ7lc4cgbMhKAkQ6D3mL80I0KW246AraDeWBl+2eD5Gg65eO6iZ\r\nW+fcFpqZqPm3E049eQM0V8Kpx7I1/JIOzuPv3a7Pl69R7wZmZoZlAkxsP3dw\r\nPVQ5Om9t04HdhF0NQe71jrAMjHU5T3ETCfPo8fTxV5Uah88HqPy64vRvXGMj\r\n4RcDCBlFUvep0uE3HvVo0oDQXTQV+hYRBKJHLKtGIGU71X62ySRd4swrC/Cb\r\nB+mBMRzo2Y0GDKfbNka5vJrazbsNZZtu5V5Y2M0hZ9jxWjXn9SLbgO327GGj\r\nhjvaV+0gKKwdUkb8WvyYlqw2VR7ifrooHVxsdMoMtKeWbCz1eTu1iaZg3Qa6\r\nCzBTJlnyZGNasfWqHy87EXW5Aq7SW+71n1qHcfa89kMtN2axg7XV/27P396C\r\nC+8wGLa6hxdfU6UIJfglMBiiTAmIqH3M4a8nS//CcjjV8PvxUwPtPXENgK71\r\nB/QR4+X/GkBN86ZY+/Ai/uQxRvebstS31XYPHY72sN6FNPypa1f4i4/VpUbJ\r\nZzMopW4y5ipN5Qq37Zil5Xvkm+LcklgUtfZAnY9fQBLRf6c3wU7W931O8VWD\r\na7di2MVv5X59S9Z1jx8YUQxlFq8cpTiRyDU=\r\n=zoah\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n### Setting up dev environment\n\nInstall node packages\n\n```bash\nnpm install\n```\n\n### Running tests\n\nTests are split into unit and integration categories. By default integration tests require a locally running Fluence node with 4310 port open for ws connections. The dependency can be started with docker\n\n```bash\n docker run --rm -e RUST_LOG=\"info\" -p 1210:1210 -p 4310:4310 fluencelabs/fluence -t 1210 -w 4310 -k gKdiCSUr1TFGFEgu2t8Ch1XEUsrN5A2UfBLjSZvfci9SPR3NvZpACfcpPGC3eY4zma1pk7UvYv5zb1VjvPHwCjj\n```\n\nTo run all tests in interactive mode\n\n```bash\nnpm run test\n```\n\nTo run only unit tests\n\n```bash\nnpm run test:unit\n```\n\nTo run only integration tests\n\n```bash\nnpm run test:unit\n```\n\nTo run all tests\n\n```bash\nnpm run test:all\n```\n\n## License\n\n[Apache 2.0](LICENSE)\n","gitHead":"6548714e3df92cf1573afcc16e9741640ddc44a4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","js-base64":"^3.7.2","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.0.1-ephemeral-networks-669.0_1659515665097_0.8404255487757326","host":"s3://npm-registry-packages"}},"0.23.2":{"name":"@fluencelabs/fluence","version":"0.23.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.2","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"c99139f728a76767a82a3b05041f3981f259cf14","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.2.tgz","fileCount":173,"integrity":"sha512-ysqMvpL2Ah5OxTqANozyurMSnujTNrxOLnQP5a3gvUg8Y6KrP6ZVojT556QIzBspMOw7Cxk3AKgLPsjbb+Xs5A==","signatures":[{"sig":"MEQCIBgw3qc5h31tUh/IxU4783EjLCY12ULiXroYDTszW+mkAiApFSSYJzQier5fcc+xEwQmsg2Lttv9dn4fKVzFeL7K7A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1153485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi644LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLeA/+KnyZ4xxKcI5TCqOEAeIEzAk0Xg7L4FXyL5ftj3ZGEiTDXpYj\r\nvn+8Zb4YYFKUPEZyl1S5MzKn6FXoYx9uSW2jhuiwv/yxrpqIFNvhloqmcr5D\r\nGym/acYWrzsL12+UwzrAnsO6kWxbAjjjXM3DKB7jUf/sLyRDOIWX1P/1SSdw\r\nvMG0XrwKR2wDl9YftYFZkevYzkZXHhIUJx2BxQxwzq9Tpy1BvUfezwIkOIRr\r\nFkGMNquZtFyRSh97rPBT9oRCmg70UqH+TlgrVWUEyyj62T34stVoyIN+5fOD\r\nZodr21HZTElU+MlTXQ5N0kn6ZIrEeSMTCqP7kQ3GMbC644REGJhHZ3DJOhOX\r\neA3EcYOQAwyZIlw4rm/9on6KvfJKxhCaJBXu39qyOYzLRJkNBupsgqmcO0V4\r\n9WY5iTQQFmgdZGiyZxtG/T2Lrv3w2OXekiThZgGQtfHJ62TieGZh9f7F1Pgx\r\nSKDsuR1EdHCcRpXlLDGE1txwvn/Tu/ItcdVdW6UPgXgBaQR1jR8jQFvwt2kC\r\nAPSiYpMEHZASMak8ayqhrxwgOlHa0HYTWz671ht2I5QnxrfoJXQv9FlC4ATv\r\no36ITw6ChW49jhs4XEp5m7ERzPm9ToUQdqFFLVJ0w2tFWjR55vmDK9WEzD/k\r\nb2vw0GJNkqTZof6N9Qrk1+bEkdeXPxZkfmw=\r\n=DSJS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"9eafbed86b399816b977fe3cd0e7838999759255","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.24.2","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.2.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.2_1659604491623_0.07759706335169958","host":"s3://npm-registry-packages"}},"0.23.3":{"name":"@fluencelabs/fluence","version":"0.23.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.3","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"6061a10f9a06202de72097943f156a488cefcb68","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.3.tgz","fileCount":173,"integrity":"sha512-7kGULal8niTjQIODHBx3ry606KZRIcY2EtpMcnZxAnBL55MBspmcpD1OXk79FjmAmVC+KMxvYn2gk2TQFsZNXQ==","signatures":[{"sig":"MEUCIHynzLE/seZFqYgJY1gPkaEtBcMWbHmDCgIJSDdv58ZnAiEAzZ7kNrXSnVd2hbjDJ4agQKriH3xqfIFs2qBujt3rA/g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1153485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi69QcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8KA/9FmZToPXaKzl7H9fSqnH3P9CHtAjRgtVhPcmWUMCnO8XND3GL\r\nRkf32kf7Nq0CcEwmMO86dv3ulMcm+3DZj8E3SrVWN3RjJ+RPGcxeqkBhw2vB\r\n5hNIP1R5VABJUHXjzP0Y2PINCcTzOOozJqT0qbkQVXRoN9n6WJ0X9nhmfiSD\r\nJq/9eVBAxH109o2kma9Mtq8CqsC54U0kPeY/NzrR1/Ruav4iOrvGVG/GqNUL\r\nO+y4XXIP54DBtQmkUMJDgtBuJgUNl6gc1k8sDtiXVU0sqdmlHPkKKBr29cZg\r\n8/QzMWK3PlzaZ4yZv/RiZIdMgD418dMsv7x4PReisT4sP2cWuZmIiAtOrEgv\r\nqtjpiEzkMJlW/iI9ht5EWFDJgdEHwvpOrzAA64xmlnActIDeFxHw49RTtT/j\r\nuBynvlyAyZwePh2CQaw+uPP1C6gsrAA39oV3FsD1BqZu5oAHc9yPh/A2obcD\r\nODd2tEZ+dfrtTY9OBL3QAfnBh+MZp7RRYcn7Or/4xnP72lneefKQ2qVANpNi\r\nHsXN322OkzTZGz3TwbvGHVTh9vZKiV5xtWFmSkbHkPLGWdYe4rAzZ4Qf2sO3\r\n9mQ3yxGdtfmz9Ma8+/8uml2bSkeqkOsE6rrUIzuGXNPE/1OZsNmhGgb6dsr2\r\n1ABRmty+F696VBT5vwFs92K9kwJ8GxfYFoc=\r\n=6EWF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"83c587af34579b492858b2d2c046bf0bb36f4f92","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.25.0","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.3.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","js-base64":"^3.7.2","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.3_1659622427870_0.5656623097638744","host":"s3://npm-registry-packages"}},"0.23.4":{"name":"@fluencelabs/fluence","version":"0.23.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.4","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"9212c8453165136a11ec7d20ff0591c8cf303c57","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.4.tgz","fileCount":183,"integrity":"sha512-Ze67mD4ihDrQEN81UQe4gKmkiTBZgvKY87tBgIkuUsBqS8n7XF9tai/5LGgpV5qi3P4vnyh2VPmYURac/QS6YQ==","signatures":[{"sig":"MEUCIGeurn6eZEN9VOOGjZ8TrlDo+ms+AngSXt3dvrIb85mwAiEAhnpB9043wPqiFdZGhtCSxuMPj8tFFuMZjyiCrYu7nI8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1077760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7R9mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoa4BAAlVAb3QNegn5oTyceE3E2psjoYLUi1ZFy9LGVWO/MhVJqnYPA\r\nMQgY0QS1Azo6E+Mavcdccal9qcNzVv9AULBuv4kZ4cRynnMX5MtvVAvC1iHL\r\nhnQ7IRuX2HHGRcwqFxGiBZ7dLKnD6Xs4rLAOGzrSmqYFbIvfdTXa+iUMjMrM\r\n7DGDgOcWifXZ1f8DmQJ56HaaF4OhNpCiW8C/I0PMWOBlsEixDZdcHAoMbQdh\r\nXLqUate9/KgJmV3LNgR2o8sciGID4R73B+xm4Ddi8PnutXBF6oBLoTRRSHbj\r\nqmLJ49RjcFGANgmZAiX6QbdmSVdnV+voP2IXiywWchPo2fQm3IsM4t3HCOiZ\r\nan1WrRTE4oSpQHB2GxyGXIibc8E7k4zcQoy1W4Ksa3CIx9th+8jomS1VyLRb\r\ns8gSf7gAkIhV3J7W7aQZjFYhgftGSopIFPSzfmbILb7ir6FdBhca5cfK7jAo\r\nys6ULLPywFPo8h14D1wdzITYGbgjmFOdpIMJ5TaZTXOU9Q5YhyaJlKpTiEeE\r\nU0yDBB35ypXc2tV+GVtUpZdyoLs4Hbx5i2fJfjBWeH62DjCx4tQgu/44xKOC\r\nfs0isgIfmhWiSvirzCDs7YJ3jLbmxjLsOTPvhY4W7Uxd880nzMOz/+VXJp5C\r\n0JAYhgrSc0YKLy4i0Ema+0Nrj7K1YM1Rib4=\r\n=lGtT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","gitHead":"fb50ec271cc3adeb11165086bc97b7110aff7ad4","scripts":{"test":"jest --watch","build":"tsc","test:all":"jest","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","libp2p":"0.36.2","it-pipe":"1.1.0","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","js-base64":"^3.7.2","multiaddr":"10.0.1","ts-pattern":"3.3.3","libp2p-mplex":"0.10.7","multiformats":"9.6.5","libp2p-crypto":"0.21.2","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.25.0","libp2p-websockets":"0.16.2","it-length-prefixed":"5.0.3","@fluencelabs/marine-js":"0.3.5","@chainsafe/libp2p-noise":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.4_1659707237826_0.2909927231408884","host":"s3://npm-registry-packages"}},"0.23.5":{"name":"@fluencelabs/fluence","version":"0.23.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.5","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"e658b75765308136bbda817d754c5165fbd389ad","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.5.tgz","fileCount":147,"integrity":"sha512-S1RGi4rACBJNTP0kP1Yn7y6HXoHWJ+8+A3MU/jZK3Dth8827emaqcFNKJ24do3Skv6LMYaZFJTRHnspV7MSt+w==","signatures":[{"sig":"MEQCIBWwKwEzIePgWtuSvgoJQiR64c5Udro0Ap6Mc9xy7gnKAiA3v2UG8zJQd0rm4BH8a6JtS9xsmMsCMg+0O5oK6Xkt9w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":732058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB4YbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpZxAAmMc9U65EMECpKkWCaBP1jNHJeEJo4Ec44Uu7eUd2uIrgOsm+\r\nJ6APVocb5W0RjWLAkZx8IPPofiO2Hm8UiBV2PnfrjiWivvFsWqZNmxtM9zBs\r\nNeOfoCo2wnzXszZlsXzOKlDBPiYFiVAXi5JZfV0gICQjzISxfdPr+ipPazf2\r\n96DEkj0+u44HypCnHvDbcGJu02m6AXQbvjPUS7CQ7jiIU0p+GRBbfVZ7Kj+l\r\nJO0mKzJx8ijmaD4uyZV/12tCY1kNG5tcHATLPdhIvqwLLDB37MomMMTtbbDw\r\nNWJD2fndJwKNzu2+3JAvJlamBrw2xbCAVs6KzltQ2xL4j2LmSGSYMENCJftD\r\nTrtbaJuHZmxU1G8n8ysHnAmB5jhRpAwKTLAIcP4GMtPRwYAbDCTgQh48MoVb\r\nntFjW45NLJSxI5YsUcwLxbg3JOqrHxwvztcMi6D+HwT9SX9ptGajbF9ey51Q\r\nmANUVcHc+WM5/m8XuX75VlHUPnJ3Oio5LwJ99hU7n3njhDSHpFc6zw5lh2k3\r\nveB6kO2qsKnZ1r1+Rjn9DYJqQ6h40ZulBK5cxkHSqZbM0GnLOT60jLeN8/ct\r\nCP5uQ8T2Lo3bYSJPTsoxFHBSdrI/fKzwLHjEIriniNhnNf1gHlloZyWZD3Ls\r\nC55a/aHmyM5EWkzCSTAt0WqZ8X7i8/50csM=\r\n=leba\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.23.5.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/0df75812f6c5abc69edc8de0db4c1c7e/fluencelabs-fluence-0.23.5.tgz","_integrity":"sha512-S1RGi4rACBJNTP0kP1Yn7y6HXoHWJ+8+A3MU/jZK3Dth8827emaqcFNKJ24do3Skv6LMYaZFJTRHnspV7MSt+w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.11.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.16.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.25.0","@fluencelabs/keypair":"0.1.0","@fluencelabs/marine-js":"0.3.5","@fluencelabs/connection":"0.1.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.5_1661437467759_0.30945456770483837","host":"s3://npm-registry-packages"}},"0.23.6":{"name":"@fluencelabs/fluence","version":"0.23.6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.6","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"94476b95856209043b945a3db53d39dabd078d17","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.6.tgz","fileCount":147,"integrity":"sha512-s/io7CZ86A9IfPECmZarJaUrLwub7Gt6mCBhQgNLtwMJ7M8FbREgKLYh/7SGeQYA9A09EW1rJBPY8WrdR3VJCw==","signatures":[{"sig":"MEQCICMEPLWk3S3wb9mo3fE5l9iORH2OdC6/G0xMhEZ2cYSQAiAOPKSpO+1GvRv4D+SNxMw6tu/2m4QuH8Zl128pRkF3RA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":732058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEHsUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq67Q//ZNad5us2hyOQlWTNk1spUCh0/MCA/t/ub9VxpL5eTtabM64Q\r\nbS8SpSX5oT/6vpY9p15mE+6nftZa0LpqaCh9VFqLkBoAgA5bopmvZE+kNYxa\r\ngcxiY28Tu4r1gqPx2hy24rTDWeOUkO88uBkBTq4nVz6kbISXacLkivUcn9j1\r\n9sk/lkpjIh/qnwK5cx8SUAAKfuUeYyCjyAW9+kW/bMiLRl7bKYc5QwCmtBby\r\ne2ysAwyo4A/UGv95fltNls76k7yySBFk7EzlfYXaCacjXVh+he2yqTxZZdh0\r\nHlereIkGWuYi6Lf4NJWpC5WKwkiB7eTXwr2cyUX2wApiIkCs/RSv5qTeTVMB\r\nnbwDq4v0jQgTFW1oUgmzn9jbAQ8vQgha53yweWDF0Wnwduh+CFP7FkUk7QNG\r\n7sFv9eFDMD5pJR7Gm74TKyA1IOorgCppL1e8gi9iJCzYIQik6RGpVW7c1FyZ\r\nMySxsUuVoc29zpSAHDEaFiXbRfUxFZGaUu64EzSRxp4YRlUrEoCF8dvxbhyM\r\ncfOWsOfHKsFivyUuevCuVvdie7E2T/5STcjlvvkbRU67uccJNDQUWo0AuBpc\r\n1X5RNioKKMLFX52XanTAeBjUzx8jp2D6HK5M7r9c9VHL7k7spp1vjyEC5sRf\r\nI4GEX/Te5qK+5XetuwkhPY3P5iPoMbzd8SU=\r\n=sCw7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.23.6.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/a8a685b066c0e11dd3a13387409ad7b0/fluencelabs-fluence-0.23.6.tgz","_integrity":"sha512-s/io7CZ86A9IfPECmZarJaUrLwub7Gt6mCBhQgNLtwMJ7M8FbREgKLYh/7SGeQYA9A09EW1rJBPY8WrdR3VJCw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.27.0","@fluencelabs/keypair":"0.1.0","@fluencelabs/marine-js":"0.3.5","@fluencelabs/connection":"0.1.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.6_1662024468224_0.7386013914781442","host":"s3://npm-registry-packages"}},"0.23.7":{"name":"@fluencelabs/fluence","version":"0.23.7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.7","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"a9dae3deb52d8c4cde9fc2bbe5e2cddcd87759ab","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.7.tgz","fileCount":147,"integrity":"sha512-YOeOAO9ssVdrvic76zM8TGGAFhjdNYW7zSK5mfBwry2pDHOIxetPo8L1DbncRw7Iqa5/nrH6EjMU2jQXwmGO9w==","signatures":[{"sig":"MEUCIH6S81nacs5JEqoXDIiCCNt3M/benpbSeeHOcMPjJ/8KAiEA1Hxjzv1KkpyuBzaAf8TONtXtB/46SviTwXRtdPL0qGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":732058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELnOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO9w//RSrdjMrLdecN3Exg0CP9XFIEXNSU/2YXvk7ENsJq57Zn0PCh\r\n35+8G1qTnsTaBk7GwmPVdP9mpPysOYE/Q+L0eNJN3/RghBTNeI/X+vo/Biz4\r\nuUp+ZfKcCcYMcEeY4hRhVBEv6sFbPVurxC9Alv3Pi28lsxsbEuEqQ5sqVDAp\r\nu6heTw3SEmYOGe6G4dubF3vN09oLBreOwJIDIwgkU6IWEdOJZ94yDKIwZS/r\r\nUJuFby6DHlJdP9eq3CNj57YS6ZIP22MUHX0EAcqt0EwlEgUQTcs+N5A6Bkkw\r\nnSMUG/92S1TW77Fx/OJ8ZDgCB9Yp8rdOOEb3f80J6eFS+4hlyflILAbeEn7s\r\nyKYYhfxoCmNcb2gHn/ecATfVshvRBbAWd7osUVbr0XJGEDgDqGYl1RtBD5nz\r\nB5EwUHPKrqElu+L/pakKJhsbKP76MyHIZMpdB3y4endPieso8LHbOjZBjec2\r\nKXNxMWeo8DDqZOkpRaAetKXM90/AAszjHZTjNXzh4stBOgTkjboWVuyU0L2l\r\ntkHkosbUCB4VgmUTnMytnuJkUnd6hPto4Xo6yDqHr05/32jhtGlmsWNre/V5\r\nwND+McwIrzMQphAV80rkWNLCsQo6X2PdsuMeTz0g30EDvEVDQqD8dgPI5B6p\r\nLFDqId2KH4XLa1ji6jSwaVGkpbdwov98LCc=\r\n=bwFX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.23.7.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/b1188e11fb9f93adaa8788cb72cfedde/fluencelabs-fluence-0.23.7.tgz","_integrity":"sha512-YOeOAO9ssVdrvic76zM8TGGAFhjdNYW7zSK5mfBwry2pDHOIxetPo8L1DbncRw7Iqa5/nrH6EjMU2jQXwmGO9w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.27.0","@fluencelabs/keypair":"0.1.0","@fluencelabs/marine-js":"0.3.9","@fluencelabs/connection":"0.1.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.7_1662040525732_0.9949919804506848","host":"s3://npm-registry-packages"}},"0.23.8":{"name":"@fluencelabs/fluence","version":"0.23.8","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.23.8","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"26a15bb9ac80fc2765840e0d73ed6045ba7fa5d8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.23.8.tgz","fileCount":151,"integrity":"sha512-Bwj5yAkseP8HFhMzKtEqVR5SpPLDxISc2IBdfq16WvZ5liCZ8Wji70POvjXHLLNjIbgrNT9OlgoOzd9U/z3Niw==","signatures":[{"sig":"MEUCIQCfBAn0CIOVJjX1XHDlL9vAZuGx2CIqB6ZD+j9/an+G+QIgehUVoV4C/XcwAWkMRyK5IaqQVzl3ZRjoRqXEcnAK1Q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFhflACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLDw//cwPO+F25NmyWYMJFM+wvKoDmdEmuQpKzO7krg6KJtuDb52sr\r\nx6MGkQPXTk3bn788hH2L8pWsPQ5/44KunkCJE09NAhJYljCi7Jk33tlMwMAn\r\nH3c1cHTcF5syMniSF4qg1VPuAP2XWP8w+Bg4sHsEyO3JvOD+abJWvr8VL4KO\r\nIDOra0XQE9u2VeGyih1pOfrAOTQlJZ1RVhcsS5cwCCxWGlu+W0PyFu9CY9tE\r\nd3ulwN0DNJSyVSSMui2Jp3WCQAKukymT+lSIc+9IKljdLUTlRY3lExU2IhZI\r\nIFbLt9DQ/lyhpK2JQNOxolcOJOkJmz7NGQtH2bRmvpZKJguHRGGOj30wNgU5\r\ncxfnAoivzlcBRpBvzseHNAhHVe0z+TBj2hJN7XGxjZbVDTD/Hgn58nAQDi8H\r\nekdP765jjbu3rSlvTUMHVlHuP4YT42F8DCv5e320NrJ+NUY7PYMvdXuqSLGL\r\nqAaUQtGI3mfBTfSkA6IdiK3Ulb6c4cuBLtRAebCojGmjlD1a8yuRxnBqCVyx\r\n7t2k4v8fxkVBlQhGOw2FIJU0uG1s1PxSIAMBtZQUAh45NI3tV0HXjE87GlYQ\r\n6/e4TjF6EeRW30IFTldOFO2iU2XVzVLqq5TPeXwjgpyks7b3KjXiSYDKQX99\r\nbM3YOd6/LHZMRUFQFcX/qrFXUWh5LCJMSNk=\r\n=Vih1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.23.8.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/4b6ea2ffe64bd729fec7b05da763c779/fluencelabs-fluence-0.23.8.tgz","_integrity":"sha512-Bwj5yAkseP8HFhMzKtEqVR5SpPLDxISc2IBdfq16WvZ5liCZ8Wji70POvjXHLLNjIbgrNT9OlgoOzd9U/z3Niw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.27.0","@fluencelabs/keypair":"0.1.0","@fluencelabs/marine-js":"0.3.9","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.23.8_1662392293215_0.250112340137302","host":"s3://npm-registry-packages"}},"0.24.0":{"name":"@fluencelabs/fluence","version":"0.24.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.24.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"92ea8dda53dcb089189945d8a8658096ee5a2489","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.24.0.tgz","fileCount":151,"integrity":"sha512-XGpNdrZSP2Luf5uBXLv5kTRVJrCOYqJeU02pxhFq6zIY9Xy4t0ky0TshSqNbjRsC8MPwhYCEN+GUG4Ff5Qm/cg==","signatures":[{"sig":"MEUCIQCmJLYtLvN31OSiEH8WJn5h3pfI6yQvMws/CtHXbmHCEwIgU45aB6rASyijsJGMCs2akHlraMvSemr6vN/bdCU5Y7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFiQ8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8cg/+MZs+NeS5gmd7KU2Q7uAArPwG1B32+PVMU9heYl2PjBYLSyPy\r\nv2OUXAXsFySjd8GENZIdcHQBJVSV8w1+DVCN4jVfHIys6Y2PBnBpYiQr81II\r\n294XO4e6x8jVphZVw0ZAOEbDtPBruf0rxuHmguxNIu4GYUm7HcST6E9Xv3V1\r\nkT3PR45UeOkG2g8Rz9rE+l13SgWCxbNtQJJ8Npteh88PLz9AckgaestqZMmY\r\ngLd/WIcS4406oiWACAbIgmtIqEXVV57+6uxKhWvwUEuhuQYm+Zmg72H9nK0b\r\nrAFaCaZu84cfT74yk3SfZNoAQcpVDGiK2H7ig8FAkFIMELmKlcniv1fMFxsF\r\nux6RxYT8LLbcZ3L6QKSp+8w20gng00+vHeddgqFlrzQZYzE3LbhuTng3+jz9\r\n4U3VbiwtDZKvYpQpsXQv+7j6/G4TJKOBW9O/u1w6IIMWUO+iTkNbHM6BXx3u\r\nadDZEeEVa0y5WIXDGBq+lIFodR4AZBXJDNvPIPzlVNFDIUgLe4gCcQ/zMrlo\r\n0BLAzUZMerOx93qKK/fkOcCDTe08J2os6YUJ2knZE0H86Z4hsM2RuUeuDGAu\r\nHBDob/H8iXlp4rbrms8nv3lwmUHuWhClmSN4RDXQj0GT5kqbVWKXut5Q44bq\r\nj/Ujw3jSrOpvsY/F/mX02KvWXjnJZo8+Ms0=\r\n=q0EE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.24.0.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/bfbcb4a2e1575f96cd071d15f0fa6856/fluencelabs-fluence-0.24.0.tgz","_integrity":"sha512-XGpNdrZSP2Luf5uBXLv5kTRVJrCOYqJeU02pxhFq6zIY9Xy4t0ky0TshSqNbjRsC8MPwhYCEN+GUG4Ff5Qm/cg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.27.0","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.9","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.24.0_1662395452042_0.6488499576660551","host":"s3://npm-registry-packages"}},"0.24.1":{"name":"@fluencelabs/fluence","version":"0.24.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.24.1","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"1880cfd3638be71b74887555484721456dcd384e","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.24.1.tgz","fileCount":151,"integrity":"sha512-IAmdO/cogYqseDbc40JPYV5lcK+MuJuqtYQrZaw1qTtXOF0kroZnd1B1hj/2bmrzGUYLKmp45WtLsBqB5fPosg==","signatures":[{"sig":"MEQCIBB9PhezMoh6QStpezuI+g5Tqm/eQft8XwwuuBTisbc3AiB2xzrh9IJI+01d/ICF2sjfD4IAvUGebRYGgNJKFLgFTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":734633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFyK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX7BAAgoTPRBbJtVV1dEiaE4m++836GvHx7SWJIsbQIsho2E6xMCf8\r\n6ABWNvfgYnpQIf+OPw/+cPWwvkEyw2kBoBiIftiaulFxpyJuAC142kijILI5\r\npHm1Bwrva2nZMhKk119gam3Nvcq9jIhANi/MhzsvqVCBzN0D5X1LLCE1/YYv\r\nX9tZA7+DFBnMaXCmnJZFEMCXnKBVSEtwM8pU6zHT8JayhmonOCsKoCBzdOD8\r\n4mdFxrd5DNTWy//QAUfDPS2JptK0s+G97Ix2Dne01T2ocfa0nqll9IeyVmh4\r\nXg+Gs3XM2hnaD7gfOgtKVjN9pnKHt1u8uONk422fFuewCIsgagcOUxY1JifB\r\njVXjSsYKEWAe1FbBIHp5uIA+uZvS1py83rcx36ZjGWRRga7yd5HjXBVWl+yf\r\nqmIs/Mq3Tuu3yGvAF49vZ60OGytQZtM1w8aPoMLbIeFaWu3iGjKdwf57ZLJF\r\ntUjKiT/EhNR9S9z0jDrTHEN8dY1JQn3URz+t+tiJc55ylcPKEZ4tJ0++fAAb\r\n6IVU5FzYZP7nglrlK86ljrzzEIt2XOWDBybFbz8Ub3Rh95bKL8ZQ23gaX2Cp\r\n0SzwBwZi6TeLaIiLDOPl34SgJRsl52n66Ra6A4ky9PSgvObpI+akYFWNGe7c\r\nryqU5kLXeLvM9g4GsKv18q6EwBggXjKriw0=\r\n=ILcC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.24.1.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/ca8aa0c0ff486392fe78e1e74338fb22/fluencelabs-fluence-0.24.1.tgz","_integrity":"sha512-IAmdO/cogYqseDbc40JPYV5lcK+MuJuqtYQrZaw1qTtXOF0kroZnd1B1hj/2bmrzGUYLKmp45WtLsBqB5fPosg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.27.8","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.10","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.24.1_1662460600332_0.18677951701586082","host":"s3://npm-registry-packages"}},"0.25.1":{"name":"@fluencelabs/fluence","version":"0.25.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.25.1","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"785a2f25f65e697e90b9bd8b8541cdfaecb9811c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.25.1.tgz","fileCount":147,"integrity":"sha512-eMIuMFG2MIbsDNheZrllVcdJCUY+xNFYWlo9XkdcVRbCGLwYwR2YODdhT5SZHtVxPOekczlkw9gg6Nw5fYKO8w==","signatures":[{"sig":"MEYCIQCBN263nkmI5VX7xGXtjZ35dsn9LBvTMBpzvUYDjJD5JAIhAJuflrOymyOuzPHlzCW2b2dkVRjTqR5KTDVfV9jbDY6d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLa3jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6yg//Xt8MpYx3lY9E3bXbkoYNYvlHwAcmnWOkUwUQ6lQeXG8FzLyw\r\ntvkQe0XCqwjY0lhP5NGlUwhJYVZvIgzIvlr3I4hDhnmQ73WMY7HBGvicPIAI\r\n0fHDW5rKrNNV47Rk4L3oSIBCIISUzCvYi3GSQ5kJ8BDjI6yU1iGHsPROHT5c\r\n+P1LvoTGB6BmUrxwDwp6sC/+2VyhySk0DzrgE90ARx6Xv+qOF/4BTkns1Nog\r\nC3EoykSxEeuOvCWtCr9Bon2cwWe7H3D4VuqEA1OYGlh2IyAi21D4TkaaYKyK\r\nqIZgDvRbGKakuoKGlgCnhiyPjnuo2nG+FgDVhCuUjuFHEg4f2Bj2+f6qJUiI\r\nyYvcE/PE99wAVzUGMaMCk2euJTxifDrcXJ+WGMhHuX5yRMlPqZnmh8R2m2Ir\r\nF7T0Zjyn7ldkwAidmcv7zrG4JxVp4Qx2KGTvIPGovz13xzjJaY0HL3nrb3a+\r\ntEVVc8pFV5jii9APMmFzceTDmQZo5VJ00mxEC3wPcJRwlyS4pLVvhXv1D/lv\r\n00cVd8WSKjrKsDQI8zkl9QuQvOHD37qGTCScRpCbZP34nXQ6G1RZBXCjgeVc\r\nlGNCqlocU5q6rAx4m/2ixen//wXafi8k0n/3JxiMwUnqeXphuyOe0YlYucHh\r\niKP2HAcEgFCFF1YW3jPulresnWfCAzKO2Yw=\r\n=wolc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.25.1.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/23cc5f598a0e838c4d43dbd69e50dca4/fluencelabs-fluence-0.25.1.tgz","_integrity":"sha512-eMIuMFG2MIbsDNheZrllVcdJCUY+xNFYWlo9XkdcVRbCGLwYwR2YODdhT5SZHtVxPOekczlkw9gg6Nw5fYKO8w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.28.8","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.16","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.25.1_1663938019539_0.6313882806027888","host":"s3://npm-registry-packages"}},"0.25.2":{"name":"@fluencelabs/fluence","version":"0.25.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.25.2","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"1301e485a034d166388e2673b9cb076d55b0d603","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.25.2.tgz","fileCount":147,"integrity":"sha512-NTyF4Xx9IJuXpogERFlf5HCeZ55exSd46o3CoBiAEBpw73qwtYjOfUcbhYLU+FZzI2o0aIhbnYIb0fkzEOZpiQ==","signatures":[{"sig":"MEUCIE2xH3FeH1qmSkCcJmP1cUoxJoZcS5GPwJInxrDVNGgJAiEAnjAphYeFWYSMC1/ZQie6taq81V1qbKjfFaPo3TrjT/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723585,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNwz2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7zBAAlDLSIH72YY9ITpnuc32o0fpqFjLM89OTm1dZIOuFaIblpndQ\r\nh55GFBHe0oxb4ipZKwazoXGx0AJ2f02LwiVR4l4rbu4KqaoGhVkDcuO4oTDt\r\n4W7YAiLIpNejRWjD4R8fkNaQE1JXuMvNHAtIo0nzJzxRt2qkD+UPGtDy0/l1\r\nLlbXEyfN97hVjUkFmJWiv4U62qmEzGDJKKJAYsIp+MuPSlACRoUk5U+SfPuv\r\nyJEJ/HFVe18v0HfxdoYRLeF2K+FcIusRvEfyvhZ7ZXujh34kCiO3ox8qwtuC\r\nQ0m8fDL8Yh7OGs8soaxNyMaFwNrTGARhJEtPbYqrNWbCXMpXhmr1qe6QApZJ\r\nOjJMYgtIDhVu3J0EhJuJNPMXG0fEyXjj+KFLK3FfH/JMewvbsVb2/OOXXIXm\r\nLZqND3B6WqzzAJL27BJ1jLuoZosIEyUbiu3r0i1OCBZMazJ2ROjgRNi9Rt90\r\nYiVyuJjrke3tr9HjVx1OQm3Z+WIkRfn9+uMZTb4KnxdJ4MTAygSO5Ba605ht\r\nYwHELOxQxbyjSRfjGruBIhMls8m12aP8eitKU+Fi4yObVHYFhzwtMdulVu9u\r\nFyM61PEitRbrYKdO+jaqKfEsl6ed+emefscUQM1caQ+S/vjXCI8wThi0LJRP\r\nWovslvDt5mkSb1Z2B1Q1ZlBxDjias2yKTc0=\r\n=nszJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.25.2.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/ba40ffc8fa394adb8dae70f8f66c5a28/fluencelabs-fluence-0.25.2.tgz","_integrity":"sha512-NTyF4Xx9IJuXpogERFlf5HCeZ55exSd46o3CoBiAEBpw73qwtYjOfUcbhYLU+FZzI2o0aIhbnYIb0fkzEOZpiQ==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.5","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.25.2_1664552182661_0.129034941829411","host":"s3://npm-registry-packages"}},"0.26.0":{"name":"@fluencelabs/fluence","version":"0.26.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.0","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"027c181b879ae66165cbda4d43151bb1578960e5","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.0.tgz","fileCount":147,"integrity":"sha512-29TzCetpkMzs+MnGKSqaJgfhRw+LyxF+9dPKdoWQyrsd6tDHd6NzM6EP5bCQ3sqoJqgY5eRouxswxhG/GGa+wg==","signatures":[{"sig":"MEUCIHbTCf12lSVNKrPhPPdH7uW3DrV/ofTvWWfkOC5FolXHAiEAxRKYpf0Y8Saw08wKvicyhAZINt1Tb4KyA3MzSHlfqWs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":723586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQHh+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBkA/9HdyhwEnoLcAH7WtZN2Evvu4sRjGeAgKMrrI9Hi+gBLtmiJ5o\r\nO6h9Y+7Zioxk10GjwhxHQtupepTAT0UMyJSC+fU/KCP8pCsoRsP+2tEmKZ2y\r\npfTcl/3h6g7LMfGjYL6McUHMiVk1keG+a6Ot0r+wh/dCRak4XRpUhX9iMBRK\r\nZBgDmE1vvwW6bKza+9N1w4f/EAvjdSbq2/cuD9CgvtDcEzOiCLoOvkIsdDpu\r\nHP7cz5ZoTSRPPR2JXQTcOurE0eLkMzaUOEF0WuWYA6BqUA075L7vJpGt9mgd\r\npBtp6aldCg2tp+19RGXpNpE3LCHD8vvT9AqpaILOJrMA1ZSNnW+VJMU2HrJy\r\nMewLlLCuPfqIAiZPzuuuYgreMLFqzjXXOq9QoGV0raj3rMjVQtrqsWfv1LZz\r\nx9zNQA6sURpO0BI86p+PJree0tQj15fG5qQTPu4ajUfdrsaTFQiq5qh42Jkt\r\nf4NMAc18OcSKA/96NDVeNLMGQpiD9zPr3vEpa2kSLzv99D9RiBcvNTz0kVHF\r\nBtbYRoBWHinNjP4gI+KAmYndexVkiN9t4QsQ/cVRVrf9EWBGRG1O0Um3lLTh\r\nyB2rxE6b/0UXLPbedxWLGXa1uiFE1yF4c73m4i7z3DTuVMeH9oR/54iVJUkr\r\noUt8jm5cSTeDSix4l74A0xsnhjRK3bemp0o=\r\n=llvG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.0.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/66bb2806824c9802e11358d6599409a1/fluencelabs-fluence-0.26.0.tgz","_integrity":"sha512-29TzCetpkMzs+MnGKSqaJgfhRw+LyxF+9dPKdoWQyrsd6tDHd6NzM6EP5bCQ3sqoJqgY5eRouxswxhG/GGa+wg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.0_1665169534196_0.5451715295379895","host":"s3://npm-registry-packages"}},"0.26.1":{"name":"@fluencelabs/fluence","version":"0.26.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.1","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"e2b6acbdf0e03cb003b2b23d0d84d189d89d64f9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.1.tgz","fileCount":151,"integrity":"sha512-oPsqEFy//H+F+DDtOfrZRR/S6iwEOuqa761btNLIvYe7ecg7L8qPvI7gmSiTziBwMiUzuikEOVGEuc+DHCedCw==","signatures":[{"sig":"MEUCIEU4I1GXhWnE57swEc5yahug/+pnWJcENOR0YwPqdHOtAiEA3UvSgIIq2Z5ZheKRWCZaL3DqekzybmjhQwUiZp8Wmh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQdunACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGvA/+KWQmxpUyZofbiWamWRZEBzYpHHjgCZIg+3DgscTe39Rz2ce4\r\nzR0DHqZhUxd2JmoibdBNQNXTVNKyGDGKjzD1dcc+7GC0OIUJ3zHO1cbHkadZ\r\ntEQAarkn//hQ1iFn5Z+HRcjzlZtz0ZFJ8DZ5bH+k13lTDCUkhtBe0otxLZRD\r\nGQswbyze3Z2AInP7igd/CYBnJg4m9VzoNB9v0r+QOIu+uLxnfT2xAOny2ALv\r\n3dGIsO6S50e8XBFlFjILnYuVpqEZ/NhQS9RpQHZAoa7Z9AWGpLtdjKu32PP2\r\n8m3Pkt1YFGTdBt0S+P5CvBaH/ShHlGgs1zwl3pXBL7XlHyyKElvsxze81TXZ\r\nGPqoDimDQjFot4imDDjThgIVst58/ExsAY9BEOysd8qn3S2k5XPo2zkncDOL\r\nTwhM2ZziDUg3f1dRQdE6Ft5DbNxuwoDi0mE5aq8LUuVMYvzcs/V9tjLd9+Zf\r\nTe74NhXjUgUEZNzFk0XTL6pku1GSnI5lW5y+OO1m45ZWdaOusGy6hEQuiQYU\r\ny2Iu3/OdfJKYapNKW0vNLkM3ros6RtAbBu9Xl+HEM8KMMQbM3XQzMyYOXUby\r\nhqSb0+mx9kiP/228HwxdXIAvrg3xMdBZ0T5datUfzTQcLe0+k1jfBRQTs5AK\r\nmYUcJOHLexL27vZgtMr/Cp71EBs77cX7LQs=\r\n=2qm6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.1.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/39351cfc306a3deee0b23fc241fb7efb/fluencelabs-fluence-0.26.1.tgz","_integrity":"sha512-oPsqEFy//H+F+DDtOfrZRR/S6iwEOuqa761btNLIvYe7ecg7L8qPvI7gmSiTziBwMiUzuikEOVGEuc+DHCedCw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.1_1665260455009_0.6600073236974917","host":"s3://npm-registry-packages"}},"0.26.2":{"name":"@fluencelabs/fluence","version":"0.26.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.2","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"60137551d64a7a19fb80ff101d03fdc41ce528d9","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.2.tgz","fileCount":151,"integrity":"sha512-QixzyAqOE7EYVWIbaryez+T4gyEWXMF2Yk57nieAGvJfJXhcJbw2oYXL7dcHpd7JEDvKmgwpX5XWEbdsudbHmw==","signatures":[{"sig":"MEYCIQD96zFO2hrK8uqJcWW4RQtPv0OSIBQtgmPgAELDeUmjgwIhAKe7V7WMComr9G00ZGwYX6LbLZ7pnUL2zr+8u3kqUd7M","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728610,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQv8YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTGA/+PuveJX7W9QU5Fdu6Jfx/8t6827LAxR3Zj89GkL1U6YdehqAM\r\nXVWwMsCNX4jE/H9D0tG50RCUplkvw1FA0+Q0gAmMeFn1ADd6KTnxHLIONGsi\r\nLZ72TIqutvkNy1ftNvClJYEL94hO10/3iJuXuJPNBGncMtSxb7PdGIPuo2vh\r\nV09dAAMgFmAdnlPSvpVVXoaazePTj0OvkYfPooHJmU9Ec/zuxubVFEjAlf+v\r\n9JOqTehUpkFRPohlf1ysRz5mUv3lddca1hQGpR4ObCOxB+c2Pl4man5YBNqd\r\n8vyhyEdHwN0ikCJ+Korc1xK5x8B8eyRjsP6uTIDK//m/Z6bj3VPQo879WwlJ\r\n1yevjU8aqXCnUHVvq6wQ6c+nOJq34WH/wOqkyaXIZz0OmiGdMDyHk0H+h6sI\r\n+BparWcvWTZ0F30dmpIxI7yE4KLk8C0sTSJzn5XzH6f4nlz09XQTDyQkY/BV\r\nd/oMGA2lZV1s63PRrc+1GmiYCAvKtOClsWXrF7mOn6tCV3SHi00LC+jwIZVT\r\n+DKrqkDoKJKIRnsnDah9rWcOcescCs7r9KVsT4Ha57ENTdK0RrHJOID1Ke1T\r\nQAdSmvaJ5g6ulkKRCpSBtvH1RcDwUMarod0HQcuIeML2v3iqGTn08emImcAv\r\nR8W70+/CG7qNkSuyyALh6nGkXxyXyy5WAeA=\r\n=29Qw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.2.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/f15beb707c435b966095bd4f293a5551/fluencelabs-fluence-0.26.2.tgz","_integrity":"sha512-QixzyAqOE7EYVWIbaryez+T4gyEWXMF2Yk57nieAGvJfJXhcJbw2oYXL7dcHpd7JEDvKmgwpX5XWEbdsudbHmw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.11","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.2_1665335064152_0.18327321497590643","host":"s3://npm-registry-packages"}},"0.26.3-snapshot":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"ef9af250c7e700f84c6ad06b1f59966188b5994a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot.tgz","fileCount":151,"integrity":"sha512-5QZ8rJdMKWcTGYBOdVtPw10w/1qlnpKwNQVgUjVzlhg1FC5K2nUAvR5tc9RE+pDF+UMEWBHhoWPfi2OS7bPbzQ==","signatures":[{"sig":"MEQCIB8DZQbYdzCpC2o0EHqLNVyuEQhq4F2XQJKsULCV1o8DAiB3WhsAvLeIHYk0awwENzttV5hL7wYtAb48ykEsVibKBw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRCTTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRig/5AOdWX2fZ1EFUlw93SVB8sQMiQ5Cdx5HxW1xVOXl7BRCvM23M\r\nWnpzjpLawxhAg4xHDPDfH6cEjtRrBDSF9DJBOP/h3KHFxk8S1JTQlCgCO6x3\r\n33qCy6/XNz/Pv25gB1+TxNIlyB6VkL6xvAr2zEH/nei72yJWF2N0a+xCUKzg\r\ngSxKoI9xOtEl183ZFUjP+9Rcqp7ucTx6s8leNq+eZ0KJC42+doIYub2JcA9+\r\n+W+kxlkhdeQke+j7eUsB43OLY32+aE57FGTt2hxw4SNt1jOGbiQaSPyOF6Bv\r\nbuJdXGwM8EnmNJT9c5xn8XUMGIIcOs76SfjYnXaid6X8x1sUGj+BOhntgQMT\r\nES/UlDOu+USNI2d3shW1o0ouwodjIuzxpLsE6SQmiq9oz5MmcCKHE1YU3wpj\r\n2WLlH4lKzVm8p5+9oQrFc0BSXHo2eSPbjXuzCLfLxivJ+GNocmdag4UkOwni\r\nUojbBNOfERG/3aqRWIk4xYCYz7y67PnFi8EhbuEEghA/NjG1TRLaO4aqnHUS\r\nd1wZoiaNmP0Yw6t+NnskmINBBgueqLbjmsLHRQyY3iwgPsnEUWb4Jp8hoJqt\r\nI5YgeOzifMi4cZCh+knNjmhiNsoq/vX4Am/bDrQKIm7o/gr0qAbPgIZ1Le4l\r\nG7GwHDB2vQlt8fq7bhZVu6sYYtfAkQIGnV4=\r\n=i360\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/9b21925ed0e94b70760480653e39f313/fluencelabs-fluence-0.26.3-snapshot.tgz","_integrity":"sha512-5QZ8rJdMKWcTGYBOdVtPw10w/1qlnpKwNQVgUjVzlhg1FC5K2nUAvR5tc9RE+pDF+UMEWBHhoWPfi2OS7bPbzQ==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.12","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot_1665410258885_0.40342481436892963","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-1":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-1","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"45e77e98f3a5569e0f8bbdfd39a2599ddf5b7852","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-1.tgz","fileCount":151,"integrity":"sha512-D03O3xJ+mxpqn2cXaBKL/0GLKsa6xJiszGT6Sgvx4zTS2f5b59Do1vFXpHCPC6ytJdZsJsAFiYwVat+wHJPXnA==","signatures":[{"sig":"MEQCIFmq2zsoOyaScuQObOtf1XQDhOtWIbx+FRhnmwEneMFmAiBi1fAUnHF0eidXUVwRum5fXGUHd1fb4dEuWlokqn5bow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRRmeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodGA//YbLOguBXaezrNgt7Xvi6J4WGhtodCtcl2z33M03J+yNTE5wV\r\nZLVxkClJ9Ex0cMheFPDUH7xhaXez/4tp6pHE/dTyA69+wKf/ZA6zIrKRnOs3\r\nUIFzpYb6m4Jwr21tFW0yabtInOJetoBHTbZ0SLjnwk732D7pOqiRHD3ayUw5\r\nGpBLObUI2jyexBpO4SGHjrDKyyAj9R8gA9B51w5j/Ed+GLNHyGQIIPHKGRmC\r\nl20OcfqW0VwhtCk1FVCYhSQICkI+N8j8ekPQBxv8/0qkRaeu6je49/Js79+t\r\neZ9MMT6T7J2ljdL6iqRqTIMnyGdHEKoeiPpAA5j24IPdAkksfegymLLlKUAj\r\nyJJZ2NCVqxlXvifhiAT8xvMmVmleKKK+2NKfnX2mtsIA1w+UlZVOPgtzgucr\r\nzNt6KR/aEPoazxy8DLOsr5qWMzIucB3XG3KZgMokwLTXj3fALv09LSkESTWa\r\n7mGFHVkGY6npKRd2AUq9l+Un0mrVzRyI3dOvPHPwvnM4gopz3OwQLfT0HSk4\r\nS90LNDk6PMjUT466jdYKt9OXzYxoNqDZqBOYXtfCC0XoIqedMGT7PmVsdrpc\r\n2dieuotfJ0bgCOrlioINz/Go+F6kKuxVkaVxBVk777OjIGLrlZ7VpoM3krtE\r\nLOXBT4Owkzcfg5QunOnMLggKYYD+fA5jmoY=\r\n=mf2X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-1.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/e1d7bfb8906490077200b5697b707a4d/fluencelabs-fluence-0.26.3-snapshot-1.tgz","_integrity":"sha512-D03O3xJ+mxpqn2cXaBKL/0GLKsa6xJiszGT6Sgvx4zTS2f5b59Do1vFXpHCPC6ytJdZsJsAFiYwVat+wHJPXnA==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.0","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-1_1665472925920_0.5265888074029701","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-2":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-2","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"b50b306b18cda9e481ec31a332464298298a4b6c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-2.tgz","fileCount":151,"integrity":"sha512-xOXtuCyGg84cOXZgBhUv7eXVJ3ukibHyOEBrgOnODLnLMTYAdDQgjMennM6IcrGaZ3W1Y1gFENwx70vDVm0oYw==","signatures":[{"sig":"MEQCIFtZuBD8WqYhjWI0nI1yLB02TClj2vnHGIQnk380Q4S+AiACwdGmoswplLdbL4+yC8u+M4nVMN3kF2mlnqqLgieM1A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRo90ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfMRAAkmuW8Ltm/F+Ysaf5fBBl5X6MDHiuRNZL6aX49h8O4Jc4Pwqj\r\ng6t8x7txN8f7/aNebKEPrNzgjwdmgHlv08lxxkRZ5a7g1Cp4ZUcpsPM1ci1g\r\n9g8/B5TZqvDwoEiy9zXRgqStTuiew6DQaDxASnUlshnltWtIeP9Hy9EsdDfP\r\nRR3TFoOCPnxNy239wM11bY47WrvVQRwJ+L5a9FFLn3YeUfAqZiYFd6kXt783\r\nQtb4vm2dnNzlZTao5HGioo5awUCG2X4F4/g3nE8h11+wSBytun3ThZAK9mre\r\nwwzgHqwJXxx/FLXsh7o6BTO6+y6tZiPRIkM/QEZAI/Qx25wZEwSaO9aZ6MNh\r\n4+CdsKu9KUW0FBIcOUAl5J2TiOFCi7QozNusYqdihRsq8ddeCToETRZesmGJ\r\nM1DfHAqAkkiNwHTBrMybBwQxntwHqXs1EtmKD6cVqkzgioZgAQiGIxg0v4hB\r\nTpeCtf2R7qtWAp4Nv7HjxjnUTlDtKWocDGARe5yqHovObItRsBs9JVLRbWW+\r\ntDx8unWJYvOnooiGP3fYhnmRFOJAyJzgDfFLvnTn4j4pdh0UrpdXRjIXlH+W\r\nQtkiXEBgxpFlN2nQZ3myBhWbQjGRIw7P1Xyvy2km+HtI9MiksT85ig21UjVZ\r\ntDTkidNIK5rHfN/0uiMcwrKtwFWIxka3NBU=\r\n=H6Cz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-2.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/321dba00878b0accfa30682cff327f03/fluencelabs-fluence-0.26.3-snapshot-2.tgz","_integrity":"sha512-xOXtuCyGg84cOXZgBhUv7eXVJ3ukibHyOEBrgOnODLnLMTYAdDQgjMennM6IcrGaZ3W1Y1gFENwx70vDVm0oYw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.1","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-2_1665568628107_0.25851828563856527","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-3":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-3","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"0105dc413628e8fd5e70cf91bd49f14d13865811","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-3.tgz","fileCount":151,"integrity":"sha512-XBLoJHjyICy9uUCCruREN+VW2Nx41lCas2BsazBMke3EV78D2J4ryDWk492Szm9Dw8M+GxOZQ5qz/BJzgaoxew==","signatures":[{"sig":"MEYCIQC7iU8EX+BbMRrDNr8j5LaBYuUfosRfiApwE0xNQBJuKgIhAMrmFobM87IN7HSkukuW3SKsL3DANGiioBGuJlnFZnJs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":728620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR+POACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo21Q//diwbk8f1paizkO4ZuxtlER9FIpGkVLOOVbO10TNcukGAZy1y\r\nMjBAT9gzrUoW1L9komUms+GyvG+efCIDSIebgb315vGvxT74GH1xPsJunZUv\r\nNmd3Hon9HhJUanQNAD6f6c9222VZV1zIkcFgH+DYJW3Do37RgLA4eNZUcC5t\r\nTzsmjI89foOG0SS2qJWEeI+wtIEkZ2RVhx3oQNQO2HoFaUwXxOWZgcNeVHRm\r\nOnn+ajh9B+TkWvwS6wAg3kfykZ3FqdRsc6x2FUtsoElLBXhinXAPmEYZUOhb\r\n4bB8QgU+HkQ0aGzsPXd3krXEBdZGBX8sCD3csoPRa2cYiPEVIiIPaLVz8AET\r\nzeIwpmxjb7m7rGHYT8YFXEP8L+WJtod9VuI5mv11E/FRWzK6S5j1PGUw2orx\r\nIePiugH9IsqU848bp2lakLLOMrmTHwFjXHbHV7dbEpM6SEHU/EbTUhWju8g1\r\nLiEmUZ54mS+Fsk7TTKKdaGDZGJN6GnuZp5B0lho0/NKna2kKeLPotILpcZdQ\r\nP7PFZy+1+omMcesR+xktAoxOQaVWuOuKEuXFSuEEulFLLTKPK7+RA0ZmDDiK\r\nOiLz5U82W5FRBQn9Vuoxmhw67oDAXj+E4JHU4I/AwKcKry1uT/nlvAWcVbCW\r\nCVP8lN0CU+Wf8KxFQUdBwAD2poTf7FhuOy4=\r\n=g9bd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-3.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/076e5f14b3d3b838355e5ccea2d0ed11/fluencelabs-fluence-0.26.3-snapshot-3.tgz","_integrity":"sha512-XBLoJHjyICy9uUCCruREN+VW2Nx41lCas2BsazBMke3EV78D2J4ryDWk492Szm9Dw8M+GxOZQ5qz/BJzgaoxew==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-3_1665655758426_0.424314973180294","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-4":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-4","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"3807f176962b70efc19585c1f3339f5cdcc6bf48","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-4.tgz","fileCount":169,"integrity":"sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==","signatures":[{"sig":"MEYCIQDdkvuoPGiaVcry2/ax/gjRlQkhvEjdyrWmJkVcaO83wgIhANStyK+F1TLH1BmqSZ+e8us3+iO0R7TwOqkd+6ckFWrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTZcuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosbxAAhdAVbwfeswPk15olXwj+o01S24WuHAvayD9iuQpZryo+DEPv\r\nBLMI9uAjQx0Y0bxYH/EpDtACyXwoIiLrURUXgA08aI/N/05Mn00fldgSZ3h2\r\nXY0jifKPLWKMEE8jUMzavleNgw7EnPNypBJjIQCOj/H+mByo3FaEIXWizj0w\r\nvMCzdBvSWxmnaFC/bUaafz4zicqqd0WEySGUJSm9WgkTant7a6qkTPIQPH3y\r\nFHM4BexFG2QxxNS6p5Awa2AxVgSJKmSl1c1JKb/gu5gsJx8hPu7sZAcF8f8J\r\n9r+TqHqluVJxNYYiY2QfjrAcwfNsYRPg0rUML1gPxFdsAAwI+zbyNsC5WUZQ\r\nnzwrMCBuk5F8D1unytD2Kka6uhCENOsYDkWQ2IXdBKbczaenFIn6Pjhy1qYK\r\nvG09+E6hO1ZXI3nRWzmksd6mbFT4WQ3RwGJn1LmQRzOXDy9p5bOck+pGtN3g\r\neKA3s2c+iAlJn6nTi4CCds2I7axkvmzs0Hflxd1yb0Ewgquv/LDprrA0wrHW\r\nTiDQ4rGjP1pqSa/amBFfLnPHgRtOTBq8nC/ZTZS6bw3k+BpraKWsfW+ySF0t\r\nHr9xLT5cxxgVatyim+iYEtZci0dmA3r5P2CA/R+R6I6A3JuPHwNcYYYPb9B1\r\nYwB80CIDASYFtepTtshJq8CDv2rWuNwNg3E=\r\n=8AUC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-4.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/437b1cf72c2f474b242156eb1f86f9b2/fluencelabs-fluence-0.26.3-snapshot-4.tgz","_integrity":"sha512-M/iQhnViXfMaATj3gFPQXrZe9zSVcyN9F9A9hfJBUn0VLamhmbfeIoSZeheK8VGBxYbRGcrtoqLPTy1vJQVgVw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.5-342","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-4_1666029357772_0.055353696262284036","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-5":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-5","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"26f4d9d64a666e56a80a01fae5a26540760429e8","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-5.tgz","fileCount":169,"integrity":"sha512-LiQvGOKdqz8jaPXYfGe32/W+cOdppigtBaQ6DkPLwHeoy4ejS3EX/deT7sEkpKxUSgQcfRzR5fawqQYxDV5aGA==","signatures":[{"sig":"MEYCIQCtRhyylisnFwULH+PRrL7vDQz7u1AOES8O2x5jvsazUAIhAMaj0bZ5OBOEwCCpBvYxAQsYqg6lsG7VfyH+wKW07+P8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUAGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpodQ//cE70rZw0Nta40STaKeNSHSa0NLngSE3tlxQnrQYunBPNyHUH\r\nAzLttzLMXjmeEixqYBnYxbw2YMa4mHuGJrJRnKE38WDzpQyxFoTqV+MoN/hl\r\nZI2VIx6ceBUpZjYeOGQWpm3d4Bn1ytfi2JBuRbzQ8EKPZogP5D+riiq9+uxp\r\nVuyZ9Hr8cfeH5YUttDqFUOftoVAevdFg1/xFADgpmrNUSrUoN14a1q1Myc3J\r\nMciczdKaJHjlBpJIRpSf1f/aBV6F/GkM5DPhSEQ06m2lTkFX3Dr/xyzywcDY\r\nXAXJ/GFEK4ef7VqGVYq7j5c5aRhvXtKEq0qbdhcQydVBZzdJPEqevHzDhd+p\r\nsgF6NDsEk0SYuO3tM/d92WNz7oVTcLQHXNb12Ph7nn9+m+z5bCd8BhRuJKLP\r\n5XFasnxreMp6MX8C8MDFSlwpQXeCLD8PkpUBWIA9XaP+5Lx/+2gmlNlzX2U1\r\nr1AdqL26g8DjmzwJeXrfLYsADwz3cmDcXeaM/00wrhHfS09ZS7nVkDLbrsj+\r\nevZ9SyG6kmUugTvGMJ+X2DfvfQ6YlvUeIk0vzvzZHU2SJ8pFbWripWWwFdUh\r\ntDcdtkbkAQui05ZuRyZPa4nJpL6+Gm+SzqbvlHllmPEVoYn65m1MzLr23S8E\r\nMFQiYN19EW67hdbZrN8r0TB9X+OXXbjSSh4=\r\n=W/ds\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-5.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/588b2f23b4f8fb8edea60581cca278a4/fluencelabs-fluence-0.26.3-snapshot-5.tgz","_integrity":"sha512-LiQvGOKdqz8jaPXYfGe32/W+cOdppigtBaQ6DkPLwHeoy4ejS3EX/deT7sEkpKxUSgQcfRzR5fawqQYxDV5aGA==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.5-342","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-5_1666187661170_0.7899988172985695","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-6":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-6","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-6","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"0666058b8be25938736917e01b53fb5936012946","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-6.tgz","fileCount":169,"integrity":"sha512-7ITNuh55jmF565CxHB9iaGJSIJUm4NLmiAGgFYOZbY1LOXrr5asilSIgA3ZlbdOfUSIrDW6F0NzOv0x21w9b3A==","signatures":[{"sig":"MEUCIHQPgMjs0qcW6xQpcXpMeo+YRXMFqJjQNA9AuZEfIWHTAiEAoI/pjvY0TBqX/CJ7iGQehFGBFDmo/DkaLDCnU5h3lT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFiiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpSA/8CNUXlhvGnJFTn4ay23KIy7pqoKk/4MVNLihZ/ezdLgLRXHZT\r\ng4sLHhh+W4Njxqwke36XYsRtWX0TyLL6G/i/BX3Qw7asGF4fqk8xxUywUrEp\r\n5is25P3H9LN9PlkdM995pOmDu2xZUu/JBzwEA8O3QKdRsycpCaasANihhoAr\r\n8h4ajvovZUnbxxQJcK02VWXdG3EtSEH/8PtYdkBF09sKFLT8dHL0gHEvVFsa\r\ntsSarEFxO76raY+W/9U/okQIKBb3WV9YVJ/SE5jgRthMcQ6ZNSua/70yR+is\r\nPWskCUEeZidGZbpvqwD0hfysy2YL/GIXIWjZkaC9WYfBbbqvemX63EA/MYwq\r\nlfInuZImuikKlv45k9p4iyhrO3nfQ93HkFGBfIArI0SEqn7VnNu8DXmqrzml\r\nDDttUCEY/kzLZy9HCO6aAq90+hwpbL5MQ57Gn8u1g1qOA1jxrgsPTxKEzwOM\r\nC1u8GxnEIuV+092hiW6jj9UgaaSPzB908ofwT9KpjDaHD1dA5LF5aABInxel\r\nwXQjkEgfOHqaQddlsgbMeEj87RmM2D8H9UvtB11zi5UEtvkCUUGC6zLZAEtW\r\npq9kSzDAPchMgvUh1NCg2gPKVDdMrheyA2QoWwIRXL7Ce7qvB9etqrNSQcSn\r\nosRApW85koYdn/i9bxeJpVsS+R/dvMedO00=\r\n=Ldkx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-6.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/18c341babbe4b73fe580b09fde04a7c4/fluencelabs-fluence-0.26.3-snapshot-6.tgz","_integrity":"sha512-7ITNuh55jmF565CxHB9iaGJSIJUm4NLmiAGgFYOZbY1LOXrr5asilSIgA3ZlbdOfUSIrDW6F0NzOv0x21w9b3A==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.5-342","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-6_1666209953875_0.22818856646583519","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-7":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-7","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-7","maintainers":[{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"b0fda969d3b48adf412f6bf9179b1696c00c725a","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-7.tgz","fileCount":169,"integrity":"sha512-XidlrojF82if8M1DeIVaKHxY0kR4ioUM1KxUnLeT6S2H+17eowKpxSk6GdeyfLGzeUZ8RoP/xZ2TliTIxBFEMw==","signatures":[{"sig":"MEUCIAvhxHL9WsDMD4IEW4fZ85Eb5bgaVgpxmMt7nC3DxIxgAiEA36/HUV3cnw6VvKArEoWcnDXQMg1AL3RHQfMyEHciEKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":794826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUFtLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqs8g/+OlQcTyTz3Qx6ueaJBvYvsRuoE6fJ10ht/GnzfRErAqeOMRfN\r\nDtrszIEUPoN4gBI3DT8r+pMEMNwWnHC34PkzkiydWB0CdpIMXY1ofGDji20D\r\nEq1rz9nIedJDXWANksnU6Ww3Nmrj6PpSabCAFc+8A1dk4kpUwwz0TfDUV6G8\r\noz+E6YL4CMUbXJEF1/J+YkTZ15LoV+XRMfhSrO1zmVQZG6aELwIG2Q4S8wfm\r\nFHw7gH7m4pGvN7AOaelAv/mQZBuIHs5sQPvJglUaDkPKjfbUY7kbUc54W8yH\r\niUir569sbeEougkztioEWLVQ+fBoy1Rc9ynGK4ny3FN43hEndjKEu/kCc7pH\r\n9uw6RbmZS2RXI7FZ2DV9vM5bjQI9jtF8EWhRYrfkFQrx2i9KgC+SP9nHSuoZ\r\n8Lm7131Vd12MuahTJiaoQG0jAwPOJhJAYYsCvKMRtqDjxA33vvod+zq47Omf\r\n0ExNT/hYy2+/lihlnbmoVn91zLm535WXQQkUDyqbCmZP8NCTMzeFBE2ryvCv\r\nwyCMF0aTmQxmkgYSOwvxqIxY2VeMwjrusAqrjK7EhNBmxN2BBq/s06fkwKRY\r\nkPMYyqPnvefnIdFLBEmDXzPwgMCUFPtMXpxE/rFdNWNUvcjRYi+eSPQJx4Kq\r\ngDIzS4EXmPIPKbbhbypTTlO3Z/dZ64iHh/M=\r\n=Mowx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-7.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://doc.fluence.dev/docs/js-sdk)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/44b848aea46c8a9a53a2c8a7b87797c5/fluencelabs-fluence-0.26.3-snapshot-7.tgz","_integrity":"sha512-XidlrojF82if8M1DeIVaKHxY0kR4ioUM1KxUnLeT6S2H+17eowKpxSk6GdeyfLGzeUZ8RoP/xZ2TliTIxBFEMw==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.5-342","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-7_1666210634905_0.1557977208013055","host":"s3://npm-registry-packages"}},"0.26.3":{"name":"@fluencelabs/fluence","version":"0.26.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"cdef5c7d3257b380277ab809a603e28fa05f9d9f","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3.tgz","fileCount":155,"integrity":"sha512-iiBvwyIBTw2j14UFCNNRxkmI9Rr9afljGnNcAqQba7m4n1lwQfpSM2af3LzB6Ms3aiI0nWzbmFWQIm9OM7pMiQ==","signatures":[{"sig":"MEUCIQDEe+fHyfAkOsYvSZYqQ2JPSa+5qYCvYp+LpC3BA0f2QgIgWz0lOq2CFnTprJJG/ZmXqrrfFchyVuojxEWvnyY8rWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":763113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWTA5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8cQ//ZHnGg9yW+eUxpNlQ9Y9sISvbhRmC2EsfqPiNl3xBlyYOCfgp\r\nFS42MeQOOaGEK7cEZMXbpxXfIsvK+wUH4kKIv0iM/7fBkYaMTImH2bnbmeNR\r\n9qUu7c0I1XEZCf4MbXA2FAXUtshRGE9gKC5ZuOjcCfBJMwFn+F+G8O7JXBWv\r\n2ifUruNuOiy2qWDGmdym7JFwRRgzD5SHIbK9SdmhqNVptglvGwccN7V+wbPE\r\nUzBcACI6qEdyEjIa6CUB5o3IIY29MuN53YcOIBv9wmssP8mY4IfBCNKJaRVu\r\nOmLswMV0AsdtzHW6tJqCUWKKytDQgF7tyS3uX1xs+KOI6MDt5I4aBtHT6TJN\r\nNFu04Qct4+1c4xRtTFXj80dF0lVJG7Qoe39RUyeBUXXel7E7t3PC2lp6+Muw\r\nQULjOrgXinkCQxIs35oVq8JOah5m9ZvhY93GaQL+IWYYXKoJd+gSUaKCAGnN\r\n93kXWLu9kt+dvAvwoW0vPDkRvMWc84f9NeCTEXW+OMNG7C6E/3PKiT/RUlDw\r\ndL3rCRHYsJluin7yyl7WflRH72sG2yhdcAZpaDbjRAyEvOYSToNv6gNT+aeu\r\n+4fNysajWM5ujOsCGF5HMC/YZStFLA+qCjA04HaUchOi0oATpbX9EbogrioM\r\nBAbwtEuDvXTEvlcEtSsZNySKtIoh7aoobDw=\r\n=82Kv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/faa0b9ab392b78d6168f26aaa0d6e47c/fluencelabs-fluence-0.26.3.tgz","_integrity":"sha512-iiBvwyIBTw2j14UFCNNRxkmI9Rr9afljGnNcAqQba7m4n1lwQfpSM2af3LzB6Ms3aiI0nWzbmFWQIm9OM7pMiQ==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.30.11","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3_1666789432868_0.7054809917998446","host":"s3://npm-registry-packages"}},"0.26.3-snapshot-20":{"name":"@fluencelabs/fluence","version":"0.26.3-snapshot-20","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.26.3-snapshot-20","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"abc2a0e58113911328ff9540148a9e7685b2b849","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.26.3-snapshot-20.tgz","fileCount":167,"integrity":"sha512-BwDPFSyVTyRFy9m90CJmVNSCuFcqBNgoT8RNZ+GbfoGrU4bAiAOuTF2F/F/SGww9pIoyqe1dHUP+VPR21kYfBg==","signatures":[{"sig":"MEUCICw0BVnNnt721QNpjanPn3tQ0X6IWLI/A8ZB949R6gI6AiEAr8M3whP7QVZQ8cdZcEzVatf9Oj58wkGNqK/PdQI9zxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":793154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWTCzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoxhw/+I0CfkvAoV08dUeoQTiZDSTrBFUkiB3j5ncct7tKYDP4qH4qp\r\naOt+wqSjxDXY77Jr0XhbJNnvjzmkfZiQBppKpY7a+EBjoWQtuuBiHUgTOaYo\r\n501OyH4h+E+Detq5hZupSZeMb28npm4pBMzQ3D/u8D9cXuAs2cDGQHqt4JpV\r\nRos1/gAkMzE4dxbBg3xz1OxF7Ok12S1/frAD3Tnr1PCdLg5FtT0P3Z1dvMOg\r\nkHg+Mn6pNaW+n7jBJDWK7QdADi9Laf6vvHtbCoftySCiCT1aMDlz80iNldZc\r\nR5Ktga0P3ITQt2Pv5omue2XakDpBlws033nhZTYRbyYUOGCwKBNsfJJ6msDL\r\nlKpGBhNMf1DAS53IL0R/sSPX4njrTW5lNYqyky/lotwSkcQVZ4H9JOJUKIhj\r\ndbZEQezlVd544eB+no9nxNRAehijPQccgHaXN1Vcs4NwIo9GJw/qLqsC/eDt\r\n00+rSlX6ACFWkPDoe/d6fNVnTjnPoEMGAg/bZpEWf+2bwDTYRRiQOCMqT60O\r\nz5cK7lNovMvuTpiRxDLIbn2W/2AFBMzsJBSknUWuR2YSW0O8SHmrOgzxSPz7\r\nnGFt+xBChRua+uHodj7ge0RzUCMYl9eknrWcE5BNfQ/nhpDWr3Lxf6GLMrIb\r\nEFmkQgmvOkEnreYmLofN6ExG8On9LKV5jEc=\r\n=7ggC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.26.3-snapshot-20.tgz","readme":"# Fluence JS\n\n[![npm](https://img.shields.io/npm/v/@fluencelabs/fluence)](https://www.npmjs.com/package/@fluencelabs/fluence)\n\nOfficial TypeScript implementation of the Fluence Peer.\n\n## Getting started\n\nTo start developing applications with Fluence JS refer to the official [documentation](https://fluence.dev/docs/build/fluence-js/)\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/b0653ebbf4ba19bd38e7055c83833338/fluencelabs-fluence-0.26.3-snapshot-20.tgz","_integrity":"sha512-BwDPFSyVTyRFy9m90CJmVNSCuFcqBNgoT8RNZ+GbfoGrU4bAiAOuTF2F/F/SGww9pIoyqe1dHUP+VPR21kYfBg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.4","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"^0.7.2-307","@fluencelabs/aqua-lib":"^0.5.1","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.26.3-snapshot-20_1666789555606_0.41514171529190813","host":"s3://npm-registry-packages"}},"0.27.0":{"name":"@fluencelabs/fluence","version":"0.27.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.0","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"a59339ef52f87d61984500e5f069d6a9e77d5a82","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.0.tgz","fileCount":155,"integrity":"sha512-MphkvP4mgoAnbe80UH1kGe5HAoClTJWBuVlquu2Z28ScQZlXmjw4L/rpCM5c/Anq7Yx2S7KXCTvvxGYXNyh9DA==","signatures":[{"sig":"MEYCIQC8LmZUMRUW2qRYux+6sEV9bYC06bHI6paXLayWDczoXQIhAMXDhqCoSyOe61yZXJ5QLN/B4vlSuAKv+CQ+F7ks0vGM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":763111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYUNLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5Ag//bWI8uuz9BJ+ATS+4D/iL2DHPWkXCfg1xA77NNmCgPL/Lyjcm\r\ntZ42yleJ8RE5F2gy4+oCBUWO4pCEqbgS5H7RBYww9N3rchESbbe01QGnZwdL\r\nO9Kjue24DAhuFZ/9kczEaqj9wrEtzUmraCQA6hFPPVMaDrs+zCZHDX3ZVVFd\r\nKGdeswtlh3tU30JATUlQqqpnaGUeXq0Pd4jWMKFMY2rBe6GYsHoT4JIsRkrw\r\n3uzfUxJGAFPBglsrrOk6UsqjE5FZMy5PKVUCYYjzKUUBhGG4HfX6qiP/qx88\r\ngQ/UHMsCsr+U3ZZjfh99z9nch1Us6BfaWlCufA5HhPKWm2PQnXmJO1xBrP39\r\nVcJ7a5rbRQNZ5KUxQPy8Yf7X2SxQoK/HSj1dcy3H9pU2pgFgd79c3v9EyJ3Q\r\nvWXUO4xHyBSrOOV8TY02kThmuKkJoa6uK5N+enjcoA2j97vVu3tn/OKEArnx\r\nb/Wzuu3KAf/INHvmj/X+zPfBUbCL06P9ylMK3o9ICEIsRRYxQDRd1yGiN6aQ\r\niqnAT2AkMCUXEd/BQDmddTXOJJdWwUYG8othLwCwvRMvnhDJKIb7vstGVUjC\r\nofNTWknrukmtxmUQpuzaLnuEf8FnfR4i/kFLl/0nzdFvmSCGADs6W3YxiG2u\r\nmfvYr8P/4+FBvFTPTedMIyvQ8KFZLkyhUfQ=\r\n=BFUc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.0.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/63c1d418bdd5ddd7ebb0431876d4efb8/fluencelabs-fluence-0.27.0.tgz","_integrity":"sha512-MphkvP4mgoAnbe80UH1kGe5HAoClTJWBuVlquu2Z28ScQZlXmjw4L/rpCM5c/Anq7Yx2S7KXCTvvxGYXNyh9DA==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.15.0","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.17.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.18","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.0_1667318603082_0.6363789281080015","host":"s3://npm-registry-packages"}},"0.27.1":{"name":"@fluencelabs/fluence","version":"0.27.1","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.1","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"f24059536365d4c655c85f93217a0186d2b97a8c","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.1.tgz","fileCount":182,"integrity":"sha512-QmpydlmjnGq7+F95plJ5OpacFpSavZszsHUDNLgwMoeVgJnLy4Vs/I51vgI0ODaniQ6rnAaCLW2IFJ9iXJb7Ww==","signatures":[{"sig":"MEQCIFflfLlcDwD93IoP7d8tP9oiow/b8fRqx9MBdfC7v/C7AiBP9UvNFuBQL0fU90a0pvUSZJ2zb1d+GubiGiC7CMbhWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":852170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZAnyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOFA//VZH/nwdelfSZNmFSjx9o1F6npzgV7rQfJ8owiILpOcSV78rW\r\nJGZW1VWO62lNWWOzJRkvvjTxhUxkARWQIeO/QiPFIbQfSCHG/82TWq0JxkGr\r\nOcCfhbUEFzpEAqIjzzDnPN0KfDgNJLNwoGxrhJDPJA++te4Dm9K0HnDdaS7/\r\nHLX8VNzElU9dZSyiy43qW/2IR7hR0I4SPF6LX1zivaMkzWNbiOicbwIytWi1\r\n40BnyJwi8Plh4XWwr1aH6pQjdMmZlMGi7hLCnEr37qpB8VXepo29m+8ayI5t\r\nrMzoybcLlDMO7Ch9gv6pZLmBnGZhnAdF7LeqdcgZQmK7HA9Mi70T4AruJak3\r\n2QtOIoR8ONPIKlQHFrYwGtz/ht+m0eeG955Ty2+qlno86yraWm7YuX9fUJAR\r\ncyaPfdRRJ8hdWHsdg3eIFZcaEhD2ljkGVfzbTWUrkULp5IydlX7USC2pfjOB\r\ng7i8r/fwZBNt8b99Dtt7CfqhYRAr870Z79hyRDBuGFHlOsxawF3nwSvtawm/\r\nSx9GFiN7cgPi/pwjUENak/zVbNjHasehTnmX61SR7896qHxGrK9v2xy6zdhb\r\nE1JVl0yf6Sq36Ki/ZWW+WePgWh2ZryOlbIzNAkiPjpi4gJ8xRvvkkNEf0Fr/\r\n7m+06ewoa0rYRdVEd1BlX/hK8BaKdEkmEN8=\r\n=GSNJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.1.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/3dea9e76f3b22238eb833f423a76bc59/fluencelabs-fluence-0.27.1.tgz","_integrity":"sha512-QmpydlmjnGq7+F95plJ5OpacFpSavZszsHUDNLgwMoeVgJnLy4Vs/I51vgI0ODaniQ6rnAaCLW2IFJ9iXJb7Ww==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.18.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.29","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.1_1667500530522_0.3105351900513571","host":"s3://npm-registry-packages"}},"0.27.2":{"name":"@fluencelabs/fluence","version":"0.27.2","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.2","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"68b532eff78bd48ee68cf0e2efd8885c4337afb0","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.2.tgz","fileCount":182,"integrity":"sha512-fhM2pCqF/ABbYamh2lds3L7f+s6An3Xvv9id8Y+MGiC+RudBiWwKclhradBjXQrQabnTmGA0RDx82e3XyXM17w==","signatures":[{"sig":"MEUCIDfqPZKLMYfXhw0m4juqd2SWzhwkqLpEU3bbO8QjP6h0AiEA885jyx5I8hNK5xAcNequwnZ+TXlGqqvu7w54Ookgk1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":853020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhJTkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA1w/9GWgTV2EmRlLte/9FFi9smO4abHPDIS5RLeV51aSKE+c6iTIP\r\nBuXwz8d+efXSu6wFu2lXgfodTTkDBwWBv3zDsxtMgTwwKgxuMOnozx/RJIPP\r\nv5/YrAhjYOsCNFPNFGMlaUAAaRcGpfsoj3UchwNzt8Q/Hpl0cNF1VGU2T9sn\r\nOfPzTnPpUOtMBAhZ9XeOROltuxnG0J0lLK0Tnqvo56XEEir5p7w/wqc1yjSg\r\nGClhpmQWd4mT+dn6O46HB5K7EalPU6ZStcsrFLgpWDXHRI0XfFcWIeMc2HOW\r\nxLk+AZBNd0LnReczMVrmM4TSbsqyaavId6IxSnimTVklD8/E2cRYMZPQT60o\r\nwtWfNL9rLr1YZe97TH6ujl1mRSpCxMXj5TxMdmjTFijS6nwMhYRww7o/AL50\r\nzLOCnBORCKx65BKCqQ3AHCgYSq+PyUGdJXgtY9ILNqQq9pjg8c6ouOb2tlFV\r\ngR/lj6H6BtwBUg0raPFa+JRqrYdgJb7A/nFEYyIHiTg7XWqPnFk4rV5eljWP\r\n2W/laUjtDgdnFNasKbMjPYaP52XrGxU5IEnyu+BJ434snp+XqQqSh0r1v+Nf\r\n4NL/pbE91bJFekuqSL7faZCCqFSIw1w0D3YUuv+dvZzJojvChwXYPJn8QV8Q\r\nhoiXitYE13Wm0ekY2hb0KAs2fussNxcNjGY=\r\n=Rcc3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.2.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/58a47236103c3fabb76792e56b41342f/fluencelabs-fluence-0.27.2.tgz","_integrity":"sha512-fhM2pCqF/ABbYamh2lds3L7f+s6An3Xvv9id8Y+MGiC+RudBiWwKclhradBjXQrQabnTmGA0RDx82e3XyXM17w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.18.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"^2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.29","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.2_1669633252530_0.5006527454134404","host":"s3://npm-registry-packages"}},"0.27.3":{"name":"@fluencelabs/fluence","version":"0.27.3","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.3","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"db6984b115d0bd1088708a99156be654def8e6a3","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.3.tgz","fileCount":182,"integrity":"sha512-0q68Q45esMbXPzIS9UJxCpsolvtH7BshadQ3ojQ3wjV0obIZnoX8uPVZWP049q9pzpzXYHoWuE/FYJm37CUu+w==","signatures":[{"sig":"MEUCIExrMuH09BReA+tEswxq1lUG/dExf9zjub28/CGSh41MAiEAqsd2l4oE3EX6/aW6IgIlLXW2AREKOIcYcmVXTcgfjT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":853019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjia3zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRTg//d1TpcKzQOKWhDMxkdr/F8f+y+nyTgyhOuJys2tOof7L/ep5L\r\n+h7hTnJ7nvjlgWOFll0AreqGNI4bRw7jwxdc6NB9zKc0qf6SFLl4d84E8u5i\r\n7gyXE+N0ArySi826Wrhh+giAzU2dQdObEZdz3GKd0Uk8ImLH5vjlQkVwyY0k\r\nCgn0WZNDBkeX2MrrRJDwPVsalPdr3ilVp8Xz32X1NLyEhNUEe6quDD+Pyy//\r\nVsvOpstleT3yBxYtqvwx4bcqh/xGwhptoJeFyfo+rzEAChXxEWrMThSCD9sm\r\noB/oOXuDji4Ep2E/qWBzcjriZmlI6LJlDqZQL8OdNC08wmp4ktGrjV6QsHop\r\nHln9Cwaxk+ZnJZu/RgJok9ziBVgkR7A0A0wJPAJPk/0BXZAi0u80S3o4ESKC\r\nDfHI7f7qZq7jGYUMHyUMc56tiJq4Qrz+EFUVOETm3q/yJ0NPGaXZel4cHEw0\r\nNlOycBHQrwjSa56KZXqwZkOKz1tS/TQRJoexRhAcC8Von3myH4I6Gg1jm/B3\r\n4AwWf5lq6ysn+U3VhAqDYOjqZrYSA+PDKEF36U5Zr30qt95fHMDMah1PxxVQ\r\nszlJ9qX4xeiv1Ayz7fakYO2NSSsYx6a0IoYtGC7886+3wJE/OQuje45gTQWu\r\nNU5gI1BLNgHJVMyaLtytrbW6b75dc28tVU4=\r\n=FRSR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.3.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/1601fa95678782d28fae865a14b1f6fd/fluencelabs-fluence-0.27.3.tgz","_integrity":"sha512-0q68Q45esMbXPzIS9UJxCpsolvtH7BshadQ3ojQ3wjV0obIZnoX8uPVZWP049q9pzpzXYHoWuE/FYJm37CUu+w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.18.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.37","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.3_1669967346810_0.7568104821109318","host":"s3://npm-registry-packages"}},"0.27.4":{"name":"@fluencelabs/fluence","version":"0.27.4","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.4","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"727af372db3c7ed38ea74cd7da79577f66a90147","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.4.tgz","fileCount":182,"integrity":"sha512-f85q8ZdmPlUd6uIgmS0CDTvSsb+TGvTqOljw0b161lfEuqPIXrjxJSt0/2Lyh2eEZ1P3slOka1tbVw01nVrt5w==","signatures":[{"sig":"MEQCIAoXwy5nUATOB5ZBg24qoXLqk1JFH5RPBOFLaA0B0ib2AiADo5RDuGjlATvHro6zs+ntbddZEyGPkUGgMRuzdyAodw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":853945,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlwe2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqreg//fUaECm2aGFPtSMEkEtuivvCMmw46jN61MlX07BNVwrF6/Bx2\r\nma2K/hb3TdKi1U8s7aVCqzCX1fmWeNdwNOwl61nbwQdxaeZpqRlduO5RezAB\r\nJkQnzIx64Rp/0diHVGWNLyBZ2/ligjjJcDbNTjjsYSOtBRZtP1YadwjpaMna\r\nrckgPozOzVgpFkzVIVdmK9Jap2aNasvDu1tU6b6P/az/mQkcUcC5k4bWL2Ai\r\nyU5mhqLy/jrLdUedSJ0bKXIiOQ/809WbLPqYQfpdfy0p86fLuvWL38i4XJkB\r\nYH3lB3WOf7K6laQLbAVmqxMqd4u3BRM3rA/K+uFNhCeioHv521dPRJQs1MFC\r\nQyRhHw7k5Mh6FzuPkrOOtrsJ2BFy2nGL0hNizQS0gWFAmrD6n0K3y0awhuPz\r\nIdOuU1/Qbv4iYgdOCTTyVPFBFTrEHIAZUDopolnOekA/GOgG3Es+awq7xaxt\r\ncp+xIbP2gNpS0G5PNI7g3XT+GCYxQsnHTF/0mdmQf5k5qfsvbVdaHvpgtpZh\r\nkBwZuip/4UkqajfyO3O/DZNFPtyKIGHVdYC7V7Evpl19i8rI4HyjdN3IC9BK\r\nmKXNrh1zk1kCwC+RmalIRSxTkyYBwtJKMlytROJ/5i+AtN28qxzVpKG8PVRM\r\n/ILS6srTdmJzTCtNN6MNNlABqVB78tbBjA4=\r\n=3rJk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.4.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/7a343bb7895c85dde15d510e43e1e931/fluencelabs-fluence-0.27.4.tgz","_integrity":"sha512-f85q8ZdmPlUd6uIgmS0CDTvSsb+TGvTqOljw0b161lfEuqPIXrjxJSt0/2Lyh2eEZ1P3slOka1tbVw01nVrt5w==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.18.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.3","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.0","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.6.5","browser-or-node":"2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.37","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.4_1670842294234_0.7947472434995626","host":"s3://npm-registry-packages"}},"0.27.5":{"name":"@fluencelabs/fluence","version":"0.27.5","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.27.5","maintainers":[{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"c02c75f76ce250a3b375bab654129461e7b5bbf2","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.27.5.tgz","fileCount":182,"integrity":"sha512-nMCzd/oHHk5/yWdg/+rPB+sc8X+fQ5YgwPhGVDoxFs8/CmIr1G5Na8Y6l8rrigasgQd+LV5GtAyh50Oq7/IXkg==","signatures":[{"sig":"MEQCIDv8GILt9M31MrEi2qppaZRB0oJpho4kfvhLI8rhk5RJAiAZxy8X8LcROm+USkTVCVj31K62LUeoxULk/7feZlopVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjqvVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Aw/9HPxeVmEDqZYh4wgSr2mziPtCguilZEHAJdWI95OBEcAlLDYU\r\nocxflSCuMjwrprZXHYbYrE8Y/5lU9q9YxQf7vpXGA/Ek85VgdyEdCe8ibxCV\r\nEkO8ixsngDwIw+0gOZ7n2UOx+WbEWo8Q6b+JvSG2tfwYlFdIA42Bqbq9tuwt\r\nwb44WGR2kH2MOkmt6zgyn57szQGWx++BSOxlz4xMUhd/9LWqOkWb8L5mcfSy\r\nmCRMDmGpJP6f3WdFAc6gEDkVxbxP6SgdAczvDO4sbObFyiGJt+zh1wDoSdQP\r\nlCnQTcN4CywCYgSBPjDgDIyRdjRsDga8239acSZAY8gWVZN+10MiKYJXl8kG\r\nJmnMJQ+5ojkiy5ZdfX8bhs+z/I2bE2bSFTkJv8oeqJv1SefwuY3bk6yvM6te\r\nMBZAY4VwuRq82ElP9EnSM9CKo/QWKAF8AS+Weo8UYzCJlOgyGRI8zqoIa0bv\r\ndTQbsY8H8E7zzBccDQc8B7JemeVJO59ZdYHrDs9SF/WTK5/up5cXh+jgUHe/\r\nlvgeNGoik5B36sEeHOXqm+08PyHJOHpVea9587iR1iNkhYxA9YNnbWFpthYf\r\nJDFl3GkZ1HAyC/bv0+QQ+/qODiQazri/P6IyUYRj+qnSc5NG5V5S3X/GNRFS\r\neaPDw+0xqk+kpE8X1fw3oGffAnRNuC6jmW0=\r\n=3snC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.27.5.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/f6a0b4e03418f4f9a1fd9f632f87a4a9/fluencelabs-fluence-0.27.5.tgz","_integrity":"sha512-nMCzd/oHHk5/yWdg/+rPB+sc8X+fQ5YgwPhGVDoxFs8/CmIr1G5Na8Y6l8rrigasgQd+LV5GtAyh50Oq7/IXkg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.2","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.18.1","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.4","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.1","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.9.0","browser-or-node":"2.0.0","@fluencelabs/avm":"0.31.10","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.37","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.27.5_1672148306567_0.8366908435975269","host":"s3://npm-registry-packages"}},"0.28.0":{"name":"@fluencelabs/fluence","version":"0.28.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.28.0","maintainers":[{"name":"fluencebot","email":"devops@fluence.one"},{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"bin":{"copy-marine":"dist/tools/copyMarine.js"},"dist":{"shasum":"dce1f6e90742d7b6ed23bd69563753fe3fc2bf67","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.28.0.tgz","fileCount":182,"integrity":"sha512-SXb2vjTj8m/nw4jEILV0tu9VIFprGo8mNb2nOB5btxdsOI8GzQZkpGzTLrSd/+UagIo2GdxAu0GhBP8dxZXaqg==","signatures":[{"sig":"MEUCIACLfKrTYsS2QCysRy443v5yB0tDmpqITystky4Ceyp7AiEAgRxB1xVIaBsFAcZRt43qDFS8+rLT2w/Si8xcjqUJvnk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":858988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwTIhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrE+g/+NS33UCbq8Du1qOHGOeHM9VFk4PHX9aSJ0k9W7iNukSlb6Ukk\r\nzZZN00kwleCTlZ1htl7qrfJCsofYH08PO0/T4qRiJcTLBtMuNva5pFe7CPFd\r\nlCYmnkVOd/RX+ydYR7xADoWwksgeFwXdhbWvFNdIn5DPAiaFkcctVk3LWsmB\r\nEzwdO3R1CVEKr4uEFHkdhaGqZr5EqLRO8B20C0WOdNxxdfymFzKHjJulFyYn\r\nYslJPrbRopBiERUwZ2fKAehBHYt/CLLOevGBSDGiA082iPvmQn7V+12kO2QR\r\nIPWhvWSD3PEu28Ple+JcOPOiUTxi2B+98BsCPZSqEoZe9fSt16rAVb81zSty\r\nvXOl9DKSZEZOBbxH8oNKzoNDmUZbPx5Mt72mogIAiNel7mIkhPgwnVnNfh66\r\nmqEWdAYpoImEW9FIM+uNlHHTiK4iHFra0Ab2mOct4td1qGmjDH6OoDvd9xq9\r\nrAJmvsyw6NJ3PdrBR5WDUGGPJSQSVt2yMbzfqHJI39nTTt0SYo132VDZfZw1\r\nKUi5aggrBUzFUxMQOWE+ASiFtSKZ0yzPKnAb5jSYN9WjHu7GMsv/LG8PBTGa\r\nXFxFaKvzqH5GYMXSNF6EmyzAxLNHUZC61B//b1t69Xs+RECABIqGF/nUhser\r\nHKRUGbKMxqYF5cHvTTEODt9acgS7xl5O7Ms=\r\n=oIIu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","_from":"file:fluencelabs-fluence-0.28.0.tgz","engines":{"node":">=10","pnpm":">=3"},"scripts":{"test":"jest","build":"tsc","test:unit":"jest --testPathPattern=src/__test__/unit","build:docs":"typedoc","compile-aqua":"npm run compile-aqua:src && npm run compile-aqua:test","compile-aqua:src":"aqua -i ./aqua/src/  -o ./src/internal/_aqua","test:integration":"jest --testPathPattern=src/__test__/integration","compile-aqua:test":"aqua -i ./aqua/tests/ -o ./src/__test__/_aqua"},"typings":"./dist/index.d.ts","_npmUser":{"name":"folex-fluence","email":"alexey@fluence.one"},"_resolved":"/tmp/d29de428887b703b0054735af786b4dc/fluencelabs-fluence-0.28.0.tgz","_integrity":"sha512-SXb2vjTj8m/nw4jEILV0tu9VIFprGo8mNb2nOB5btxdsOI8GzQZkpGzTLrSd/+UagIo2GdxAu0GhBP8dxZXaqg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.3","description":"TypeScript implementation of Fluence Peer","directories":{},"_nodeVersion":"16.19.0","dependencies":{"bs58":"5.0.0","cids":"1.1.9","rxjs":"^7.5.5","uuid":"8.3.2","async":"3.2.4","buffer":"^6.0.3","peer-id":"0.16.0","loglevel":"1.8.1","platform":"^1.3.6","base64-js":"^1.5.1","ts-pattern":"3.3.3","multiformats":"9.9.0","browser-or-node":"2.0.0","@fluencelabs/avm":"0.35.3","@fluencelabs/keypair":"0.2.0","@fluencelabs/marine-js":"0.3.37","@fluencelabs/connection":"0.2.0","@fluencelabs/interfaces":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.1.0","ts-jest":"^28.0.2","typedoc":"^0.22.15","jest-each":"^28.1.3","js-base64":"^3.7.2","multiaddr":"10.0.1","typescript":"^4.6.4","@types/bs58":"^4.0.1","@types/jest":"^27.5.1","@types/uuid":"^8.3.4","@types/platform":"^1.3.4","@fluencelabs/aqua":"0.7.7-362","@fluencelabs/aqua-lib":"0.6.0","@fluencelabs/fluence-network-environment":"^1.0.13"},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.28.0_1673605665128_0.08680695318040454","host":"s3://npm-registry-packages"}},"0.60.0":{"name":"@fluencelabs/fluence","version":"0.60.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.60.0","maintainers":[{"name":"fluencebot","email":"devops@fluence.one"},{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"3352a3f47bb1bbee89863aef544e1fa05a35e013","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.60.0.tgz","fileCount":7,"integrity":"sha512-8V4Uj1QQDp/B5IW/g32Gtk7dPJ4BTLXzTHEy28YJBz2bJz+CzC4cldErIsIDTrZFvpF6N97DNLMKlP03juMkxQ==","signatures":[{"sig":"MEQCIDTczS9TylIWs5ML7xzLWZCSCoQkj+J8pIPN2ttAGODQAiA93gcCK9qZ2wN3Ozqpq+mbWs6A0eOGMgRztnKYMQGd/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6irCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1WQ/+K99W+st7aMkzgxrBmNLCR/4s4o2/AgIfedCl27WTGVyIozlZ\r\nvd+tPCgaGM0J/oi2TToSYOi1D+SUws7AQOkoMr8TlEtYTa+KvJk3fQPn+wuL\r\nR8ZClQqjIGabe/my10PV1thUc6amYJoBVRPZd4U4hlDStLmqpucdBEm3wv1A\r\n9dLRXm9kowrbbdw4j8eClt3HgEHasB2B7gKLR/x47QE+P0mMa8vlwIFSQuK7\r\nj2OtpiBKPPARLkNh2GdJfJBIFU6ewBmCOx6Zf9EZth3/VvNY9dV8hqZwkm7Q\r\nIdHxmYq0zoei232hOx/17m4F3DODnS2PSSmOdqEeig/IYW+OXS8eXuyqjRDV\r\ndqGij1/GY4GBUFJDbrHhaAC80jM4H9by6S/6HX4bSV/y3PBlhOexBP/qUxeW\r\nHIUQR3ljChAuePvoTUOBMd0SfMVGKIuvkAxnfO8uPlAoSVPc/2TZUDGOMzGS\r\n/dC7Az1Cr6js7zZrJwF1dUqfK6F7ox+1Tm6kGFypeQ+znvSOcjWU8I+ci6y2\r\nFC69i2h7AbDTtngeann4b7paFnFQ2mITqTghwO1ONjAQYXZzgyQUESM/ij+u\r\njPBfVWQNesxl6bS8giNQJ0BganHV0tLXnRH64IwqgGn4utViz0UFRLsIaiPr\r\nPUwZ7d72dyjrL0ZZdAv7ii141EDp0eHuMG8=\r\n=RZV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","_from":"file:fluencelabs-fluence-0.60.0.tgz","readme":"# JS Client web\n\nThis package is a part of FluenceJS, the official implementation of the Fluence Peer in typescript. See the [FluenceJS repo](https://github.com/fluencelabs/fluence-js) for more info\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/internal/compilerSupport/v4":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"}},"scripts":{"build":"tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/ad53c967a365b3d37f6f6b63a37a8898/fluencelabs-fluence-0.60.0.tgz","_integrity":"sha512-8V4Uj1QQDp/B5IW/g32Gtk7dPJ4BTLXzTHEy28YJBz2bJz+CzC4cldErIsIDTrZFvpF6N97DNLMKlP03juMkxQ==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.3","description":"JS Client API","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@fluencelabs/interfaces":"0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.60.0_1676290753884_0.47000657286577274","host":"s3://npm-registry-packages"}},"0.61.0":{"name":"@fluencelabs/fluence","version":"0.61.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.61.0","maintainers":[{"name":"fluencebot","email":"devops@fluence.one"},{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"c68a3b529710026b1954531e6775f12d310b8feb","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.61.0.tgz","fileCount":7,"integrity":"sha512-KKVmqPUrQjZfrIXtxLQx8Lqc2VLyqosv2MvEgUxOZRA77W6wBdPXN2M0e/B0Kn20N7r/2I8KhHFYn2XDfnnjaA==","signatures":[{"sig":"MEUCIDUQ6YbJ6nmQMAiyQGuidjk5w44L04O5q2WWvNqqr1G2AiEAtNSY+Ln0TCUSGiPHbfUS/Jq3PkRxRq4iEwj7j/50egw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6jvNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/SA/+Itlb1G5s72Wq57DEhrCpLm2hRPkTkdgjaKnBOEAigQGGe+I5\r\nJ77E2RVYKc0cCrByjKxhWAt0bHIHfuzdUY8uPqv+fmQ70QjExZXTuScVSPqh\r\nJF0yOn7CIU5X2V1KZyNzaNJIcREt/i6k3RgMm/66pK69SV6KyoEE9hwWtBE3\r\nHk0JzVCB8xFtJe+HHCi51gQHrbbSxNuUlkZM2NdcP/fJJJTbNWNqHhV402j2\r\nFTW94yDcB9CMBEI688vI2dBObHDs/zP0jd6pqtRHCa3iDfVgLqqncSb6bOh6\r\nNJr4XVsZdkZacIMBA5hpXLalWVVz0yje/OWYNfibTuPOBACGIVZRV82kXKhv\r\n4lgmdjC7NpV1Biw7GxGHEkOjUos3PkHSICTiIvvaZZdnWsTJGfCYrqzbjmNT\r\nUW012LBXr3MLWQRP7T//mIVzfIHBFUnSglex14qgiwqbDKS15o7bdIMf6r4C\r\nAQpwLseRRPERsmOUSmJ//jMYfWkJjih4A2k3QmlNtv3WZ7LwwMLT9J2YzkvS\r\nQTLDNNpliFBX6VrUJtMTyvv+8Z4cQUHP5C8YuxHH13Xr3Xc9bPz78zNPr376\r\npchwCXFHi5ZfbFLfEK2q9JmOPaoELLnl25yRjMRWjNywVGdyBxPDIiFg/XC1\r\nvpTV51bRXIEatMAyHKwRmEY2z108l0R+NNI=\r\n=V1Sb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","_from":"file:fluencelabs-fluence-0.61.0.tgz","readme":"# JS Client web\n\nThis package is a part of FluenceJS, the official implementation of the Fluence Peer in typescript. See the [FluenceJS repo](https://github.com/fluencelabs/fluence-js) for more info\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/internal/compilerSupport/v4":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"}},"scripts":{"build":"tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/534f4063621011b4f7e0fd84320a9176/fluencelabs-fluence-0.61.0.tgz","_integrity":"sha512-KKVmqPUrQjZfrIXtxLQx8Lqc2VLyqosv2MvEgUxOZRA77W6wBdPXN2M0e/B0Kn20N7r/2I8KhHFYn2XDfnnjaA==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.3","description":"JS Client API","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@fluencelabs/interfaces":"0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.61.0_1676295117013_0.6263734606159252","host":"s3://npm-registry-packages"}},"0.62.0":{"name":"@fluencelabs/fluence","version":"0.62.0","author":{"name":"Fluence Labs"},"license":"Apache-2.0","_id":"@fluencelabs/fluence@0.62.0","maintainers":[{"name":"fluencebot","email":"devops@fluence.one"},{"name":"cocomonoid","email":"lispnik@gmail.com"},{"name":"shamsartem","email":"shamsartem@gmail.com"},{"name":"folex-fluence","email":"alexey@fluence.one"},{"name":"diemyst","email":"dmitry.shakhtarin@fluence.one"},{"name":"coder11","email":"pavel.murygin@gmail.com"}],"homepage":"https://github.com/fluencelabs/fluence-js#readme","bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"dist":{"shasum":"6ba30649ff32bddaefa782020270984da5df6413","tarball":"https://registry.npmjs.org/@fluencelabs/fluence/-/fluence-0.62.0.tgz","fileCount":16,"integrity":"sha512-TMYGMKr6P4HdbiKKX1vWCHKWkwfaLp2ifbZAyhCFSkTJb7Ch0bcVpMOFa6sDlvOykMiAWVAZMsLHpGDhiwClIg==","signatures":[{"sig":"MEUCIQDPe39C0lzZbvK9s2afaS7dznKbx7C8LUXcImDyuOw5lwIgXfgz+PtGZRoBGU4s/OxulFoTD5rpUOb6eClNS/r2N7Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj6k2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqodhAAkj9KC86IenFqeLFpTYKKTJoh5X2LwF5OhufcNrMgIMrrnyZe\r\noJWPTLliQ+nLzHC4qH327w6yc9EwaeAKWv8+c0WeeUVoQhZFhWbxzmUp1C+H\r\nq73rbpn+ZRNLdeP5sgk8i3jP3i9tbU0WhCftOtHjtYAVoszlIdIMrfAbuMFL\r\nKSUgLKQo9axa01tlBfF0Q12ONdNK8JfaKiraVsYlXdS/0/SvSVayfQ84dtPF\r\nkzUr6J9aI+zMjoJibMV7w3Nkze+1vb1dXqvvmbnNZS630pw6IeWQFLeCIbE1\r\nntQNnEUGSf0rRNUBDY386lbJJ60kZqdY5aldN8+648MHCFS+JGCD64hAxUV+\r\n79rhOibSlb9sD39Hrb/huu1B+KRxT88uB51hpOxytKDcBEZiESLbKKMobpqA\r\n7/oNheg1CjDUonPIdwoEFhyQvEn/QS//ePg9prmNRusiiePnxnkhUlU9C3LH\r\na0toOVfqC5GHEHnGWNAqvr4mYL+VmuQcEXo7VJ1vv6ZBIq6laBnj10Rilqt5\r\nNe3Kb6m8c6AiOjcp/FReIsyrAJfiSHQ6lKBDl+NyVv28AwgDONpexs4JSYr5\r\nPKoQp7gbci6tdg6unmWr58grJV0Dowc6coSQWLgqkCDppwst5FEqbMDrZMe7\r\nG9+a6ujIiinZrrcSTfPu77cciA+YKKrGSsg=\r\n=12Xy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","type":"module","_from":"file:fluencelabs-fluence-0.62.0.tgz","readme":"# JS Client web\n\nThis package is a part of FluenceJS, the official implementation of the Fluence Peer in typescript. See the [FluenceJS repo](https://github.com/fluencelabs/fluence-js) for more info\n\n## Contributing\n\nWhile the project is still in the early stages of development, you are welcome to track progress and contribute. As the project is undergoing rapid changes, interested contributors should contact the team before embarking on larger pieces of work. All contributors should consult with and agree to our [basic contributing rules](CONTRIBUTING.md).\n\n## License\n\n[Apache 2.0](LICENSE)\n","engines":{"node":">=10","pnpm":">=3"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/compilerSupport/v5":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"},"./dist/internal/compilerSupport/v4":{"types":"./dist/compilerSupport/v5.d.ts","import":"./dist/compilerSupport/v5.js"}},"scripts":{"build":"tsc"},"typings":"./dist/index.d.ts","_npmUser":{"name":"coder11","email":"pavel.murygin@gmail.com"},"_resolved":"/tmp/3a521b3c420c6cf6be1f88d4a01cb1e8/fluencelabs-fluence-0.62.0.tgz","_integrity":"sha512-TMYGMKr6P4HdbiKKX1vWCHKWkwfaLp2ifbZAyhCFSkTJb7Ch0bcVpMOFa6sDlvOykMiAWVAZMsLHpGDhiwClIg==","deprecated":"fluencelabs/fluence is deprecated in favor of a thinner CDN-distributed .js bundle, please see the following link for installation instructions https://github.com/fluencelabs/js-client#installation","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"_npmVersion":"8.19.3","description":"JS Client API","directories":{},"_nodeVersion":"16.19.0","dependencies":{"@fluencelabs/interfaces":"0.5.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/fluence_0.62.0_1676299668593_0.6609861585912913","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-12-29T12:14:02.120Z","modified":"2026-04-07T10:12:52.428Z","0.8.0-ci-release.0":"2020-12-29T12:14:02.495Z","0.8.0-ci-release.1":"2020-12-29T12:32:47.233Z","0.8.0-ci-release.2":"2020-12-29T12:37:58.288Z","0.8.0-master.0":"2020-12-29T12:40:52.685Z","0.8.0-badge.0":"2020-12-29T12:44:01.618Z","0.8.0-badge.1":"2020-12-29T12:47:42.391Z","0.8.0-badge.2":"2020-12-29T12:53:57.168Z","0.8.0-badge.3":"2020-12-29T13:27:26.304Z","0.8.0-badge.4":"2020-12-29T14:30:20.645Z","0.8.0":"2020-12-30T10:16:56.014Z","0.8.0-master.1":"2020-12-30T10:17:38.691Z","0.8.0-ignore-branch.0":"2020-12-30T10:23:36.175Z","0.8.0-big-refactoring.0":"2021-01-08T13:44:38.187Z","0.8.0-big-refactoring.1":"2021-01-08T15:20:00.040Z","0.8.0-big-refactoring.2":"2021-01-08T23:14:25.156Z","0.8.0-big-refactoring.3":"2021-01-09T09:50:43.530Z","0.8.0-big-refactoring.4":"2021-01-09T10:31:21.770Z","0.8.0-big-refactoring.5":"2021-01-09T15:37:04.285Z","0.8.0-big-refactoring.6":"2021-01-11T14:42:47.149Z","0.8.0-big-refactoring.7":"2021-01-11T18:03:13.660Z","0.8.0-big-refactoring.8":"2021-01-11T19:12:28.367Z","0.8.0-big-refactoring.9":"2021-01-11T21:24:05.507Z","0.8.0-big-refactoring.10":"2021-01-11T21:56:09.016Z","0.8.0-big-refactoring.11":"2021-01-13T12:06:26.618Z","0.8.0-big-refactoring.12":"2021-01-14T18:17:19.928Z","0.8.0-big-refactoring.13":"2021-01-14T18:25:42.138Z","0.8.0-big-refactoring.14":"2021-01-14T20:11:38.516Z","0.8.0-big-refactoring.15":"2021-01-17T16:59:05.128Z","0.8.0-big-refactoring.16":"2021-01-19T12:29:28.453Z","0.8.0-big-refactoring.17":"2021-01-19T12:41:56.266Z","0.8.0-hide-non-latest-packages.0":"2021-01-19T13:40:13.519Z","0.9.0-hide-non-latest-packages.0":"2021-01-19T13:45:50.550Z","0.9.0":"2021-01-19T14:25:30.309Z","0.9.0-update-docs.0":"2021-01-19T14:33:39.643Z","0.9.0-update-docs.1":"2021-01-19T15:03:41.839Z","0.9.0-update-docs.2":"2021-01-19T15:11:22.695Z","0.9.0-update-docs.3":"2021-01-21T09:14:13.126Z","0.9.0-update-docs.4":"2021-01-21T16:56:28.909Z","0.9.0-update-docs.5":"2021-01-21T19:57:41.671Z","0.9.0-update-docs.6":"2021-01-25T19:58:17.599Z","0.9.0-update-docs.7":"2021-01-25T20:08:50.869Z","0.9.1":"2021-01-28T10:47:21.409Z","0.9.2":"2021-01-28T10:50:38.185Z","0.9.2-builtin.0":"2021-01-28T11:47:51.220Z","0.9.0-update-docs.8":"2021-01-28T17:51:38.079Z","0.9.2-builtin.1":"2021-01-28T18:51:41.231Z","0.9.2-builtin.2":"2021-01-28T19:17:20.334Z","0.9.2-builtin.3":"2021-01-28T19:52:43.386Z","0.9.2-builtin.4":"2021-01-28T21:11:42.788Z","0.9.3":"2021-01-29T13:46:30.216Z","0.9.3-builtin.0":"2021-01-29T13:49:14.862Z","0.9.4":"2021-01-29T13:50:21.923Z","0.9.3-fix-doc-errors.0":"2021-01-29T13:57:31.826Z","0.9.5":"2021-01-29T13:59:39.584Z","0.9.3-add-remove-scripts.0":"2021-01-29T14:08:25.743Z","0.9.3-more-logging.0":"2021-01-29T15:28:36.117Z","0.9.3-more-logging.1":"2021-01-29T15:44:33.285Z","0.9.6":"2021-01-29T15:56:48.666Z","0.9.3-improve-tests.0":"2021-01-30T09:23:31.398Z","0.9.3-add-remove-scripts.1":"2021-02-01T11:14:05.043Z","0.9.3-add-remove-scripts.2":"2021-02-01T15:11:42.486Z","0.9.3-immediate-timeout.0":"2021-02-01T16:06:06.879Z","0.9.7":"2021-02-01T16:25:37.640Z","0.9.8":"2021-02-01T17:19:30.040Z","0.9.9":"2021-02-01T18:03:10.805Z","0.9.9-immediate-timeout.0":"2021-02-01T18:06:14.769Z","0.9.10":"2021-02-02T11:15:59.234Z","0.9.11":"2021-02-02T20:45:47.053Z","0.9.11-add-remove-scripts.0":"2021-02-02T21:07:22.219Z","0.9.13-add-remove-scripts.0":"2021-02-03T16:56:07.256Z","0.9.13":"2021-02-03T16:57:48.631Z","0.9.14":"2021-02-03T17:23:06.450Z","0.9.13-add-remove-scripts.1":"2021-02-03T17:26:04.165Z","0.9.15":"2021-02-03T18:21:06.526Z","0.9.14-update-aqua.0":"2021-02-04T10:29:46.614Z","0.9.14-update-aqua.1":"2021-02-04T10:37:06.023Z","0.9.16":"2021-02-04T10:42:05.400Z","0.9.17":"2021-02-04T16:01:52.018Z","0.9.14-console-log.0":"2021-02-11T18:17:34.159Z","0.9.14-console-log.1":"2021-02-11T19:38:58.643Z","0.9.14-ttl.0":"2021-02-11T20:00:41.030Z","0.9.18":"2021-02-12T15:29:23.399Z","0.9.3-improve-tests.1":"2021-02-12T20:18:16.977Z","0.9.14-improve-tests.0":"2021-02-12T21:21:29.533Z","0.9.14-log.0":"2021-02-13T11:54:30.126Z","0.9.14-log.1":"2021-02-13T12:10:06.696Z","0.9.14-log.2":"2021-02-13T12:20:22.004Z","0.9.14-log.3":"2021-02-13T12:36:16.580Z","0.9.14-log.4":"2021-02-13T12:54:02.572Z","0.9.14-logger-wrapper.0":"2021-02-13T13:03:02.505Z","0.9.19":"2021-02-13T13:14:58.699Z","0.9.20":"2021-02-13T21:36:55.987Z","0.9.14-particle-lifecycle.0":"2021-02-13T21:43:52.648Z","0.9.14-particle-lifecycle.1":"2021-02-14T18:42:24.026Z","0.9.14-particle-lifecycle.2":"2021-02-14T21:35:55.587Z","0.9.14-particle-lifecycle.3":"2021-02-15T17:14:54.594Z","0.9.14-particle-lifecycle.4":"2021-02-16T23:10:07.161Z","0.9.14-del-trust-graph.0":"2021-02-17T14:25:09.248Z","0.9.14-check-connection.0":"2021-02-18T11:11:53.882Z","0.9.21":"2021-02-19T09:22:49.546Z","0.9.14-check-connection.1":"2021-02-19T09:55:32.571Z","0.9.22":"2021-02-19T13:34:08.898Z","0.9.14-particle-lifecycle.5":"2021-02-19T21:06:01.605Z","0.9.14-particle-lifecycle.6":"2021-02-20T22:07:05.855Z","0.9.14-particle-lifecycle.7":"2021-02-22T20:00:41.887Z","0.9.14-particle-lifecycle.8":"2021-02-22T20:51:36.470Z","0.9.14-xor.0":"2021-02-23T08:30:27.844Z","0.9.14-xor.1":"2021-02-23T17:59:06.986Z","0.9.14-xor.2":"2021-02-23T18:23:03.341Z","0.9.14-handle-error.0":"2021-02-24T09:14:53.732Z","0.9.14-handle-error.1":"2021-02-24T10:06:50.350Z","0.9.14-handle-error.2":"2021-02-24T10:50:45.131Z","0.9.14-update-interpreter.0":"2021-02-24T11:18:14.136Z","0.9.14-handle-error.3":"2021-02-24T11:33:37.688Z","0.9.14-handle-error.4":"2021-02-24T11:38:13.841Z","0.9.14-update-interpreter.1":"2021-02-24T11:38:49.687Z","0.9.14-handle-error.5":"2021-02-24T11:43:30.669Z","0.9.23":"2021-02-24T11:45:53.553Z","0.9.24":"2021-02-24T11:53:21.912Z","0.9.14-builtins.0":"2021-02-24T12:44:35.178Z","0.9.14-builtins.1":"2021-02-24T18:00:10.324Z","0.9.14-builtins.2":"2021-02-24T19:20:09.853Z","0.9.14-builtins.3":"2021-02-25T09:41:52.492Z","0.9.14-builtins.4":"2021-02-25T09:58:29.331Z","0.9.14-builtins.5":"2021-02-25T11:50:17.653Z","0.9.14-builtins.6":"2021-02-25T12:32:02.036Z","0.9.25":"2021-02-25T12:35:33.758Z","0.9.14-xor.3":"2021-02-25T13:09:07.087Z","0.9.14-xor.4":"2021-02-25T15:03:12.642Z","0.9.14-xor.5":"2021-02-25T15:20:57.408Z","0.9.14-xor.6":"2021-02-25T15:30:51.986Z","0.9.26":"2021-02-25T15:37:58.600Z","0.9.14-particle-lifecycle.9":"2021-02-25T20:47:22.131Z","0.9.14-particle-lifecycle.10":"2021-02-25T22:17:38.900Z","0.9.14-particle-lifecycle.11":"2021-02-28T13:52:56.819Z","0.9.14-particle-lifecycle.12":"2021-02-28T13:59:12.461Z","0.9.14-particle-lifecycle.13":"2021-02-28T14:04:19.651Z","0.9.14-particle-lifecycle.14":"2021-02-28T15:59:03.710Z","0.9.14-particle-lifecycle.15":"2021-02-28T16:27:16.865Z","0.9.14-particle-lifecycle.16":"2021-02-28T16:30:46.148Z","0.9.14-particle-lifecycle.17":"2021-02-28T18:13:22.047Z","0.9.14-particle-lifecycle.18":"2021-02-28T18:29:43.225Z","0.9.14-particle-lifecycle.19":"2021-02-28T20:15:27.287Z","0.9.14-particle-lifecycle.20":"2021-03-01T08:22:32.220Z","0.9.14-particle-lifecycle.21":"2021-03-01T17:44:44.073Z","0.9.14-particle-lifecycle.22":"2021-03-01T20:44:40.876Z","0.9.14-particle-lifecycle.23":"2021-03-01T21:43:05.184Z","0.9.14-particle-lifecycle.24":"2021-03-02T14:46:21.106Z","0.9.14-particle-lifecycle.25":"2021-03-02T15:05:54.998Z","0.9.27":"2021-03-02T21:14:48.012Z","0.9.14-particle-lifecycle.26":"2021-03-02T21:23:50.801Z","0.9.14-particle-lifecycle.27":"2021-03-03T10:25:59.901Z","0.9.14-particle-lifecycle.28":"2021-03-03T10:43:41.839Z","0.9.14-dataview.0":"2021-03-03T12:01:27.392Z","0.9.14-dataview.1":"2021-03-03T12:13:24.831Z","0.9.14-dataview.2":"2021-03-03T13:30:33.270Z","0.9.14-dataview.3":"2021-03-03T14:12:45.587Z","0.9.28":"2021-03-03T14:28:48.581Z","0.9.29":"2021-03-03T14:33:57.450Z","0.9.14-particle-lifecycle.29":"2021-03-03T18:43:57.735Z","0.9.14-particle-lifecycle.30":"2021-03-03T18:55:07.263Z","0.9.30":"2021-03-03T19:03:15.543Z","0.9.14-remove-processing-queue.0":"2021-03-03T22:23:36.629Z","0.9.14-remove-processing-queue.1":"2021-03-04T10:51:01.933Z","0.9.14-remove-processing-queue.2":"2021-03-04T11:51:37.534Z","0.9.31":"2021-03-04T11:55:06.085Z","0.9.14-fix-relative-paths.0":"2021-03-05T12:44:22.306Z","0.9.14-fix-relative-paths.1":"2021-03-05T13:09:02.097Z","0.9.32":"2021-03-05T13:23:20.115Z","0.9.14-tidy-up-api.0":"2021-03-05T14:19:36.811Z","0.9.14-tidy-up-api.1":"2021-03-05T14:35:44.378Z","0.9.14-tidy-up-api.2":"2021-03-05T14:43:29.578Z","0.9.14-tidy-up-api.3":"2021-03-05T14:46:29.654Z","0.9.33":"2021-03-05T14:52:29.061Z","0.9.14-noise.0":"2021-03-10T12:02:45.905Z","0.9.14-noise.1":"2021-03-10T12:08:27.859Z","0.9.14-noise.2":"2021-03-10T12:15:34.847Z","0.9.34":"2021-03-10T12:57:44.964Z","0.9.14-parse-ast.0":"2021-03-16T08:11:55.486Z","0.9.14-update-aqua.2":"2021-03-24T10:32:20.142Z","0.9.14-update-aqua.3":"2021-03-24T10:37:46.155Z","0.9.14-update-aqua.4":"2021-03-25T16:56:01.609Z","0.9.14-update-aqua.5":"2021-03-25T17:02:56.497Z","0.9.14-update-aqua.6":"2021-03-25T17:28:27.270Z","0.9.14-update-aqua.7":"2021-03-25T18:20:22.006Z","0.9.35":"2021-03-25T18:35:04.129Z","0.9.14-extract-defaults.0":"2021-03-26T18:59:57.958Z","0.9.14-extract-defaults.1":"2021-03-26T19:01:43.885Z","0.9.14-extract-defaults.2":"2021-03-26T19:04:29.347Z","0.9.14-extract-defaults.3":"2021-03-26T19:06:19.620Z","0.9.14-extract-defaults.4":"2021-03-29T20:48:34.893Z","0.9.14-extract-defaults.5":"2021-03-29T20:51:24.366Z","0.9.36":"2021-03-29T20:54:18.979Z","0.9.14-fixes.0":"2021-04-08T10:34:51.370Z","0.9.14-fixes.1":"2021-04-08T10:46:24.374Z","0.9.14-fixes.2":"2021-04-08T10:49:21.027Z","0.9.37":"2021-04-08T10:57:01.924Z","0.9.14-fixes.3":"2021-04-09T11:40:03.533Z","0.9.14-fixes.4":"2021-04-09T11:48:58.045Z","0.9.14-diry-fix.0":"2021-04-10T17:30:16.384Z","0.9.14-transport-ws.0":"2021-04-12T12:15:23.297Z","0.9.14-transport-ws.1":"2021-04-12T12:19:46.193Z","0.9.14-transport-ws.2":"2021-04-12T12:24:06.432Z","0.9.14-transport-ws.3":"2021-04-12T12:30:49.845Z","0.9.14-transport-ws.4":"2021-04-12T12:38:41.987Z","0.9.14-transport-ws.5":"2021-04-12T12:40:30.820Z","0.9.14-transport-ws.6":"2021-04-12T13:08:51.900Z","0.9.14-transport-ws.7":"2021-04-12T13:21:27.846Z","0.9.14-transport-ws.8":"2021-04-13T11:49:37.535Z","0.9.14-transport-ws.9":"2021-04-13T11:55:39.183Z","0.9.38":"2021-04-13T12:13:27.143Z","0.9.14-fix-erorr-message.0":"2021-04-13T12:55:33.270Z","0.9.14-fix-erorr-message.1":"2021-04-13T13:58:55.415Z","0.9.39":"2021-04-13T14:06:09.900Z","0.9.14-fix-variable-injection.0":"2021-04-15T10:58:58.515Z","0.9.14-fix-variable-injection.1":"2021-04-15T11:00:52.170Z","0.9.40":"2021-04-15T12:43:55.589Z","0.9.14-fix-zero-to-empty-object.0":"2021-04-20T09:52:26.650Z","0.9.14-fix-zero-to-empty-object.1":"2021-04-20T09:57:43.954Z","0.9.14-fix-zero-to-empty-object.2":"2021-04-20T10:08:23.956Z","0.9.14-fix-zero-to-empty-object-2.0":"2021-04-20T10:13:00.568Z","0.9.14-fix-zero-to-empty-object-2.1":"2021-04-20T10:14:41.412Z","0.9.14-fix-zero-to-empty-object-2.2":"2021-04-20T10:21:11.434Z","0.9.14-fix-zero-to-empty-object-2.3":"2021-04-20T10:28:32.220Z","0.9.14-fix-zero-to-empty-object-2.4":"2021-04-20T11:06:16.552Z","0.9.14-fix-zero-to-empty-object-2.5":"2021-04-20T11:11:18.303Z","0.9.41":"2021-04-20T11:20:32.551Z","0.9.14-aqua082.0":"2021-04-20T12:59:49.008Z","0.9.42":"2021-04-21T09:44:06.314Z","0.9.14-opt-out-defaults.0":"2021-04-21T10:37:39.540Z","0.9.14-opt-out-defaults.1":"2021-04-21T15:42:27.525Z","0.9.14-opt-out-defaults.2":"2021-04-21T15:51:37.775Z","0.9.14-opt-out-defaults.3":"2021-04-21T16:42:24.071Z","0.9.43":"2021-04-21T16:58:15.783Z","0.9.14-improvements.0":"2021-04-26T17:22:51.596Z","0.9.14-improvements.1":"2021-04-26T18:50:18.577Z","0.9.14-improvements.2":"2021-04-27T09:09:19.355Z","0.9.14-improvements.3":"2021-04-27T09:37:36.610Z","0.9.14-improvements.4":"2021-04-27T10:00:37.270Z","0.9.14-improvements.5":"2021-04-27T13:59:26.193Z","0.9.44":"2021-04-27T14:09:51.499Z","0.9.14-fix-eror-prototype.0":"2021-04-27T14:34:02.820Z","0.9.45":"2021-04-27T14:56:51.966Z","0.9.14-update-air.0":"2021-05-04T09:06:34.998Z","0.9.14-update-air.1":"2021-05-04T10:25:10.126Z","0.9.14-update-air.2":"2021-05-05T13:02:53.568Z","0.9.14-update-air.3":"2021-05-10T06:00:02.605Z","0.9.14-update-air.4":"2021-05-10T06:19:30.944Z","0.9.14-update-air.5":"2021-05-10T18:46:03.612Z","0.9.14-update-air.6":"2021-05-10T19:18:58.224Z","0.9.14-update-air.7":"2021-05-10T19:20:42.997Z","0.9.14-update-air.8":"2021-05-10T19:27:49.915Z","0.9.14-update-air.9":"2021-05-11T08:05:56.073Z","0.9.14-update-air.10":"2021-05-11T08:25:39.454Z","0.9.14-update-air.11":"2021-05-11T08:34:37.226Z","0.9.14-update-air.12":"2021-05-11T09:09:11.489Z","0.9.14-update-air.13":"2021-05-11T09:41:43.855Z","0.9.14-update-air.14":"2021-05-11T09:46:53.536Z","0.9.14-update-air.15":"2021-05-11T09:52:59.185Z","0.9.14-update-air.16":"2021-05-11T09:55:15.656Z","0.9.14-debug-ci.0":"2021-05-11T10:49:21.827Z","0.9.14-debug-ci.1":"2021-05-11T10:53:45.325Z","0.9.14-debug-ci.2":"2021-05-11T11:06:54.356Z","0.9.14-debug-ci.3":"2021-05-11T11:26:25.581Z","0.9.14-debug-ci.4":"2021-05-11T13:11:11.731Z","0.9.14-update-air.17":"2021-05-11T13:12:35.387Z","0.9.14-update-air.18":"2021-05-11T13:17:59.219Z","0.9.14-update-air.19":"2021-05-11T13:36:22.919Z","0.9.14-update-air.20":"2021-05-11T20:32:47.041Z","0.9.14-update-air.21":"2021-05-11T20:36:34.582Z","0.9.14-update-air.22":"2021-05-11T20:45:23.248Z","0.9.46":"2021-05-11T21:03:16.777Z","0.9.14-mass-rename.0":"2021-05-12T14:18:38.378Z","0.9.14-mass-rename.1":"2021-05-17T16:26:21.011Z","0.9.14-mass-rename.2":"2021-05-17T17:38:58.737Z","0.9.14-update-air-12.0":"2021-06-01T16:03:30.636Z","0.9.47":"2021-06-01T16:07:05.052Z","0.9.14-fix-version-incompatibility-error.0":"2021-06-03T11:03:45.401Z","0.9.14-fix-version-incompatibility-error.1":"2021-06-03T11:24:17.661Z","0.9.14-fix-version-incompatibility-error.2":"2021-06-03T11:31:41.584Z","0.9.14-fix-version-incompatibility-error.3":"2021-06-03T11:40:11.028Z","0.9.14-fix-version-incompatibility-error.4":"2021-06-03T11:50:06.440Z","0.9.14-fix-version-incompatibility-error.5":"2021-06-03T11:59:42.179Z","0.9.14-fix-version-incompatibility-error.6":"2021-06-03T12:25:05.184Z","0.9.48":"2021-06-03T12:30:42.470Z","0.9.14-implement-builtins.0":"2021-06-03T14:15:36.549Z","0.9.14-implement-builtins.1":"2021-06-03T14:42:58.172Z","0.9.14-implement-builtins.2":"2021-06-03T14:57:46.138Z","0.9.14-implement-builtins.3":"2021-06-03T15:34:25.585Z","0.9.14-implement-builtins.4":"2021-06-03T16:01:52.789Z","0.9.14-implement-builtins.5":"2021-06-03T16:31:40.323Z","0.9.14-implement-builtins.6":"2021-06-03T16:39:35.097Z","0.9.14-implement-builtins.7":"2021-06-03T16:41:33.378Z","0.9.14-implement-builtins.8":"2021-06-03T16:47:01.070Z","0.9.14-implement-builtins.9":"2021-06-03T17:06:48.927Z","0.9.49":"2021-06-03T17:12:50.533Z","0.9.14-fix-op-word-case.0":"2021-06-04T11:03:52.377Z","0.9.50":"2021-06-04T11:06:55.249Z","0.9.14-fix-logs.0":"2021-06-04T12:14:04.493Z","0.9.14-fix-logs.1":"2021-06-04T14:50:53.677Z","0.9.14-fix-logs.2":"2021-06-07T11:48:19.560Z","0.9.14-fix-logs.3":"2021-06-07T20:12:05.294Z","0.9.14-fix-logs.4":"2021-06-08T08:02:54.093Z","0.9.51":"2021-06-08T08:09:33.242Z","0.9.14-fix-undefined-in-vars.0":"2021-06-08T11:39:54.904Z","0.9.14-fix-undefined-in-vars.1":"2021-06-08T16:43:35.801Z","0.9.14-fix-undefined-in-vars.2":"2021-06-08T17:42:22.184Z","0.9.52":"2021-06-09T17:40:29.233Z","0.9.14-update-aqua-0-10.0":"2021-06-10T13:15:28.152Z","0.9.14-update-aqua-0-10.1":"2021-06-10T13:17:33.774Z","0.9.14-update-aqua-0-10.2":"2021-06-10T14:29:02.062Z","0.9.53":"2021-06-10T14:33:36.938Z","0.9.14-webworkers.0":"2021-07-26T14:40:34.760Z","0.9.14-new-api.0":"2021-07-27T22:28:37.317Z","0.9.14-new-api.1":"2021-07-27T22:37:42.305Z","0.9.14-new-api.2":"2021-07-29T11:16:56.372Z","0.9.14-new-api.3":"2021-07-29T11:37:07.267Z","0.9.14-new-api.4":"2021-07-29T15:35:06.104Z","0.9.14-new-api.5":"2021-08-02T11:15:49.806Z","0.9.14-big-refactor.0":"2021-08-04T23:41:30.957Z","0.9.14-fix-doc-links.0":"2021-08-05T07:17:12.724Z","0.9.14-fix-doc-links.1":"2021-08-05T09:05:31.653Z","0.9.14-fix-doc-links.2":"2021-08-05T16:54:41.687Z","0.9.14-fix-doc-links.3":"2021-08-05T17:01:02.532Z","0.9.14-new-api.6":"2021-08-05T21:19:38.491Z","0.9.14-new-api.7":"2021-08-05T21:37:28.430Z","0.9.54":"2021-08-05T21:58:49.736Z","0.9.14-crdt-interpreter.0":"2021-08-06T15:49:45.505Z","0.9.14-new-api.8":"2021-08-09T14:34:16.141Z","0.9.14-new-api.9":"2021-08-09T14:45:32.662Z","0.9.14-new-api.10":"2021-08-09T15:45:12.798Z","0.9.14-new-api.11":"2021-08-09T15:49:00.485Z","0.9.14-new-api.12":"2021-08-09T20:11:00.440Z","0.9.14-new-api.13":"2021-08-09T23:28:42.420Z","0.9.14-new-api.14":"2021-08-11T13:37:49.917Z","0.9.14-new-api.15":"2021-08-11T15:10:28.369Z","0.9.14-new-api.16":"2021-08-16T19:12:30.044Z","0.9.14-crdt-interpreter.1":"2021-08-17T12:09:37.637Z","0.9.14-crdt-interpreter.2":"2021-08-17T13:29:50.011Z","0.9.14-update-libp2p.0":"2021-08-18T17:07:08.914Z","0.9.55":"2021-08-18T17:14:45.931Z","0.9.14-new-js-sdk-api.0":"2021-08-23T15:25:25.975Z","0.9.14-new-js-sdk-api.1":"2021-08-23T16:44:39.881Z","0.9.14-new-js-sdk-api.2":"2021-08-23T20:44:30.267Z","0.9.14-crdt-interpreter.3":"2021-08-24T09:41:43.690Z","0.9.14-crdt-interpreter.4":"2021-08-24T09:58:38.105Z","0.9.14-crdt-interpreter.5":"2021-08-24T10:03:33.622Z","0.9.14-crdt-interpreter.6":"2021-08-24T12:37:23.002Z","0.9.14-crdt-interpreter.7":"2021-08-24T13:32:08.122Z","0.9.14-crdt-interpreter.8":"2021-08-24T13:35:55.093Z","0.9.14-crdt-interpreter.9":"2021-08-24T14:19:13.556Z","0.9.14-new-js-sdk-api.3":"2021-08-24T14:31:19.985Z","0.9.14-crdt-interpreter.10":"2021-08-24T14:32:58.159Z","0.9.14-crdt-interpreter.11":"2021-08-24T14:34:11.624Z","0.9.56":"2021-08-24T14:38:12.424Z","0.9.57":"2021-08-24T14:53:32.681Z","0.10.0-version-0-10-0.0":"2021-08-24T15:09:11.720Z","0.10.0-version-0-10-0.1":"2021-08-24T15:30:23.319Z","0.10.0":"2021-08-24T15:38:25.795Z","0.10.0-new-js-sdk-api.0":"2021-08-24T16:09:01.361Z","0.10.0-new-js-sdk-api.1":"2021-08-24T20:56:27.887Z","0.10.0-new-js-sdk-api.2":"2021-08-24T21:10:19.238Z","0.10.0-new-js-sdk-api.3":"2021-08-25T20:04:30.472Z","0.10.0-new-js-sdk-api.4":"2021-08-25T20:07:39.158Z","0.10.0-new-js-sdk-api.5":"2021-08-25T20:19:56.959Z","0.10.0-new-js-sdk-api.6":"2021-08-25T20:27:32.845Z","0.10.0-new-js-sdk-api.7":"2021-08-25T20:32:12.260Z","0.10.0-avm-0-14-3.0":"2021-08-26T14:29:01.864Z","0.10.0-new-js-sdk-api.8":"2021-08-26T20:15:28.594Z","0.10.0-new-js-sdk-api.9":"2021-08-26T20:26:48.724Z","0.10.0-new-js-sdk-api.10":"2021-08-27T14:58:21.452Z","0.10.2-avm-0-14-3.0":"2021-08-27T16:48:02.973Z","0.10.2-avm-0-14-3.1":"2021-08-27T16:50:53.588Z","0.10.1":"2021-08-27T17:03:55.010Z","0.10.0-new-js-sdk-api.11":"2021-08-31T09:47:29.824Z","0.10.0-new-js-sdk-api.12":"2021-08-31T10:04:55.598Z","0.10.0-new-js-sdk-api.13":"2021-08-31T11:55:19.932Z","0.10.0-new-js-sdk-api.14":"2021-08-31T12:20:35.515Z","0.10.0-new-js-sdk-api.15":"2021-09-06T10:40:38.638Z","0.10.0-new-js-sdk-api.16":"2021-09-06T21:00:02.409Z","0.10.0-new-js-sdk-api.17":"2021-09-06T21:11:51.358Z","0.10.0-new-js-sdk-api.18":"2021-09-06T22:51:11.096Z","0.10.0-new-js-sdk-api.19":"2021-09-06T22:59:03.642Z","0.10.0-new-js-sdk-api.20":"2021-09-07T11:29:00.964Z","0.10.0-new-js-sdk-api.21":"2021-09-07T11:32:13.834Z","0.10.0-async.0":"2021-09-07T11:51:06.053Z","0.10.0-new-js-sdk-api.22":"2021-09-07T12:19:45.034Z","0.10.1-new-js-sdk-api.0":"2021-09-07T13:42:22.746Z","0.10.1-new-js-sdk-api.1":"2021-09-07T13:48:31.813Z","0.10.1-new-js-sdk-api.2":"2021-09-07T14:15:07.362Z","0.10.1-new-js-sdk-api.3":"2021-09-07T14:17:36.530Z","0.10.1-new-js-sdk-api.4":"2021-09-07T15:51:38.210Z","0.10.1-new-js-sdk-api.5":"2021-09-07T15:58:38.544Z","0.10.1-new-js-sdk-api.6":"2021-09-07T17:26:38.276Z","0.10.1-new-js-sdk-api.7":"2021-09-07T17:43:16.827Z","0.10.1-new-js-sdk-api.8":"2021-09-07T17:53:55.341Z","0.10.2-new-ci-workflow-402.0":"2021-09-07T18:06:57.307Z","0.10.1-new-js-sdk-api.9":"2021-09-07T18:10:55.636Z","0.10.4-update-dep-405.0":"2021-09-08T08:51:44.422Z","0.10.2":"2021-09-08T08:54:03.428Z","0.10.4-fix-release-name-406.0":"2021-09-08T08:59:44.661Z","0.10.4-fix-allow-same-version-407.0":"2021-09-08T09:11:30.285Z","0.10.4-fix-allow-same-version-408.0":"2021-09-08T09:12:43.264Z","0.10.4":"2021-09-08T09:23:17.763Z","0.10.4-new-js-sdk-api-409.0":"2021-09-08T09:39:53.826Z","0.11.0":"2021-09-08T09:45:58.396Z","0.10.4-fix-null-check-410.0":"2021-09-08T16:15:20.911Z","0.10.4-fix-null-check-411.0":"2021-09-09T16:39:22.764Z","0.10.4-fix-null-check-412.0":"2021-09-09T16:44:04.017Z","0.10.4-fix-null-check-413.0":"2021-09-09T16:52:11.030Z","0.10.4-fix-null-check-414.0":"2021-09-09T16:59:50.417Z","0.10.4-fix-null-check-415.0":"2021-09-09T17:05:18.101Z","0.10.4-fix-null-check-416.0":"2021-09-09T17:18:43.028Z","0.10.4-debug-default-peer-issue-417.0":"2021-09-09T19:06:43.750Z","0.10.4-debug-default-peer-issue-418.0":"2021-09-09T19:10:32.943Z","0.10.4-refactor-public-api-419.0":"2021-09-10T12:12:56.485Z","0.10.4-refactor-public-api-420.0":"2021-09-10T12:39:35.561Z","0.10.4-refactor-public-api-421.0":"2021-09-10T13:07:06.269Z","0.10.4-refactor-public-api-422.0":"2021-09-10T13:10:52.734Z","0.10.4-publishin-docs-423.0":"2021-09-10T13:28:48.925Z","0.10.4-publishin-docs-424.0":"2021-09-10T14:45:05.330Z","0.10.4-publishin-docs-425.0":"2021-09-10T14:46:50.190Z","0.10.4-refactor-public-api-426.0":"2021-09-10T15:49:01.083Z","0.10.4-refactor-public-api-427.0":"2021-09-10T15:56:43.240Z","0.10.4-refactor-public-api-428.0":"2021-09-10T16:21:04.482Z","0.12.0":"2021-09-10T16:24:39.744Z","0.10.4-keypair-seed-431.0":"2021-09-13T13:36:34.064Z","0.10.4-keypair-seed-432.0":"2021-09-13T14:46:08.564Z","0.10.4-keypair-seed-433.0":"2021-09-13T14:49:14.784Z","0.10.4-keypair-seed-436.0":"2021-09-13T15:04:39.556Z","0.12.1":"2021-09-14T09:29:03.603Z","0.10.0-async.1":"2021-09-19T19:28:13.376Z","0.10.4-async-439.0":"2021-09-20T14:35:48.183Z","0.10.4-export-peer-status-440.0":"2021-09-21T13:44:43.883Z","0.10.4-refactor-key-pair-441.0":"2021-09-21T19:24:54.786Z","0.10.4-refactor-key-pair-444.0":"2021-09-24T13:39:25.929Z","0.10.4-update-docs-445.0":"2021-09-24T14:32:01.422Z","0.13.0":"2021-09-24T15:06:30.424Z","0.10.4-update-docs-446.0":"2021-09-27T15:05:24.201Z","0.10.4-update-docs-447.0":"2021-09-27T15:14:06.149Z","0.10.4-update-docs-448.0":"2021-09-27T15:32:04.505Z","0.10.4-async-449.0":"2021-09-28T21:36:14.749Z","0.10.4-async-450.0":"2021-10-01T16:30:38.875Z","0.10.4-async-451.0":"2021-10-05T11:35:34.889Z","0.10.4-async-452.0":"2021-10-05T18:24:41.027Z","0.10.4-async-453.0":"2021-10-05T18:38:48.538Z","0.10.4-async-454.0":"2021-10-05T18:44:47.108Z","0.10.4-async-455.0":"2021-10-06T15:29:09.404Z","0.10.4-async-456.0":"2021-10-06T15:30:46.286Z","0.10.4-async-457.0":"2021-10-06T16:16:40.122Z","0.10.4-async-458.0":"2021-10-06T16:32:41.088Z","0.10.4-async-462.0":"2021-10-12T20:34:41.581Z","0.10.4-async-463.0":"2021-10-12T21:35:30.754Z","0.10.4-async-464.0":"2021-10-13T06:28:54.143Z","0.10.4-async-465.0":"2021-10-13T06:51:23.867Z","0.10.4-async-466.0":"2021-10-13T09:42:27.665Z","0.10.4-async-467.0":"2021-10-13T12:04:24.106Z","0.10.4-async-468.0":"2021-10-13T12:43:46.294Z","0.10.4-async-469.0":"2021-10-13T15:33:31.969Z","0.10.4-async-470.0":"2021-10-13T16:34:32.111Z","0.10.4-async-471.0":"2021-10-13T19:35:28.481Z","0.10.4-async-472.0":"2021-10-14T14:43:51.890Z","0.10.4-async-473.0":"2021-10-14T17:28:14.686Z","0.10.4-async-474.0":"2021-10-15T09:24:35.860Z","0.10.4-async-475.0":"2021-10-15T15:28:02.549Z","0.10.4-async-476.0":"2021-10-15T15:53:10.794Z","0.10.4-async-477.0":"2021-10-15T16:22:27.170Z","0.10.4-async-478.0":"2021-10-15T18:10:27.361Z","0.10.4-async-479.0":"2021-10-16T17:08:21.621Z","0.10.4-async-480.0":"2021-10-17T20:44:16.032Z","0.10.4-async-481.0":"2021-10-17T21:46:42.458Z","0.10.4-async-482.0":"2021-10-17T21:51:43.523Z","0.10.4-async-483.0":"2021-10-18T10:03:59.176Z","0.10.4-async-484.0":"2021-10-18T10:46:09.797Z","0.10.4-async-485.0":"2021-10-18T11:10:24.740Z","0.10.4-async-486.0":"2021-10-18T11:22:12.415Z","0.10.4-async-487.0":"2021-10-18T11:50:55.673Z","0.10.4-async-488.0":"2021-10-18T12:17:02.363Z","0.10.4-async-489.0":"2021-10-18T13:11:27.927Z","0.10.4-async-490.0":"2021-10-18T13:27:23.260Z","0.10.4-async-491.0":"2021-10-18T13:47:31.174Z","0.10.4-async-492.0":"2021-10-18T13:57:57.756Z","0.10.4-async-493.0":"2021-10-20T12:44:29.573Z","0.10.4-async-494.0":"2021-10-20T15:00:35.662Z","0.10.4-async-495.0":"2021-10-20T15:19:28.428Z","0.10.4-async-496.0":"2021-10-20T17:40:20.760Z","0.10.4-async-497.0":"2021-10-20T19:16:12.983Z","0.10.4-async-498.0":"2021-10-20T19:17:19.040Z","0.14.0":"2021-10-20T19:26:30.288Z","0.10.4-fix-missing-fields-499.0":"2021-10-20T19:50:47.356Z","0.14.1":"2021-10-20T20:06:36.760Z","0.10.4-default-ttl-500.0":"2021-10-21T12:27:15.699Z","0.10.4-default-ttl-501.0":"2021-10-21T12:56:27.192Z","0.10.4-default-ttl-502.0":"2021-10-21T14:20:58.903Z","0.10.4-update-docs-ghpahes-503.0":"2021-10-21T15:03:46.037Z","0.14.2":"2021-10-21T15:44:07.725Z","0.10.4-v0-13-504.0":"2021-10-26T18:49:08.659Z","0.10.4-v0-13-505.0":"2021-10-26T18:54:11.007Z","0.13.1":"2021-10-26T18:59:14.238Z","0.10.4-throw-incorrect-air-error-506.0":"2021-10-27T14:48:34.300Z","0.10.4-throw-incorrect-air-error-507.0":"2021-10-27T16:51:25.612Z","0.10.4-worker-threads-508.0":"2021-10-27T18:03:12.540Z","0.10.4-worker-threads-509.0":"2021-10-27T18:23:39.026Z","0.10.4-fix-config-issue-510.0":"2021-10-29T08:00:30.595Z","0.10.4-worker-threads-511.0":"2021-11-01T05:42:56.190Z","0.10.4-worker-threads-512.0":"2021-11-02T13:00:09.509Z","0.10.4-worker-threads-513.0":"2021-11-02T13:13:12.624Z","0.10.4-export-config-514.0":"2021-11-04T11:29:01.267Z","0.10.4-export-config-515.0":"2021-11-04T11:51:04.043Z","0.10.4-throw-incorrect-air-error-516.0":"2021-11-04T14:06:15.286Z","0.10.4-throw-incorrect-air-error-517.0":"2021-11-05T13:57:28.814Z","0.10.4-throw-incorrect-air-error-518.0":"2021-11-05T16:21:16.455Z","0.10.4-throw-incorrect-air-error-519.0":"2021-11-08T13:03:09.177Z","0.10.4-throw-incorrect-air-error-520.0":"2021-11-08T13:16:25.450Z","0.10.4-throw-incorrect-air-error-522.0":"2021-11-08T13:36:26.899Z","0.10.4-throw-incorrect-air-error-523.0":"2021-11-08T13:43:54.494Z","0.10.4-throw-incorrect-air-error-524.0":"2021-11-08T13:46:28.458Z","0.10.4-fix-config-issue-525.0":"2021-11-08T15:44:42.979Z","0.10.4-fix-config-issue-526.0":"2021-11-08T19:15:11.446Z","0.10.4-worker-threads-527.0":"2021-11-08T20:33:07.867Z","0.10.4-throw-incorrect-air-error-528.0":"2021-11-09T10:53:28.029Z","0.10.4-throw-incorrect-air-error-530.0":"2021-11-09T11:18:15.982Z","0.10.4-throw-incorrect-air-error-531.0":"2021-11-09T11:36:27.909Z","0.10.4-fix-config-issue-532.0":"2021-11-09T11:39:49.735Z","0.10.4-fix-config-issue-533.0":"2021-11-09T11:41:39.510Z","0.10.4-fix-config-issue-534.0":"2021-11-09T12:03:36.655Z","0.10.4-worker-threads-535.0":"2021-11-09T13:12:33.304Z","0.10.4-worker-threads-536.0":"2021-11-09T13:15:36.184Z","0.10.4-fix-config-issue-538.0":"2021-11-10T14:48:38.256Z","0.14.3":"2021-11-10T14:52:46.143Z","0.10.4-timeout-builtin-539.0":"2021-11-12T14:39:40.503Z","0.10.4-timeout-builtin-540.0":"2021-11-12T15:06:50.799Z","0.10.4-timeout-builtin-541.0":"2021-11-12T15:15:48.146Z","0.10.4-timeout-builtin-542.0":"2021-11-12T15:45:33.647Z","0.10.4-timeout-builtin-543.0":"2021-11-12T15:51:33.032Z","0.10.4-timeout-builtin-544.0":"2021-11-12T17:37:08.771Z","0.10.4-timeout-builtin-545.0":"2021-11-12T18:50:14.789Z","0.10.4-timeout-builtin-546.0":"2021-11-12T19:30:46.265Z","0.10.4-restriction-operator-547.0":"2021-11-15T11:53:24.765Z","0.14.4":"2021-11-17T06:13:41.923Z","0.10.4-timeout-builtin-548.0":"2021-11-17T06:20:10.224Z","0.14.5":"2021-11-17T06:24:20.579Z","0.15.0":"2021-11-17T07:44:00.645Z","0.10.4-worker-threads-551.0":"2021-11-22T22:37:39.141Z","0.10.4-update-timeout-builtin-552.0":"2021-11-23T08:44:51.266Z","0.10.4-dashboard-bug-553.0":"2021-11-23T12:30:46.839Z","0.10.4-hotfix-554.0":"2021-11-28T06:30:31.745Z","0.15.1":"2021-11-28T06:38:02.739Z","0.10.4-particleid-in-message-555.0":"2021-11-30T08:59:02.053Z","0.10.4-particleid-in-message-556.0":"2021-11-30T09:00:24.316Z","0.10.4-particleid-in-message-557.0":"2021-11-30T09:14:47.103Z","0.15.2":"2021-11-30T09:22:03.880Z","0.10.4-avm-worker-558.0":"2021-12-01T14:20:20.893Z","0.10.4-fold-bug-tests-559.0":"2021-12-01T19:05:42.940Z","0.10.4-signing-service-560.0":"2021-12-06T11:22:12.930Z","0.10.4-signing-service-561.0":"2021-12-06T11:25:17.044Z","0.10.4-signing-service-562.0":"2021-12-06T15:28:17.718Z","0.10.4-signing-service-563.0":"2021-12-06T15:37:25.842Z","0.10.4-signing-service-564.0":"2021-12-06T15:46:35.634Z","0.10.4-signing-service-565.0":"2021-12-06T15:56:08.091Z","0.10.4-signing-service-566.0":"2021-12-07T13:53:16.293Z","0.10.4-avm-worker-567.0":"2021-12-07T22:04:52.489Z","0.10.4-signing-service-568.0":"2021-12-08T13:11:20.924Z","0.10.4-signing-service-569.0":"2021-12-08T13:14:33.862Z","0.10.4-avm-worker-570.0":"2021-12-08T13:24:25.892Z","0.10.4-update-avm-version-571.0":"2021-12-08T13:36:39.325Z","0.10.4-avm-worker-572.0":"2021-12-08T13:46:58.756Z","0.10.4-avm-worker-573.0":"2021-12-08T14:48:13.585Z","0.10.4-avm-worker-574.0":"2021-12-08T15:01:48.722Z","0.10.4-avm-worker-575.0":"2021-12-08T15:33:26.962Z","0.10.4-avm-worker-576.0":"2021-12-08T15:40:51.566Z","0.10.4-better-logging-577.0":"2021-12-08T16:22:20.043Z","0.10.4-signing-service-578.0":"2021-12-09T08:53:09.594Z","0.10.4-signing-service-579.0":"2021-12-09T10:35:16.070Z","0.10.4-signing-service-580.0":"2021-12-09T10:43:38.826Z","0.10.4-signing-service-581.0":"2021-12-09T11:15:27.661Z","0.10.4-avm-worker-582.0":"2021-12-09T12:33:43.068Z","0.10.4-avm-worker-583.0":"2021-12-09T13:18:26.097Z","0.10.4-avm-worker-584.0":"2021-12-09T13:26:09.748Z","0.10.4-signing-service-585.0":"2021-12-09T16:04:49.159Z","0.10.4-with-rxjs-586.0":"2021-12-10T12:47:26.701Z","0.10.4-with-rxjs-587.0":"2021-12-10T13:08:39.033Z","0.10.4-signing-service-588.0":"2021-12-10T13:46:32.550Z","0.15.3":"2021-12-10T13:49:55.480Z","0.10.4-avm-worker-589.0":"2021-12-13T15:13:53.056Z","0.10.4-avm-worker-590.0":"2021-12-13T15:23:04.381Z","0.10.4-avm-worker-591.0":"2021-12-13T15:35:02.250Z","0.10.4-interpreter-0-17-7-592.0":"2021-12-13T17:08:35.647Z","0.15.4":"2021-12-13T17:16:17.098Z","0.10.4-avm-worker-593.0":"2021-12-13T18:41:05.213Z","0.10.4-avm-worker-594.0":"2021-12-14T19:41:53.264Z","0.10.4-update-avm-to-0-18-595.0":"2021-12-15T14:00:42.815Z","0.10.4-eslint-596.0":"2021-12-15T15:02:16.253Z","0.10.4-eslint-597.0":"2021-12-15T15:36:08.748Z","0.10.4-bump-all-versions-599.0":"2021-12-15T22:14:05.923Z","0.0.1-update-avm-0-19-600.0":"2021-12-17T14:43:47.683Z","0.10.4-avm-worker-601.0":"2021-12-22T14:47:38.710Z","0.16.0":"2021-12-22T17:45:20.065Z","0.0.1-avm-worker-602.0":"2021-12-23T09:37:35.744Z","0.0.1-data-merge-error-604.0":"2021-12-24T10:11:14.149Z","0.0.1-data-merge-error-605.0":"2021-12-24T10:34:55.167Z","0.0.1-avm-worker-606.0":"2021-12-28T16:24:39.105Z","0.0.1-avm-worker-607.0":"2021-12-28T16:30:35.018Z","0.17.0":"2021-12-28T17:55:43.447Z","0.0.1-fix-base-uri-608.0":"2021-12-29T14:07:07.793Z","0.0.1-fix-base-uri-609.0":"2021-12-29T14:26:39.713Z","0.0.1-fix-base-uri-610.0":"2021-12-29T14:33:04.636Z","0.17.1":"2021-12-29T14:49:21.866Z","0.0.1-update-avm-to-0-19-8-611.0":"2021-12-29T19:04:16.638Z","0.0.1-update-avm-to-0-19-8-612.0":"2021-12-29T19:54:07.708Z","0.18.0":"2021-12-29T20:23:44.065Z","0.0.1-debug-version-of-avm-613.0":"2022-01-26T10:59:58.905Z","0.0.1-update-libp2p-615.0":"2022-01-27T10:10:41.142Z","0.0.1-update-libp2p-616.0":"2022-01-27T11:16:33.502Z","0.0.1-update-libp2p-617.0":"2022-01-27T11:28:49.705Z","0.0.1-update-libp2p-618.0":"2022-01-27T12:09:34.445Z","0.0.1-update-libp2p-619.0":"2022-01-27T12:26:52.606Z","0.19.0":"2022-01-27T13:07:55.737Z","0.19.1":"2022-02-04T19:43:08.752Z","0.0.1-marine-web-experiments-620.0":"2022-02-11T08:11:05.620Z","0.0.1-marine-web-experiments-621.0":"2022-02-14T08:30:48.308Z","0.0.1-no-buffer-622.0":"2022-02-15T18:41:50.516Z","0.0.1-no-buffer-623.0":"2022-02-16T19:17:31.675Z","0.0.1-no-buffer-624.0":"2022-02-16T19:41:23.863Z","0.0.1-no-buffer-625.0":"2022-02-16T19:45:54.443Z","0.0.1-no-buffer-626.0":"2022-02-16T19:58:36.657Z","0.19.2":"2022-02-17T11:12:24.767Z","0.20.0":"2022-02-18T17:10:18.706Z","0.0.1-missing-builtins-627.0":"2022-02-21T12:11:08.875Z","0.20.1":"2022-02-21T14:20:11.196Z","0.20.2":"2022-02-23T16:25:03.968Z","0.0.1-avm-0-21-628.0":"2022-03-01T14:35:16.702Z","0.21.0":"2022-03-01T15:32:21.253Z","0.0.1-fix-recursive-629.0":"2022-03-09T06:50:54.820Z","0.21.1":"2022-03-10T07:42:08.290Z","0.0.1-fix-recursive-630.0":"2022-03-10T11:35:21.685Z","0.0.1-fix-recursive-631.0":"2022-03-10T11:38:03.170Z","0.0.1-fix-recursive-632.0":"2022-03-10T15:14:05.682Z","0.21.2":"2022-03-10T20:27:24.054Z","0.0.1-fix-recursive-633.0":"2022-03-11T12:17:13.780Z","0.0.1-fix-recursive-634.0":"2022-03-14T11:09:09.215Z","0.0.1-fix-recursive-tmp.0":"2022-03-16T15:51:19.956Z","0.0.1-fix-recursive-635.0":"2022-03-16T16:00:41.347Z","0.0.1-fix-recursive-636.0":"2022-03-16T16:02:18.037Z","0.0.1-fix-recursive-637.0":"2022-03-16T16:03:18.909Z","0.0.1-fix-recursive-638.0":"2022-03-16T16:07:45.916Z","0.0.1-fix-recursive-639.0":"2022-03-16T16:13:12.250Z","0.0.1-fix-recursive-tmp.2":"2022-03-16T16:30:26.326Z","0.21.3":"2022-03-17T04:02:05.879Z","0.21.4":"2022-03-17T13:34:46.889Z","0.21.5":"2022-03-17T13:35:49.869Z","0.0.1-fix-sig.0":"2022-03-23T16:53:45.621Z","0.0.1-fix-issue-in-sig-service-640.0":"2022-03-23T17:01:47.097Z","0.0.1-fix-issue-in-sig-service-641.0":"2022-03-23T17:05:28.747Z","0.0.1-fix-issue-in-sig-service-642.0":"2022-03-23T17:11:42.827Z","0.0.1-fix-issue-in-sig-service-643.0":"2022-03-23T17:11:51.571Z","0.0.1-fix-issue-in-sig-service-645.0":"2022-03-23T17:15:57.025Z","0.21.6":"2022-03-23T17:46:27.441Z","0.0.1-check-node-version-646.0":"2022-03-31T15:28:55.876Z","0.0.1-master-647.0":"2022-04-01T08:57:51.254Z","0.21.7":"2022-04-01T09:05:29.700Z","0.21.8":"2022-04-06T12:20:03.367Z","0.22.0":"2022-04-13T09:40:10.326Z","0.0.1-marine-js-2-648.0":"2022-04-21T09:19:13.613Z","0.0.1-marine-js-2-649.0":"2022-04-21T10:32:27.727Z","0.0.1-fix-marine-js-null-handling-650.0":"2022-04-21T13:41:54.865Z","0.0.1-fix-marine-js-logging-config-651.0":"2022-04-22T17:00:50.381Z","0.0.1-fix-marine-js-logging-config-652.0":"2022-04-23T11:32:10.991Z","0.0.1-fix-marine-js-logging-config-653.0":"2022-04-23T13:05:33.936Z","0.0.1-fix-marine-js-logging-config-654.0":"2022-04-23T13:53:47.080Z","0.0.1-master-655.0":"2022-04-24T18:40:29.169Z","0.23.0":"2022-04-25T21:24:53.180Z","0.0.1-update-libp2p-656.0":"2022-05-16T08:09:33.652Z","0.0.1-update-libp2p-657.0":"2022-05-16T09:29:23.893Z","0.0.1-update-libp2p-658.0":"2022-05-16T09:48:43.863Z","0.0.1-update-libp2p-beta":"2022-06-01T21:38:10.890Z","0.0.1-fix-marine-log-level-661.0":"2022-07-07T09:46:28.647Z","0.23.1":"2022-07-07T09:57:57.196Z","0.0.1-ephemeral-networks-662.0":"2022-07-17T23:52:46.818Z","0.0.1-ephemeral-networks-663.0":"2022-07-18T00:17:50.444Z","0.0.1-ephemeral-networks-664.0":"2022-07-18T09:37:15.239Z","0.0.1-ephemeral-networks-665.0":"2022-07-18T12:24:23.462Z","0.0.1-ephemeral-networks-666.0":"2022-07-18T17:38:39.121Z","0.0.1-ephemeral-networks-667.0":"2022-07-18T18:50:52.922Z","0.0.1-ephemeral-networks-668.0":"2022-07-18T21:05:58.842Z","0.0.1-ephemeral-networks-669.0":"2022-08-03T08:34:25.347Z","0.23.2":"2022-08-04T09:14:51.864Z","0.23.3":"2022-08-04T14:13:48.249Z","0.23.4":"2022-08-05T13:47:18.431Z","0.23.5":"2022-08-25T14:24:27.965Z","0.23.6":"2022-09-01T09:27:48.459Z","0.23.7":"2022-09-01T13:55:26.106Z","0.23.8":"2022-09-05T15:38:13.501Z","0.24.0":"2022-09-05T16:30:52.269Z","0.24.1":"2022-09-06T10:36:40.535Z","0.25.1":"2022-09-23T13:00:19.860Z","0.25.2":"2022-09-30T15:36:22.897Z","0.26.0":"2022-10-07T19:05:34.533Z","0.26.1":"2022-10-08T20:20:55.319Z","0.26.2":"2022-10-09T17:04:24.442Z","0.26.3-snapshot":"2022-10-10T13:57:39.110Z","0.26.3-snapshot-1":"2022-10-11T07:22:06.197Z","0.26.3-snapshot-2":"2022-10-12T09:57:08.527Z","0.26.3-snapshot-3":"2022-10-13T10:09:18.759Z","0.26.3-snapshot-4":"2022-10-17T17:55:58.085Z","0.26.3-snapshot-5":"2022-10-19T13:54:21.378Z","0.26.3-snapshot-6":"2022-10-19T20:05:54.187Z","0.26.3-snapshot-7":"2022-10-19T20:17:15.484Z","0.26.3":"2022-10-26T13:03:53.119Z","0.26.3-snapshot-20":"2022-10-26T13:05:55.808Z","0.27.0":"2022-11-01T16:03:23.306Z","0.27.1":"2022-11-03T18:35:30.752Z","0.27.2":"2022-11-28T11:00:52.770Z","0.27.3":"2022-12-02T07:49:07.104Z","0.27.4":"2022-12-12T10:51:34.438Z","0.27.5":"2022-12-27T13:38:26.850Z","0.28.0":"2023-01-13T10:27:45.326Z","0.60.0":"2023-02-13T12:19:14.051Z","0.61.0":"2023-02-13T13:31:57.184Z","0.62.0":"2023-02-13T14:47:48.751Z"},"bugs":{"url":"https://github.com/fluencelabs/fluence-js/issues"},"author":{"name":"Fluence Labs"},"license":"Apache-2.0","homepage":"https://github.com/fluencelabs/fluence-js#readme","repository":{"url":"git+https://github.com/fluencelabs/fluence-js.git","type":"git"},"description":"TypeScript implementation of Fluence Peer","maintainers":[{"email":"devops@fluence.one","name":"fluencebot"},{"email":"alexey.prosh@fluence.one","name":"justprosh"}],"readme":"","readmeFilename":""}