{"_id":"skynet-js","_rev":"92-74f6b58f41ba21bc3b069abde87f0447","name":"skynet-js","dist-tags":{"latest":"4.3.0","beta":"4.2.3-beta"},"versions":{"0.0.1":{"name":"skynet-js","version":"0.0.1","description":"Sia Skynet Javascript Client","browser":"src/index.js","scripts":{"test":"jest"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^25.2.1","eslint":"^6.8.0","husky":"^4.2.3","jest":"^25.2.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"5b9562fc17208fd21df31cee1b3bff6e6b963a6a","_id":"skynet-js@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-rAlh8Tnbu9+xzXSYK2QFGOl6AkbHgOvtvsXZ3AATNEIGJh0jR+L6Xn1EOsPEjSPXGS0H7NFJuiKLlbzXVI0fdQ==","shasum":"2b593ec60bb2ed604cfedb8e89acea7806d06074","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.1.tgz","fileCount":10,"unpackedSize":11116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJefNm5CRA9TVsSAnZWagAAdAcP/0Xpb4PyadJ2mV9SdYTv\nGTx7Q97RIYj/vVVMjEmS4nrbZ35yDeb7OV/SGxCUb2g9yMk/TZBSyISZa9AX\n1JKS8ETJ9HLbnugjVmj521cJxOxd5APcVOYXUAS+I0dfrqm+Y3KEBbMLtFcb\nnX5L6nZRp/eKxqWHcH8yrDNK7cX1Ka7HjAKKeBb+Wizi1rbq9h1ZBOhPbpH9\n4V4J1P9hHUXc33mrMTI4PMUNJ8SsuqRSRd57mpgbVxT0VI6xmQpniSsRr5KF\nNluFOhOX3pwOwpoNJfe2juNR7KxcXChCMBxAP/rZZug9/SuicP+mTYV5OwwK\nJDe/dr1vUHhmTQ7HX3TsZiIqK/bj9ebeft5xEnXSrLKNgpYzsUTktMaT2/Pn\n1oYUWt9mQXYq3WyfxWRFnGs6EE+UEMDUQRSSAi0JRxnD6BbyKx2IPAmdbdUt\nX3QbJlxTQq3Od0SlUTYH3uAYjdDu2UcYh9Q+8o16kzeTWHqzB+CzUKO/HxIG\n8jh0qihq6rPMqOBFZl25Q1kbXhqSjecq5tYWiWKCbc83taAi5d6uiyq+0bsD\n62K4H8Hj+ZvR3BTGG7O4vUGGGjt5koujVSWDdL6AIzvKNNswXdDqTqI5JPHW\ncPeEi53sepV1JrBIUxC0roH6pAnLOJRFA7f4sE790wNlckO2UbkTvzYRH3of\nkZXT\r\n=pYfm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdifBKSWswFR0Rc3WeslxbQSVnoNKSQzzrkmfMI9YczAiEA8k7yEA5I/4Cv/jGLwRfeWJOy2bxslQhnz8zvGHPsZDg="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.1_1585240504748_0.17088607352299956"},"_hasShrinkwrap":false},"0.0.2":{"name":"skynet-js","version":"0.0.2","description":"Sia Skynet Javascript Client","browser":"src/index.js","scripts":{"test":"jest"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"440c3a871680245d7445c813b5af110a5e2f7b3d","_id":"skynet-js@0.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TpJeW71XXKVLPriZKGbq1enmxlmNogKil4S2KYAlO9lpN/jrUsrpYOJzPEDv56d1BQWwb2AXrGHpphLAQSwRng==","shasum":"fa91918d791e439c07bd0a3859be756deeb7af4e","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.2.tgz","fileCount":13,"unpackedSize":16148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezBNKCRA9TVsSAnZWagAAbq4P/2FnMGpqwn8+ESctmecH\ney/jrEix7eZkfd1/TXbrlESMxeeLPNfZkr+4Jbn5IZdUe7kuEqeegeeCn1YR\nf1BkzpniHbqVkk9Sojbd5GMMKnZZRLfBoNxnCngGfkXSaHVAZ2t/al8vlxw1\ns+JXZnlRQHlqRhjASGUSwP3RHr8jbXeuZ72riO1y6tjQ90p1xf5jR8owzPvZ\nxPsKxCgCfMJD9B8K956aeX9UbaKelgIqu/TT49uLnZhQmSOspjDazc6mkXnc\nhNFX+g6VHiFxqpCSOrJ75yuOC+riZ/sQaA0H3wKWyfrYhBOytVAEGmJuzYfZ\n/ZOVL9R4FxiRzxao53buEgcKvdq/LnvVKaZINuEB/0WjdZCd0MYnF/IvJZNu\nSBQgKFSWwfG8ikYw2eNr7/hYq8iCL88xIaRiwmoRjHWZDN87LBOu2ngN2Imn\n97PWPv/MhmcAVNjjey5ciHSo75jShOVABeq1d+SYnc0oxV//VqQ3RYfxnyu7\n1TLX8ASbNkycgXn5UAH693wyVteSASfCiIiwXgD3EK1RvncG6HNpxywexY5e\naFnMKmGeyp/LYkw50qcKYkv+nz++m/drHWqCYKsDxXotp+UEYdiD4zBUpY7f\nHzkcJ/FuQuAOeXESJUPpCbEqBwCjiG4kCfnfK250VnwMKeuRUqTISxj5wCNi\nQdSx\r\n=YYv1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAjeEr1oxGO8jEcOUwgpV5cAc4nPZdbE80YadOXoTvewIhAOtY0Oyo0rIqqdrtmPl+LI+xnfa3f6KpBzT5T/vbKJiz"}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.2_1590432586019_0.1567113034957901"},"_hasShrinkwrap":false},"0.0.3":{"name":"skynet-js","version":"0.0.3","description":"Sia Skynet Javascript Client","browser":"src/index.js","scripts":{"test":"jest"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"a7433d0a948c42d46c1bb2d7b4424e62d241989f","_id":"skynet-js@0.0.3","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-izofzKXsYyQBkbTQu3T5EvlKQy9rLykm9tnKpde94POQ7R7JZDCUbbCAZzhn24MYxOP79hoSDYuVItD9CVVT5A==","shasum":"2adb11aa0d1a253cb777948584d7cd41916d520d","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.3.tgz","fileCount":13,"unpackedSize":16157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez41ACRA9TVsSAnZWagAA7MgP/0wDoA0rLdYlhwoyE2re\nVdJnkvkoURXE44hrjx/QZdH7OpQ1bajkSrwS7wnoUyCYLQIbNwey02Emr6Mt\nR215WKWClgRCR9yl55qu3UQHPJSu8ZtI39O0LW1f2noT7KOL2JyVVELDndPy\n4wC5aoR0MyMsgMAjRk+lXs2w31LUo0G5cM3qM5U0Qnz8++BlgQdyaMRbbEbX\ntTWhqlZWNYb51EI4r4iMmErBSlujlUfCt3+sKH+C02+YpQrKq5hYFKYaFOjU\n7jeJI/nfaCZiSxt01NK/WX2daPn9NBGavIcDYsJyDCSzIfJsWhcVgunMw5ZU\ndcQbERCTgowkI+5HV6txW3rQW/dqPlw2xYeM0ybR8uThopkNaJsOUB/U2muN\nxC7PHEyjRcQNBX5hd0Ztet0TN6wZ9UX0SIJppefSBmNoNJ4L2RWIVOV2Gp52\nZeaPppCcaInzPAhZbz1inmNqJtwEMqDN2QaVXwzTdcDO/2CV9pGTJl9Vlpkk\n4WrLQY2eJ9fM/YtJf/HDZo+i0rmw2SC15TGmgYp8AYk/OuNgcpC0ze7Wu9u3\nmKq4x9wy8ufKBFHRQ3funq+zH1QGx6seu2Pu2oX52O8+C/+qvnaWilAW3JSo\negfsJSB9bzDCMiSTFfocx2W1c9sIzvxK+u6d7Y4Le2HbaVSNka2v7hnUQrY0\nTXHz\r\n=LoOj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXrroD8cosnVJjfqe19Ej2w8j14I0GcYAZrK+6kOVZHAiBmbnrRrX1EAvLhTLAaXCBp/fDN3I4NwosYuZdF0Gq77g=="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.3_1590660415536_0.5019063560566914"},"_hasShrinkwrap":false},"0.0.4":{"name":"skynet-js","version":"0.0.4","description":"Sia Skynet Javascript Client","browser":"src/index.js","scripts":{"test":"jest"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"364afa3cfbde84da0c461a1b6961e3daac815a05","_id":"skynet-js@0.0.4","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JFQlIG7x6i+iACeP44XSsYOdkHVG0a2r3qP/00MDCNlH3YXYVNzfLYJUn7tWmguSM3uRQxxKRKymw221svjdvw==","shasum":"25fe28c07024c56727b5900444884bfe4daf50e4","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.4.tgz","fileCount":13,"unpackedSize":16411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez62vCRA9TVsSAnZWagAA7VsP/R2iWSLYO3fiws2+vlHz\nmwzkrHo7Hcn7oa4czbJh8pHjHjRVsTgxvokP+qCWgMfRhICIPC0XDV6zeAPd\nSfnL9m4Kv1hxpGASTKQUUkXcwj/M6sPzh6UGcUo5H+5XxpE9iUJG1nVoBsgd\n181w8fslQM+YYBdI3q26PAfOr5CYDu2yzo52GoSjdnFSMH1WP7koS4NByN9I\nlVWu9Jr01xwWL+bhQ493vhzmCT2pkOBfnv8VKRNZ9m1q4eLYMmqyyXLAGpph\nFmwbPm/KzMHVctys/gFPJoOqYt7PXxDlucNaFpZ+/XwUa+Ktfkro3Xfi0J03\nagTzC5dvgqstCkcj5x+BegjKI7Hm8AgeHL8hAA3FsXCEx5yphAhziKZi1rw/\n8g3ZCG1TfkFuiG+vIg888FodJq+nJThaXkyH+iIZsxj+3Kgb9eTPNAUjRHD5\nxcO/KiLqSRDfZSXIJX+aRsmpipqcsrErRVCRfj4u1D+a4CeH63Odt4e894ys\nqpzEBWLdg472FB6UsDjmevdoS+SMMktBBndGwI+rPfBei0oD8dl3lLlzHRpd\n5ymxOj8BNE4DSAtrsz+4ZLeRtXT0Zsf8/rC+jxhS0a5eu0xhHQ/egseP5/Bf\ndyYW2VzW5OsCf3db8k+US+FuvoIqQXPFYa7fjG5pfMONDgK1G0Yb/kobOXKx\nUuZ5\r\n=bsyR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDmhK9gyTrsWstOAILQ2+hC5R8ceE+MPc4lmCSqyGtO9AiApIs3YNYhKrXVBolH8VSH6WV5KvbIkIQ8t2hImCbwBIQ=="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.4_1590668719278_0.00286830819371664"},"_hasShrinkwrap":false},"0.0.5":{"name":"skynet-js","version":"0.0.5","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest","prepublishOnly":"babel src/index.js --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"c1450a76e571b8a2101377d92a5114cf9464cbb0","_id":"skynet-js@0.0.5","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-XJ2vWCe3PUsvKhebdgM3FGZxqkAtLBz6xQ3HSbwqNWJDgHtyKWwIBb6vE2GqSC684zBT1MfxlTPgxBkbpx8hpg==","shasum":"f2bd8a70c50263d461486f490b3b3d0856d1e0d0","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.5.tgz","fileCount":4,"unpackedSize":18095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez7XWCRA9TVsSAnZWagAA7DIP/j3bbmA45tK0PRBdNFRO\nxBMVs7D6w3eeqPbRAbaKXzvWvMQnBqlRWdQaOWtL+Rx5X/vA9wrtb2d2Awq0\nCqB7EBuIb2UsQZH+RYqnTQWoEvcoRYmVy0lTovMqSANdxhW+0G5vaWsOz46j\nZQEPulb4FaxGbQR2GTSO8hl9QmEu6KzSV0L66VqDB9/kH+6xeC8abz1Nvy0W\n4E0ga2zp3oshjN4RjOp62cOH5dkpmugtCQPOVWdiVxO/criW9zV/87YGkIGP\n3bDxDvjgqvCnBZp3wiGzEFaGSDyrdI9xJ5q8kYjBeEnRBFvR9quxQ1RRaj7j\nBxQZLzIl/dSem2mH36kPO+agrTum2UInkqg3QLAW80g3BnLizTvD+l0ETWi/\n/JOE60RQJAS/4nrwzhVI+OQ4s1xDlR0CVVnj2ib9WU79w5emJD5XwjVppvXs\npVSOtL4gkjhCMbuOjctrCLWW6PTu1e/5kcRj/uYflDhIdCm0DkowKZ0xVv52\n8EBmtidjLLirbsZFnOSpSJpM36m0fDjhbJ7iYkhmNc+oJHDZnyA3qOurlp0k\nCVG/YmlBsAUgCB+J/6dnEWZbbF4v/Q1IbvldwNTcgA044Lre+Mv0CbO1hGxv\nnxuTXX59kzzaCn3vhltcjD20+kpYdE167k37OslWMohZuiJ0FHyIJAfTYxvB\nTNoD\r\n=Pj4q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0eQlIfPViXsPR1yc2b5U68JOzUfqSsvhBFFIPYRA2wwIgbjH4N/7vdHhXJ4dLn4E5rC4okBoXC9tFHXxT4GisRIU="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.5_1590670805550_0.8507177792618328"},"_hasShrinkwrap":false},"0.0.6":{"name":"skynet-js","version":"0.0.6","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest","prepublishOnly":"babel src/index.js --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"d9ebce1b96e214276388629903e36b615ceca350","_id":"skynet-js@0.0.6","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+9eezapUhMXZm3eQTLThd8cyayVRxYIPMZ76uN2hXRaj5CoXPxYz1EQHiF2W9ixYeaj/KCKqfnLJDB6H0EiyUA==","shasum":"e7252c295c3a270169b8bdfcd9b60ef589d023bb","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.6.tgz","fileCount":4,"unpackedSize":13226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe083VCRA9TVsSAnZWagAAim0QAJFhCgPXmorFsD0/tv9T\n6InCgvweymWaTWu7dHxqAbg0tJt0oV4x0LYg1gfo4tQOAkg7kiEGJp8b8G/C\nzC+eB8JuKucemjbCEw/YkMsCgZeN326qure/ThtIxOkSFvrmeAM2R/6D8QoQ\nqaVpr3YkD9733zetEgM1ZGGGXhjqcFN/8GLjgsgB2LWJD/zeDPS4Qg/CKC0H\nltJ04H8cKtthAjwN436n4jiNg381ImjTRU0e2OO3jQleDDaEiwzJUycUnjGJ\nIUtghp0205IoSQNXD4eoOXi8VelFkXcXbSH4lJCWkmq55F6Y0HbDzSCRE7zr\n3u6bl41/XpgpjM4pSg4L59QglZXluCiLrDR4suavRTgsrvX6/4+N2W3B7sLQ\nOAAmPXNrjKR6DGevm2oW+Vrdm9bt1gPPA49+cwQ9HG0xWlv8htTuQGz5JpXO\n3AjT2SQYPn8c8a5Lp6ygDRHEnU/OSF0mfVkdJh/cYY5f+L07V0rkm2lP/xOe\na3+zTuBWgIjfgKXzB6z99V5s+XwE+VqcDVwR8bBgPPxonuPvUgdL4Zb3dSJO\n6t8n4Vb8k+O4Mb97A9wl5EKyUoQGgBSq/24ANHyMbNvNA0mRzcmeM5UweUrE\nvYQodqDZnxpUJ3SwNlSHPp7iwcVWyTOfWhYsu09UqPSAZlXb61zoXudXwxCj\n+ZDJ\r\n=lyhe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUY5oDdWhFbqiInzasREIHAcnUf7JpHcB22QCNj6gHfAiBCrKrRJh4DXRjEhjdPJTeLKWGLsh/4BCmyvuro4L4t/w=="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.6_1590939092505_0.8942174969411243"},"_hasShrinkwrap":false},"0.0.7":{"name":"skynet-js","version":"0.0.7","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest","prepublishOnly":"babel src/index.js --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"5b683e11ebce7e217be2fbe0008e02e20a6bc997","_id":"skynet-js@0.0.7","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-Mgam/C2dvAoiuaxVeSxDyLrSaF1LEAQFJlXYaJK8QH6OoM2cBcyMx2IWu54btc6VIgj7ystQzQ07fpw8+IjKEQ==","shasum":"df6efe6213052e5bb136e8c758ec085ee61f4c48","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.7.tgz","fileCount":4,"unpackedSize":7780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfECtcCRA9TVsSAnZWagAA29QP/i9QfBzCJryQU/hMIPa3\nsSaQx5FymRmN01YdxwJzsbvAG3P7H75ubwz0gQQrXXbA9E+MmoTSAZ/OrYAp\nmc+PMbvGGxoHmbNOt9Iu+3IaRd3ZMAwduICXn2B/VfqNL3Ikjshl/agGRHlK\n6ytjLTXduRtWZQH8wyJxO+p2zqSNm9aDSaBQsaDBOeWBZBTOl9hl4Uctk3vR\nRQshHlOAuiTJRWKTWm6lLJHT64lmoqbYjp8N2CnMhsuDNo5B2Kixl/gei18z\n+KqhiOdOXQkJOGU/H3RfbWfODNtbLxo3gSh9llzh/2fjqzbbFfcWolY36VtJ\nNtkF98v8DXu9sJakk7V0VWQqI70oidpbMC8g7fFDvwHZACtFe9C/UspLJRp7\nzc3mLMq8vb4JV61O/ztsQDNCiiogwED2Tt2/asbuIekHvfBZIfaKSX5gYl9e\nYsJyUJs9I79seb8f8SimaCv+4zOgxARU1JrgMwiRSjbAtBTxg3RvqtKeZ1m+\nPfOxAZAx4se1eqy0VTebkXjHw3K1CJt3/C9vFylCac5kuwmYlh1wzEGy+LAC\naseLpSyng5ZVaM2/OPmsr98fcFqWFpTyesV1Hft2/5G1lfGY8MP/Jd5aTC+/\nNK6JSH+clyre4gb3JAswsx2HApsHkhf3KQg/DpiyeR7YxOsYe6T3r0a6PlzD\nXZX6\r\n=/RsF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFG9YpnwKt/aygLwzJN74fdZkqgz/cV+Frs9248Z6tedAiEAyvkhLGMfVD536WefuZW981RjVJzUAZI01ESEnTHZG9k="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.7_1594895196341_0.6079579788815712"},"_hasShrinkwrap":false},"0.0.8":{"name":"skynet-js","version":"0.0.8","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest","prepublishOnly":"babel src --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"3620371820b8a275023f44fa6627b6e5053500d9","_id":"skynet-js@0.0.8","_nodeVersion":"12.18.2","_npmVersion":"6.14.5","dist":{"integrity":"sha512-rKYEPzw8P1zwsMvWOWdaPK8J9Wf6FgnKM8qEFHLnBVUk4n5ImnXlfWHKSz8sAniOAaZS8cBuHdZD0U43rldMzw==","shasum":"e7c7b17d382b1e626fa4b547876cb1f7b7ed3130","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.0.8.tgz","fileCount":10,"unpackedSize":16160,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEDEMCRA9TVsSAnZWagAAawIQAIMcO3cXWLXx29yGcHE2\nZ10cstO3ljA8i2VzNmAuvu6UYJ1ZY6CIvIEt8a7qrJDdIizGJcKZZNaBOqU9\n5wOF2ELmIxnxHHGEyQcVH48gKSXLoTp3bf44MXa5T7Vji0L3xxk0XxFQf3bB\njHfJNWOfJ0XyjxBPyOxl74kYutvPg9ExA2GdRkZeyYKzioorPPa+lqX8rtfr\nQg+X8iNLgAC+P4huCiZIXEWuQjBGyQZZl0pAN3WB8p20VZPogKLgHh1iTDfz\n7Xdfy+IjNFEiSyr9J7fIKU22rhMNP8Zg4R/jyJKNbc02b42Rm/2+y8bXtt9s\nSCzElygXPwz+qbU4INBaeXYdul/FP5DElMjlc4/QM+YFU2ja35Jg+gTc95Dn\nsil6jo3e/fHmYJmroqW3cfdIaG5X8nCMWNz66+F2D9xhh7B0L+l83J56Hih4\nrr6xw6bbXPyxb+BUyfkF5400xwvjd8uOQ6yQK6vrB1XFM4aukExMqIKnrjz1\neWSyPJZYA0qR4o7G5PQxmOjqhMioY6ugQ9gaghGF+5vtI656lQ37QWmO0+Hb\nZ1zKoxTqTp3q/+Ky9Du0LTDG9dlD9scclLxYIGtC0kvqWlJiHQy+Cucrcdfu\nym5rW+QvJVMxKD2WQUuEgw/FvBsFXUjl+qRfsYQ2L0LjtaqUkhv8AAdcSWF9\nky8X\r\n=H1fD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPkd2E16u3tewv7o5z510DfAkmcDywKsHnI/mfAO02twIhAMc6NRCE0SF/5/O5BlUXBDuyBgmXgUqEEDIiAsWSLtKS"}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.0.8_1594896651772_0.8682172087782261"},"_hasShrinkwrap":false},"0.1.0":{"name":"skynet-js","version":"0.1.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest","prepublishOnly":"babel src --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.19.2","path-browserify":"^1.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"d4bdcb4c8325db9361399c6a1c6dd02702674b6e","_id":"skynet-js@0.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-QJ6guWFLlLlDdl99fkh3BTmL+HckC+cDwkrUgs4bgXSfLrrpKngGN3QIB2MKL33L8RzfH8iE6Htd2A9KGn6oaA==","shasum":"de240968cd1a9e943417c4f8783be0a111277555","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-0.1.0.tgz","fileCount":35,"unpackedSize":46582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfIaUGCRA9TVsSAnZWagAAAxEP/08VLarWnhFBow1MvzZ0\nN4+i2hNjKTeM5DnEbWy/ujh76lOv/7X8CHH9CsXcNz4OZzIWaKsZNr9V4PX4\nkFSrv9aOnDcTrbPriHQYh2ziXXuUs0AJbtOmb2XpHm1NE1yWhNatmDj2o0Ud\nl3hQ51lFTzaPDL8blP3hBZIhYqD7QF+qGEbtDxIv0MdfBOXAJzhJNJaxuBhu\ntXKktmoBp51VIj2FwHnZTSpqehJ4R35f9niRdocBybmoAkUeYNFrsgvA8wDI\nMyNPdMisd3sR49+w6Yz7okwKc1ZjfHNn+mJA4A90GNzQQtl/Rgq6MN3Q9euw\nGOV/VuX9RPSQpjLdCwinkvnkebkwnu61c0KubPSnxWql5WFDQJFpegvLvT17\nB8XX9BxD5v4YK+7MZFa9R4nNYlqtrrqRGS6YbCzRoyjpt6lYk26WjUFgSvLe\n43Afr89KHoXNCzjKfUUEdBR+XapFn5h3pRcAa/RsACJtXfcujISj7T6jEppc\n/1JAKmearID+NXjHBuQD4C/b3vFr71c1Efc9iuUzFXNVzaoww3lywgKqINJY\ndrIGP1XzabZMTvaJAkHNZVsYLrmvOiWaCEn2S2vV3dMvbea9CQWkBoaHI32s\nJg0G8S3LdCB4szpUmMhMeI3RAwiDh62z4tPaQ5CAVnBbdagQkvYThzHSYfaE\n3DVG\r\n=4foh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICibkAnMSYjfW5Znr9Zekm2Sn67VAX8EPDoTVq6o6M+XAiEAv/NCiJ6nB5IavbWa1O3YFB1t7NdJ2qzQPtCisTPqwNo="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"kwypchlo","email":"kwypchlo@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_0.1.0_1596040454357_0.5408700101307731"},"_hasShrinkwrap":false},"2.0.0":{"name":"skynet-js","version":"2.0.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","module":"src/index.js","scripts":{"test":"jest --runInBand","prepublishOnly":"babel src --out-dir dist"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.10.1","@babel/core":"^7.9.0","@babel/preset-env":"^7.9.0","axios-mock-adapter":"^1.18.2","babel-jest":"^26.0.1","eslint":"^7.1.0","husky":"^4.2.3","jest":"^26.0.1","lint-staged":"^10.0.9","prettier":"^2.0.2"},"gitHead":"f8bc9c20d7b607fdb13aff6ffeb04bfd9f074092","_id":"skynet-js@2.0.0","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-Nk2VFVx3yH+j3lT543GYjqt9MQ3kNelo3LuGb9CaATc5VMtQZkxEDjKPqBczH9cFB8VgTjysJX7AgTCV+aTHZA==","shasum":"97a20035aa93c136a04855d831ca19858ceb08bf","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.0.tgz","fileCount":27,"unpackedSize":214647,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUip2CRA9TVsSAnZWagAA+9QP/2AiBfC+4La5SYUotky/\n6/xUYT8vNQpXKiBsQg2dwx4MnkIzaWuDyDX4u6NCQDKEXdAHgF3NeebCqsyi\ngPgk0Tp9N7SDJHEHE1rXHSLyKPam+QYelAAKB4dk4aqlJpCY3QFgVDlRAGE7\n8DLZisGLkLrcXpLSIB3QCLohl9qLNs5Y+yTyZD8ECyiISF2GIOpPeCAeDrB1\nUUS69FNmVjOWbhBO6WBd4Rv87f+ldE8niedPwfkycnIlxWnn28qg3qjJNaEL\nSTF6U75P5JdnQfWfDPJUG8/FW5E8HcUPTnjVWjSjiuSujugH7l2heVyLhmfe\nqBaAMJwpWW6npxQPjXipQJyyNWeDTCeHlAdI9E3kR5iDyuj33DcsItaAHVcU\nGXblnb+pl6CZiqJJnEM61n5jZZhNtHjBg1BkEn4ric5GkYULTgkTWQmflyVj\nUpNQk1UYv3zG96EBWAvdmI+xPF3zUQFaoWSQ5MzF8TM5dMDh2rg/Go1/QjzR\nNoRNDmsWwLtPA5ysHZ1sSKBC5tEyR8isty7eD/EazdUCjaI5oiDplaF0Nmqe\n0SabBbRw5nkr9aR68A2HgM62HpKge2GAA2qdIMnMZGXgFl/bYW1fvfMN02Qe\nUUlsEHr2GUd7xJZ2BkLXeRj6MjQ+iWiXoNGKjVMj8+vM72qN/mDYEsmqAMb0\n4Ist\r\n=RTtV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDk5wIsJyHPxIdcuoggeVld2MOgcMK0RB0fh2igF3MVJAiEA5+BiTHBtEVcGfVYCxTfZnoEXjNEUNJIJSf0ZTRaexx0="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.0_1599220342035_0.7057421242917135"},"_hasShrinkwrap":false},"2.0.1":{"name":"skynet-js","version":"2.0.1","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"ea9537e40660723f261d066e926ab0fb33273f33","_id":"skynet-js@2.0.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-iFyZHHzhyy6z/DSbHytqPGuPrTsfIb1eMS++GKL8F5ycvF6fKdOroNIEyYdfWE1mq8g5IVPHPZjYtawxUO17xA==","shasum":"5e803f5bc31d55e101f05e443e1151399dad83fa","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.1.tgz","fileCount":10,"unpackedSize":48080,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV5eMCRA9TVsSAnZWagAApAkP/iV/XPQo8gp6HkaeK5ID\ny7uAgPXonAeQkDcTE5DpJ0/cxBY792H6quVTTINIHQAWGyoXqH4it4vowEkd\nByRSoq1Vjv/FurvyRtEbMCxIsEdJrSlvoP/vrDgkb7ajx3/0PLykxT8a3gbA\npC68wA38gk4Lg9SvbAjf3w6sDtnb5zeQi+st8ICwUr+B0LUt+CS4Wemh8obl\n7dWDaalF0qcJ2PpWVh5E8TcTShuWzMfAr2M0bu73XuzL8XhcXnRmsNm5o9X3\n/9uBMm8RgWMwRdYeLluk7zID+DzGt0i6Y2i43ib0uKF7W/kpN4q51B3xSEJx\ngkMZTomtvO/2OKUbaXsSQ9UYTX0G2ev+65mHaZejbED2z61oQ/Qie4wMq1MQ\ndKXFYfd8pTbHIQBxesB96rdexTkMHsZyPHvfIe3SxKQkasaSzOtP2McDxFPr\nFw57ZuSzvSok9cLPUnoG2WL6zCOwn8n+fAFe7/h1cjoDC0jKENoF9fo1qJfV\n9qLcWxXZPSUVjGZOGL6x5Tn75winkqKInCv5cbgunvEUx8g2n7VBuOMWDQ+P\nTp8Dc6qMRqxulY2yGD5gmCy5gNSBBxachxh3Js3vqFJE8wgI8qJXGDaSwsdw\nVpWlVRND38qLma00sB72OjHslGcSjc/1doUVSoUfW3yetac7rOnHgYAN4Xd/\nqczM\r\n=7oX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+3rpjXWi+lgCoDOoF4hFPFP4u/92WrsfE+xpvfPmwNAiAo5vfvKk/2BdG/cEWg5J9SdJ2x9Qd3chMTmA51hxAEZg=="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.1_1599575947757_0.6607961157109321"},"_hasShrinkwrap":false},"2.0.2":{"name":"skynet-js","version":"2.0.2","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"44062d0d5c7df495a5c47c97c76e6d2564c4d023","_id":"skynet-js@2.0.2","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BKFqh2k/cWnT/gUP/1IVGcNSwjQJmCwaipS8liWUI0zeYxbcbdjXhHxMa+4K4DNxlzY/5atjJ4S54BKcPzRDDQ==","shasum":"15be08b887b00fd528fa27289f8bbb1e79e82d9f","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.2.tgz","fileCount":11,"unpackedSize":44807,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYh7nCRA9TVsSAnZWagAAv5kQAJWMMFAj6pQIe31kRlKD\nlyTH2k6x5JQemoCZm65ci1VVLZvWQcRz0D0aOp1pWrPK2p2fKo8l0VzvQuOG\n4Owhi5a0rUPn7RYgnItEiM5kS12fjm1yp9ChnCds9s2CNL2Qp8i2q9nDjzfb\npS87PD5R1NXtI2dE8SepRv11xTxFGoc2sYEv6UFT7gndGLX8fhWvUHHyK77R\nhgu/vrQdGrJNItNoJoAEGkYpqoLexYX/oRfbKzqRKjPjw5Z6oAdAqS8Ms+HI\ni1P1GtpZzqFT6dzN9PrPJGO5YxBBk0RNRDS61RFiKiQQQooPbCX+cMff4UNE\nyovczzfkZiSvqC5GzCfZxHaAMynUYioRNZP0yNUglHUW+Pnk47HVrhu2/NTl\n/BObhdGmgicN1H+ArfNkW39XYO3P/NEoRL442N8BsPt/F2h/5Sn0GQRyAbM3\nWCsdFl3oVfA14erMPXG+5MJCshuOf/kFP/sP8HqT/QdZlYufw1JzRdm5uKEr\nzKPnEeoT91jyyOdVMX9HWD5t33dryMy2DsYnfrYl42TUVA5aLZJgF+5EKQQj\n5tkRXEEvM4gvejaic6IZ7Ws/NvJyD3KqnmTzPBu5na3S4Kk2l/mN2WhLuvAp\nfciGegQWKPkT2iyeCBNVhlcsG1vNHx0kVQFN7B0owpOnOuerpj1YuzXi2DLW\nHZE2\r\n=NroN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuzXT9143e3RVHswnIZS0Vt/ezZFXpMarRq9oWR197OQIgKFzqAj6kOXvTLpMoTQ27HHGTfTfwZH00RLD/sphYNwI="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.2_1600265958742_0.1922971645468603"},"_hasShrinkwrap":false},"2.0.3":{"name":"skynet-js","version":"2.0.3","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"9f2aeb661d7618e277504482c2c5679ca4231ce1","_id":"skynet-js@2.0.3","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Mf3BoMDzJkzNensT8s/2fu7T8HBcZ0gvuvcuoN11rizv6mAoq01HuCTVUeb8MSTPwTCsQHAjbHJRE+XEkUZ0DA==","shasum":"75fa6d072834790ba8f440500861319e079dd52e","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.3.tgz","fileCount":11,"unpackedSize":44480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfZNEYCRA9TVsSAnZWagAA/jsP/3JxjjWT7YbYsw1yR8j4\nF5v7aXali4HRpHW8qj0/+5DDQApB9brA0oz/R2RF1Mn+55HZWtosdhR0LHNx\nIxU1bMahXq/RKXrmEjpFCEhliE0Mr/10a9ufB7xDtIcR4veMBNJB0BPM+EdD\nB+zeaW+zZxALkWglPWzx92rKfNOH5Hvrw/0Df88chGroAc4O4gztRmeBQxk5\nsz7CJ7oT/Gj8ww9X1bDyIPUfWguupHC04DglWqfX3kdOdmFnvoUxj12gII7l\nMYQw4XPHXO3Jw5Blts/xj2N1HExtCrUwZ/4IuqTf9wwlhtZlI2sZ8obCUka1\nhFW4f1u1krNRnebyZ5vAP0ubFCiRs7VSm3HH87smU7SOzI+e8gGJRmYhjWXN\nAg0VBaSIIWRtOeXeY1YiqjyMnfsjl//hAYifixRPl0kHnWPrk2nPXU1doIaV\n69xdp7LBeUuw9KnxbKK4+eCzYS9V8u8y4PKMDE+ajFFeYjM2cvTPAYV/G8kG\nth6npdCraDmWfM9oKRsMWZ3m6aAYELvjLiCHpuksXyz1BFxYIyDQvX8lzfYS\nY+eicPxM7Yr+uCZS+D1fJwKqe1WrcMJMb5UB5nQs10FBLfMHPoG23UTprEU9\nx51bfOPhiZAF5iRgxxRb8dbCPVF0KLRgqn/ywhevrLZIEusBvJbR9Q7yM0j9\nWfgS\r\n=J1gk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+mwtbO1LV1cm4H5UsvhKjDIWNNatrm4jiASaT4VDP3gIgQJ5z2U1IDIA6ZbqcUm+5mPxCM4lUf2wh7G4+qtspnz8="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.3_1600442647485_0.6561216491192225"},"_hasShrinkwrap":false},"2.0.4":{"name":"skynet-js","version":"2.0.4","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"33c9dec677634b4fe4ec70edc0762a588c4e8201","_id":"skynet-js@2.0.4","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3J0/E6YfEzZfDR/BRaHslMgu3uRjULu/FaShvHHhOUBOma0a6I5pLOh1TMcqNlBYs358RewRPZP7ZocNRukSnw==","shasum":"4dd1dc83867faf00ace2e6564ed0e3d9def244ff","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.4.tgz","fileCount":11,"unpackedSize":44591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa2yvCRA9TVsSAnZWagAA/3wP/0h2p9Ei9V4q17fjsaEu\npjrKsD+9b46qKzJD5//KX1qZVnPGE8iD6ML0yzAPuQK0LI70cBIhuh2ZqlFT\n7RUA0qT/Sj/VXncdFN5ahTuMtMzILP5nXERku3XucN4VuS2uCVFW4FUx7kV4\ndhUxnD5U3juzbvowoBo3iwp4DW03cb27SzUxkZ7zD4FY59SHTcH0f+XQrYbi\n2135qZFFPhP1tKfLNBr8TWafDJj4Nl5rYGKI4rhSIruRODpLOdbDaa5/9cRa\njvquQIYqnkm1k6094tKFDA/1h7sf1oL1XEFCia6/LYsiJXVSOq2bg2lcDz2K\n4DoVIDV5mfCBvMnfeLpwcz6NDyetnTEOAhwC37ZKcSnKIIC5B7cJbTC6nqjX\nL1q7+pGHolfumkKpdDscsUD2PSZPnQJmWVPTL3eCwoDHcbYW6s1BfZFWJ1sp\nNnhdbFejdOOzP3q0aEV7aPRYzbg7NQFjiUXvp3R4QFIfuP8x04xnGfEhipXd\nDAQR6P4kgBWjsXS39RMfL8Ini8safNxJ6K6P707LtvjBZurKQ49lxFW75SRf\nEQGpnFGqfHK9vZgtDtLe9HWMvnKCvnxQZECIEKTKz7l2BYTQK6LhlGOur4e2\n5btlRLWFJ9xbL+rA3Qu//dyyugLkuxckwp7MBsGdL4rt+FUFXuca5UJi8OpK\nZgru\r\n=FS/s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGW0KryssdtjHxH5mdF6E8U3hCwNDCymI9apcx3qbWifAiEAzD6W+Uv07cnNMIFhPyI4c0K7skKZNfvI949OeG39A9Y="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.4_1600875694469_0.5773158574316901"},"_hasShrinkwrap":false},"2.0.5":{"name":"skynet-js","version":"2.0.5","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"cace27d28617f5d869c4355c762db8fcc1aa7557","_id":"skynet-js@2.0.5","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CyV/Fe3NBNSoEKyGVPXn3SW05AdHyynaz7WPQC4EAVcACaBjYrgVrx+jEfaEV8RsUB4Ovex2IGYdCAetX5p6wQ==","shasum":"ca2a0a4b52a27e8a09d3dfebd6dd2251d24371ef","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.5.tgz","fileCount":11,"unpackedSize":44760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLcICRA9TVsSAnZWagAAirEQAKAwofJpSUyH4jRdzbir\nI46F558wv41p7GzTgQSL2O62IK1foqZUQxvs1vYOeCTPkUnPaWPglhHawS94\nX47m701DvaoEFWnjakj+cOPgKQwMwxxIhjfzUwhjd9CPQ8xxR7uotMGT1bD2\nGEGaQiBNlE8BV9+XDdGCm8Mrna2nlmOwYoR8ikpcp7GDbqz0Gq4p7BtaJ6CO\nksqO/OG8sxdVRwk5Kd0F9ny4UjUug9JjXDgHq/QeDsL85T6hDK+awUkUI9Zf\nVTEZPZj+LSL9QEoe323NKNhbWWFc/R7/D3wkpFHabT+XbF4Ap8yo/uZ/3ARH\njtTvFqAIJfU6G3gc1Ip5p2S15taoKmU1bUlTsKKGv0+esy117vT1fVCiQBuA\n2nwc1I/dGoG4LNiRg1GkbMhZBGdjdLzLszLat5nivfsSHyBwPBKYyU/b8u12\nJQJtV7AbAbTwyWx4YXGmltEdTeagvXfUWBtVQRMiQKxSC10U8XnFRDQL5X+3\nv2chwfqzPzn7afbsmcNattzyZgV6Q+cKO9p39yAQDrKj3/PenvlKjmVeHZSx\ndDIEL+CerT6UTrM8XIi4dnS+OuN0gzT+9YUe1zA8vHZYR+oASq1SGFHHhsKV\n4nyCjrf5hEP0Xi0sjGXmZ7iIzVBrQnZ779q8GERmfPP9rXrElw76mE7hdEcd\nax7P\r\n=U6a8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcnBly9K7lGGRr6aOXvgzIYp+vLkWZETastwI9xk+x9gIgUtC2JbBOlEpJWYV/myLpxKwJIwtxX0HX5X/Zuj8CvQs="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.5_1600960264064_0.5590023231432155"},"_hasShrinkwrap":false},"2.0.6":{"name":"skynet-js","version":"2.0.6","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"0eaa5c681cff07e70abce938151bbf339a2de023","_id":"skynet-js@2.0.6","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FphPOS7uxfh/Sq0WsvFHALAP53DmXy3UUV1PMuZ8SXCG2nvmuF46L9Kj2VjJK+Uur4x0ocY1JdwkmROIrOrUEA==","shasum":"451458c80d537814127c0bf2458d43f4f63f9935","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.6.tgz","fileCount":11,"unpackedSize":44876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbLj9CRA9TVsSAnZWagAAfikP/0dP+tFY8mBAVz9F/Xgc\nF1/d+CDCqEJVNh4fRfbPxNVpYyxJriu9olCcMOmw8xXi6mCGEvbZQZaaDWwF\nuQDTO+P8EltuKnSbfN9KOLF/9MnqKryXwUpNHjqcsjz0Qkz7yZVzqjIoyBDj\nONjmN47rCQk9IW0/PvK2EBY9i9k1XCDfbxz5Sr8Jzq7eoS1s2+HlQnd1ZncU\nlKwqORp5FpF85vhQRmy+FeN6e2f6hAE7Uf0JKPPcV+ODk5D7mllJB/0E9joD\nrNeqFhn1uPnSgOQ1mnw7fEBPEn0mWL7bg2EUD0drGKRQEHvwPtiwhihMSSj9\nbLPFFvNandFDN6hQwPFpQGGcV8j+TelBMQNYqDCiCgtr4seuTxU6ooorq4t9\n3zDam7mcW5QOay1gyZc9AVI2TjW+B+UxE2TotY1MV6BREOV44Rzy3UPRPUCt\nzOH2+EE4J30tFYF7HQsRmJW3z+VzLMw7BzWrGI8JYoZer6fCrFUoZjKanSFQ\nwWr7Z43fJtTgPRdnKlx9IP+H3SHJ0KXqnLtSw+sKuZO1LbwmIWBLuDp8xxO/\nzOb/NDiZEVEeVGX+Il4/N0U2uj4Xc5ubBVAZ5NxVbdhlmOPOlLW9FXIgaVg1\ny4uOdAE00W6lI+C4FMCn4soFWiBIG2eJahO2/tXO31j6hdf8uB96c+PjBdOo\nId2N\r\n=aUfa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHWi6iW/fPvK6XYixY2FnArpAwM2DqjmlhTUCBzz/V7GAiEAri6PJpFoP6Oryqs9vtT6qrZR7L6RRWcV2WnsudZvri4="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.6_1600960765350_0.6183578796239495"},"_hasShrinkwrap":false},"2.0.8":{"name":"skynet-js","version":"2.0.8","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"e56630b60eee5be86f50aac6235bb4e30861060c","_id":"skynet-js@2.0.8","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-sHYiGe6SEPO86oiVjl7eRqpoB/fpAaEt6UwqyeN6z+110fUu6kygDkMcZd36WDcD2OCB4HO6aP0jDDkWQ54pXg==","shasum":"ae48887378dad58fc3fda5a4ddac6396895b262d","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.8.tgz","fileCount":11,"unpackedSize":45082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbwp4CRA9TVsSAnZWagAA/NwP/0S3/xi6Njhe77BpJjBh\nDFlrbSr7cmRbNSAIcmtggID+zys4Y2k5vXQJuMgsekaeXmjs+4aCyWZ+9lNC\nIDEROALp+ogJTLxSap/e0noB48+GFZgcq2gRDap5ljkIUGB+mHyfQMYbDHjW\nKjDB0BqbTxGuHVtUunTQj6UEKtdnzNVKUYilXu7SJEFY/G7yaYT6JCZ0iOmv\nt/7bmy8iTfp3MmjBFdtDwTM3HOIkb3QGx7MuClhp0ZdD9kKxGA8u7daf4uEl\n9rcUM0xK6g5Kks63wQfEHHJzeduch244+7BsfUA6mtwJqF96qt3YTAW7NaF4\niCoIyU2rqTFSLR8umWgPAs/Mq0B/+yBwCtlH6XxwByw/uC+PGv9hxeQdxUwy\ny03ionqiVbdVhoTqnm4HnZ5Mww9OqrVfPQ7w9AcUehVjA1xuWeERLyDM2cKh\nqXKRaJgcxaUs0cm9YihHxjL8mhT8ZcpMFgfMZydU+KEFhgPBpe6ig+8/KBs9\nPIvgXnnWYUtuguiQVqCxJOrHhrBTvgvTF2AyPmDLXyY43/7uuGRw7RRm84rn\nx+11kcbUE77k+Zv7BNqLca1ElruJ1yMOtq2QhvnM0wLUKRdjq+FSVDjmjVCW\nGzC5R8FtG9JIMz3TVmWVOMTkmch9rAvug5ovMBERMTPwRkQieATnYsGZJ/25\ndReo\r\n=qry0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+9rz+eU31hup5G3w79vrrDWqZ7930PQCWdIbjnvuacwIgX20xxBDIP83lh0xnNky71Pi9UMkZ0qQDjqGIJQiRkCE="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.8_1601112696384_0.6747114406461048"},"_hasShrinkwrap":false},"2.0.9":{"name":"skynet-js","version":"2.0.9","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --ignore src/**/*.test.js","prepublishOnly":"yarn build"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js}":["eslint --fix","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.20.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","axios-mock-adapter":"^1.18.2","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2"},"gitHead":"a4ce599caa7b2ae7adbd73b35897e7eed5e03770","_id":"skynet-js@2.0.9","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-mImoJ98wW45N/Gou2GbOvHjNvhLNGnvp5f5pEEvzloIALc8eItwSviK3OpITSydGMR82Ephl/63vcyesMI0NjQ==","shasum":"8bbb44344510079c9a2a5403e8b458f1d14769c1","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.0.9.tgz","fileCount":11,"unpackedSize":45192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfew6QCRA9TVsSAnZWagAA5WAP+gNpLwbka0y6NdUlzuTZ\nHTtM4t7GSi31uRGUK6d01/LlDhZ1u/nlnkkEpDkj3rquBlNA2qKoxBvr6h1d\nNffvoSGhgqzmNze1Av8+2C2aTSwFPIVJNesDKg4n2b2Y8IjMrfmvmhsjfGx1\nA+wnxeMYj9hZ5pUvW7ri1eLqi+dtjQlKx/PFllTUySFNejoVXtCvpRK20+d3\nKSSdXyrjbqOHgUXBOv2iP4BRFPk/LQqJCEI5zObVr1XNYzWDX8d2nF6sTpyk\n37RnXXvub6q/eKwyja1cS4QGnujRcGc9adn7X5xYCo9TdcIzHdkwdY2COVX8\nfPZawm7xA4WIFLUMjT8CFOszrWJiZR7fk1fmEqbaz8klt/fxBJ+X+9qKywIj\nOsGIWyJuZ6J4zEoK3wo7pFXsnXi4hse03fuXPt9qFIaUG6ZmsiMvAI0I4HcO\nhd2VVtOSt0NpkJPhCMQCLdCcaAINPpb884mgeTcBFaEQ1jCNFnMWPiYtI7XY\nyoZa9xPPrDGRjHFBrald+2U7rrdJ/w/d/JIyCYjEv+R5w04AamHBj/8M++hn\n7KB3W9tXrXJ3s5Lo1u3Nm7j3U7+qU4nprVgk5vKkNsIs7mLU4mzdQjQwMGAt\n0/JF6uWYCU5prRqgPhrYklEbnksmZesALwogq4oYaaWNA0ZYm1UMX7MJ5SNw\nvr4l\r\n=OlrU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICg/wg8zkHxgE7qhGfHPaLGzsgx/FePxemD/pEKt1A6tAiEA4ZVL+xX6HBAKnFUhIxBG02JiB7aizqafRm3N2W5dTls="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.0.9_1601900175770_0.7066947660589897"},"_hasShrinkwrap":false},"2.1.0":{"name":"skynet-js","version":"2.1.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","@types/node-forge":"^0.9.5","axios":"^0.20.0","blakejs":"^1.1.0","buffer":"^5.6.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/node":"^14.11.2","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"a9ab0c3b23f0403a8b1aed110d64978e99fbc4f5","_id":"skynet-js@2.1.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PUONQAdvuEmBI8F6eVljxEF/KPIIDcRI1fz4CMSXHgn5q+NWH3rSS+Bblb3/saxHkmm+uCKlfHwZHD+PR2W8iA==","shasum":"a2564356cc973ea75c79102620a3466e8d4f6656","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.1.0.tgz","fileCount":31,"unpackedSize":77751,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiJikCRA9TVsSAnZWagAAcnwP/1ttiLlkoWtcW68dAmi9\nGIUGZAc5WITpu11QudaVJoGQh0Xzl+8j0DoFxrbGk1lChjxNr0LaPe2X/Oqs\nL62jPo8ftPRazDc7ZZqW6JV0PFj+kpziAyw5Qg6pgceWzJNr9NYDcKodM/ZT\no4EPUAAEBC2Mtl6WtxqWAn6JOuvUB4vTZrSd4oHRb8k+Y0MWIrYTfqSadukQ\nmGMwBALTK7Uq3o3EDvjybXjYvM+1nrU4Od8yHucmzy0PQZEzavvK3fymhsk7\nMhk0RQh7PsdWzFhYtGUo8ZnZza7EdFRBTjB2AuKY/ZXAQ6c7NYf/jNsfh3Jv\nP0ogNbDud3RNjz2BDDNZXUs7AczcMJIZnExlnFEzTKKy+PGkIIC0MHOjE+J4\nvyCrW/kPIZUy6YeS1JZEvKu2A9/r1Zws93zDxLVtpxokZXKKNGcZIH+7Ikcj\n09MBmdzlVsMF2p9/YR/dvlj2P07KqQ/k5wg1k8VPuGM9bgW1NYRB7vh+CIMZ\nY1RBHxN0ZEpTmiixwkMrwqOFxC5qn2HFsFODZOpTXSJ++7IpaqwbgppCvLqq\nhVJawmQIGi0fMZALOV1Uolp5Taq2F0CU/7pbf4urpTsmig2U+z6EswRnQPzi\nMr0c+FwLYwXgqUSL/E6AF/MTZQ1yMBBM+aOmvwdMzDHsI4N6urlqH7IBbh8U\nIesV\r\n=JZ0k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICL1I6pvoyM8SJIJIP2hrq6E4czaqQyOCGUrO0xH0rB8AiADGsIvcsuvtifoEobwGahpByYFoq+nt6viNTyO7dCcVw=="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.1.0_1602787491768_0.07579490956593649"},"_hasShrinkwrap":false},"2.1.1":{"name":"skynet-js","version":"2.1.1","description":"Sia Skynet Javascript Client","main":"dist/index.js","scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://nebulouslabs.github.io/skynet-js/","dependencies":{"@babel/runtime":"^7.11.2","@types/node-forge":"^0.9.5","axios":"^0.20.0","blakejs":"^1.1.0","buffer":"^5.6.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/node":"^14.11.2","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.8.1","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"54a2d2c3282d96f9ada98fadeeb3d32165506a15","_id":"skynet-js@2.1.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-XZER4zwLPygV19asr5GcXpKx70MUNAWRjRPwLBpbIhbu95pvXiREfdvX5wfXgVzVVC3F1E9066dc+MMKwV6gHw==","shasum":"49736105fc239db0af3423945abf36aebcdf6351","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.1.1.tgz","fileCount":31,"unpackedSize":78560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiZgwCRA9TVsSAnZWagAAFzoQAJcOTJvAQjSMZguI8UCf\ntbAPNZXLV/0r4AhjIXwiB3vrD/x8EyN3mVGQTVto8AtjsPilbDLVg0GXdB87\nR5mWvk5OtlK8KEU0/HpQ0hgjYHMa3KWnU61szWhXIsTzxtAMNDRep5oLuqvG\nb4LfhrIpKXz+yMMRd7GjJZjNN1x7RmS32aMRvdBQWXeqhgvbi7VVk2D5XSSB\nM54H547hW/5J4l/ZOXvh66sYvbZEFv5IaVgjGNWHX7wU+cJYt2WEUp4Iy4Y/\nq6pya4CGylyWjJR8q6vlNxfN8tR14QbAv620TUe5pudRPzx0iTK9pLPA3hdb\npMGP9Rc0bDr3DStRxAJSSgVjZP1DxQOIh1vE0U6BW9qqNPm2CD/kKA/isWEo\n2Mnh3jfqBo/U9Idoy2WgXddlGftVIpmmp/NYbipiU9mmFOMXVQZlXgIt0L0X\nUt3Rer6ZdvsUWGP4Xi+hSUSQsTN60GVPs1sJ0x9I2MxExrmMyat2hR5KreP2\n2IRCMWz5OuFqCNfxeRoAAOuhpicDXZcyIqIEfkRe5lph+X1TjZx38l/X5+eQ\niMSPRYD66dI0k00boxfz4nt5VS6r3UmfkqfI3H473iMeqF34FsFkXW3UJRZW\nyo5NVEUH25+88ZN5N5TIcixbctuGP2FfQn12ELbqofr6v2shZ3pYhOsvYsdo\nljOc\r\n=ukFO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGDIpsm/kRIckLJueuQHZ88v1wGtalRuhEACP8XpaHDAAiEAppovMPx44RKqbFZ4lSL7leWv5zQo//lwh9V+JQ5V0VE="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.1.1_1602852911552_0.9781368052254187"},"_hasShrinkwrap":false},"2.2.0":{"name":"skynet-js","version":"2.2.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^5.6.0","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"56fb9a6e5cb37b59a9f7de00799eb9280501f3db","_id":"skynet-js@2.2.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eW2tBOAU92mV0H7Ks/eRW74X1PzLNEsfTy4G8GJJPmQNX/fLhb5gUHKyyL9j7BCH0l+v1QxAB6ERWxLf/iYldw==","shasum":"b3dcdb782a8e8385191f5ff625d564f5945d7f55","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.2.0.tgz","fileCount":31,"unpackedSize":78200,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmpY8CRA9TVsSAnZWagAAkJsP/0bQHOo9Io2tq0V5iPQE\nqYziwA+TphQ6+KdcDN+1aaub5M4aKJ102OIEeAnwibi0NSLU3isft1IRSuj5\ngPuVhzu1Nae/pqldKiSoLABvxMHCOIRdz1EkPD+k8oJZgiI1I7iFPdc2yzml\nHduffXqQfZOSZUay/2Q+3e4aU5NSAlp/+e1KMcLs6PuyuTlDpDMALbwRaQ7z\nMNVZ2SjhSuC2QbHIaEiGkzkqHF/nqU2dn+G5WUQZDzxycgaub9Hi9+thPAwe\nq7M5VkVWD7mM7nGKSvj5vLT+dUp/dsVkU1v7VE/1Srk+zuFS92XiPIHbsXPP\nE3i3olHeAPmo1I9/EL4HjnbBTmXLUIeeNdS51EBrmERU0kN4wDAAELDTKcyZ\nSVbwVRMLKPjCUmqJl+eGrp9hnCVBsYp3D0f0twqknRSOhPNkHBsOa7J8Y5cd\nwAS2ESmXtRmk40qspoAqyWSayDhtGOq2/ax2no0oelvY2CUiVnfXRBAIDyP2\n8GODvqSTObjzRh52rfDUIsKKJRBrLkSORbLybpJEVULXs+k7u9Dfm5vLn2f2\nuamVzSzsoYq3xlYUDXGdfejt1FiTUSRs6kzdK/fWUC0mukuq7l4JcivP5V/l\nzUU6EMoaa48LcH05e8fNBAQNNbjsiZmKEmX2YcIPFUwQ0jktgsxfB08VXANc\nfnmA\r\n=Pqm7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdBbSN7QG2Ll3CmZNGhV1px4BjarsLlGc7+MI8xv7e+AiEA304sqUBx9/i5uLbtdc9Q2GxWi/8C1bzBIXR/bZJOFQA="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.2.0_1603966523921_0.0408400025303266"},"_hasShrinkwrap":false},"2.3.0":{"name":"skynet-js","version":"2.3.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^5.6.0","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"722742954c4c406c0bb08722c7164a6bf71dea6c","_id":"skynet-js@2.3.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2Qh354YUpbR6iycKYo9iHlms76JodY0EyQY5rt2cdO2XoJrt5hJLlEZaJuAMEEAT06KWMm2sJ4yUZxahtxge1w==","shasum":"3c333023f95b46e6632b5bc8be6b949877b12329","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.3.0.tgz","fileCount":31,"unpackedSize":78185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmxVJCRA9TVsSAnZWagAA9pYP/3N24gyfUWuw4Q7KfiUv\npkm4tX/PjBTBLCoRxunQFO3Pf+aeBisn8uGIhFpEq5nYNPxYCJs/S7x+UPQO\nP90L+8GFmAhbG8WZ0xxuqsdh/PoIKQNZUoUJGZotoZQ/LJlDRUNqbn2HBIjg\nODAr2Jr/qHtG+eMnZ03qKNPFKy68Oei8YdH7Ywc9/cmdqWObbBpTecPLJT+z\ntBHraHlfii3FMUF6OOw1K92no5Cu5Ap8cs7XME4lnjZMLOhuS/5hYic6OyUB\no1zPTjpGmzMLeTqduYyrW4Pu9JF1+7fkXCS8v0+tlYuu2IsQdR5ihHMHq2f0\nE90j0hmLhGqy55wPTnlkK/OPREUdABMOpPd2c+IAFHYBjpstiZZLWqVertIB\nyY9U+JbnIS8zL4IdSiJQHIGd0l0Pvm6rN0k2L5vPS5w2+X1LcN/Wy9YY+KOB\nk/MfwUXTIZc4Ga4k0S0e9baB8eRHKoZRo/ARHHoF6yNJtPLcEVlyq2EoTs5P\nrZRZ05ghfdSATwoe+Mz4XVxfZ/FepOwi4NCgV3I+PQaEDQfYT6n/OlLaUdrg\nyYImbOjD8+ojCDh9D+34OkzZBeBS3G9ZeYT2BXW1gkEdAOPrhmuUb50escra\nte102HeF+WZ5Xydt/pVVHWSejzcNPUcogvnoslmu3hi29R2tq5vIFjlzSLcY\njlmy\r\n=EkQ0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE9GDHSr/HNFbjdkgkGnGotCkk5w77kL2soGGliy4kKJAiEAzdSvJIuY1CuPIBcE5NHXdP3MyZ7B7/hjdcNTmTKG0Es="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.3.0_1603999048535_0.05979193346076839"},"_hasShrinkwrap":false},"2.3.1":{"name":"skynet-js","version":"2.3.1","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^5.6.0","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"ca49c30c744da37e9d60cea809ddba3499a8996f","_id":"skynet-js@2.3.1","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-OkgxjxpvsW3pE44KsnBF5Xly1tzwl24J2qYAGUN2mWi9xuqHP8rV3sHifQIrrIpLiQzndoO737lXjIXxKYgdMA==","shasum":"0d54c5f60d0252a911b51ddf771a0e8d84da3414","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.3.1.tgz","fileCount":31,"unpackedSize":78305,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfnD66CRA9TVsSAnZWagAAVm4QAJ6+DnodzTpEJi4B5+OJ\nwRWKKx+U2eRWlu158dlT/t4ArFRFs0MiDZGYDTuh3te66lhnJB4jzSHnTbt0\n/lxLIWElm+xNl2mERAOFRBKYzJ85cHcIluFQNfMAZvVCHx7tjHqqJLLB88Mi\nEvcgw7TV4QhIkI3jX2kqT1kIzbXmb/KFRm9YXbRvErmwqwb5NPwbEJQbcv3g\nTWB41R5/XVd/sUqB5Rao46rlFguzXkuFnKgsyBrF73rPep+K1wASCxbmoy9c\nxYnCsPRWfnzprTDc0ZAXCxw5RRuGxHs7wfRbvua9NdJ2ThjqHCCejoHgDzBs\n+/6tD2DX2G6ZQBUdEbu+OhRZiVoaok6J2LPwPzzKf/PzZI3iHYQIoGk0oS83\nu7AewwrTutb8LqgiKJi+GjFygomftwEEupNJXh/OWlDk9VZcCejZeUrjQvua\nc97NIlKV2c4yEMIZuredKrWCQM/6SR9hZYLpSaMoRtSm3vABnw7WTkIo3iTw\ndsS9rd0rtI9Rh219LEDc0vc7tzxqfKdIysL2iDiJe40d6fyZnidQ1fWEYvOW\nUetz7HgBxJ4T+vHu/IBYWfe3ttp/Qit7Qq5ANeAAS8DrGRNe63sdIgVs0LfG\nLQSaX79/gFVI+rGJKXTUImdwTblv9sl0OE1ATUDwoxxbZl4f1CCf6mx/NPcf\nqAL5\r\n=yyO+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoOXBtGOoz0FweXOFEm/5t8h5C2t6A1MttMOo6HZpq1QIgDPZSNi3rTvI12BA0g734n5mNq3L95hTsE+nb4ibNYsU="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.3.1_1604075193948_0.6977913660889454"},"_hasShrinkwrap":false},"2.4.0":{"name":"skynet-js","version":"2.4.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^5.6.0","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"9a50b44660328c6fb5c3da277da7a081ee27aa0d","_id":"skynet-js@2.4.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ozGhYNi1VwU+AJdaW/ooh4+km7Uefy3zvxljpcu2+CS5G4fSKKzQZbVu/zEzB6/dcpEGInuoEm8wP/hHqZH1Gg==","shasum":"16fbf259190d5ca85f35c3c9eed78c961f0712ac","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.4.0.tgz","fileCount":31,"unpackedSize":80696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoA6XCRA9TVsSAnZWagAAfIUP/A68aWsxbhdP8nK3UlDb\nFdOWomKqEbGoDkf9lZuJHD85LF/sj8u1ABeWXnAboss0MzmB3p/lqL4Jwust\n8ef0duXeMJ/qonqen1UWRSYOHpdbU73fs5mERu6ockOblySroB3RT9lN2Jk0\nOP4Oc5XMGK4+HbLxr3onb/534J9aEujfgApgu4JLtbhGH3mMHkf9KkkFoEb5\nJ5xdFy4VeIWrSIsbQ8YIIXGVpSVueMLJ1P/h8oUrg+W5HEGbAXheUgr17VT7\nSvNkP1g5wizcwbeIOl1aCh9RiMCo7X8Q6rGwvaUDqGFAwz/DRE3r8JOBwVVA\nRm6x+yxF30qD+jaYU6L5HZA81PhUfD8aEcer48Bc75//bt5GpsLNIhNSLa8h\nMGRT3BklR8yzhHzPjD/dBrFvz7oNh5W9sKPFByu5/+YVHaHW/35QIUYyqPFM\nzBHsVnaF2zdmznknTkUNq7EDkw++aG/FY+siuETUo1fwovZTedcgfTm4QHAA\nXPuOtaCj5Qofxi+783m8hE3oHlcX57oi655fLA2/lSaZQQMzQt32/Sg0+Fri\nv+gi2QEwuZSvDyhy9DgNxc9mR0JuUK8Sm83aPnTWwERp2puaiayIWPtCWFxD\n9heClApGls3PDhbDnQeVnqDe2tfSzSFtZxCE6/DSp757HqRBMcf/ZxmDCcaq\nyqjh\r\n=3P0x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDN27SrHzEUlf55Wzjf+cA46etGU8vOOmj6dE4510sfXQIgORX9mrPrzy09k8aViQy4k69N/tmN3yAHXjhkM0reX1I="}]},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.4.0_1604325014930_0.5433494056566539"},"_hasShrinkwrap":false},"2.5.0":{"name":"skynet-js","version":"2.5.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^5.6.0","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"42f5eb630a1b66d51311f7352a983484e6fb1a3e","_id":"skynet-js@2.5.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-vEajy7GSw4uRCcp7xJ+x99LE9Uzg+wJ36h0lLzsBfPuQdilysgG6cb37fLS9K5AxXLzD9T03tUdpkzSFuRbKFw==","shasum":"917ff87ef4c4992d5c132a8004958e355cbacb31","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.5.0.tgz","fileCount":31,"unpackedSize":81426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqSPhCRA9TVsSAnZWagAAD78P+gO+CK97Jm1cFUkUg8N2\n+6fAKIEJs7YlTZELg/3tNc1RhkhsE4Oeh9dhBthS6mxBmpW3WBGSWAHLfvEH\nfuqmIJKa9waIuxden0JyA0/K814Ba81TKJQefiyZD+k7fmZz1fexeXy9UPoa\nEOpMo/fV5OhP28f4c0u2FZUrrCXvgtpM7ENWYVBBIfJd4HnurpmHdV7gr4PS\nj5HVZ5y8k7Vjh2+/x63cF4MMrEHbRzc5n1smtSB8wHckVvUW3//OzvPahxjV\ntJWVw1DM4nA5Y1WrLvoPB+AtCWgmTGwuPJB/NUrW3azSRtk6VUA0/gQj2oRB\nSnbuL43G+vvrvpvIPEH9ZfnyNrwkyzJbc+kaQcGDHn9AY40KwflIISzGYziH\nv+mlD1InUVrP2a82eoPsag19QV7trGfj3TCImckUcRYD9aui5vA3JVNqmUmL\nrAJ4XsYukAthw2IcAMJ+/EFvAr9me3fCakn9cXIKEV0WHWq/1AzLz8ZaP47d\n48uNVJTDw2wFi344pPb/BppkSRFmMdvCAkKy4SwhwNqWVM6zCYF7ITHkGOo/\nQFWjdeO+oj1oJ4g8KTgFNxvHd6N7FS1B1x0fK0OzAZzMdFVEaw/wKYJMJOF3\nxq2ISWjAskbnLCuoOtFn2r0B+ZviTK8AChWGU5yC0jLFpWiLhWJOgTxWLRMG\nm3HG\r\n=PS9J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5QPoYxqTXxN3Vmuh3gJxXEA8CnUjxIC6+/KsG0hpo/AiAKY4mSqryfV/ywRzfw3esXOp2S4ER3auHeEU6A7rjE0w=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.5.0_1604920288579_0.0763874823120787"},"_hasShrinkwrap":false},"2.6.0":{"name":"skynet-js","version":"2.6.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"65c2a7d227e76ec67f5360275bdd581b46dfe5b2","_id":"skynet-js@2.6.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-12tsVyfLqNgwC+dA2mCmQfzmN+bq010RVUnML70ZBSE0oR+y8qbW2V/Eief9f4aJr7b9TME9VCE8Z/i4Hpyneg==","shasum":"3b90115459c5264fa076d9d9d5fbad78a2720887","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.6.0.tgz","fileCount":31,"unpackedSize":82479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqoPjCRA9TVsSAnZWagAAWzsP/i1Pnfb68iqoUUAPDLX5\nSqdpQltSMqlXbvQ1ul8ay2q0gmS44BFvwK43XMR7ZCIPPebRlGJ6VU3vtELl\ntm46lXuEuNemvVlQraNXGj6JrYiI1JTdcIuCZsDP3nrZrC2FEZuRsN1ZGm90\nPQQYLWs5kTr/YJ3PlvzGOxqg/7AlW0TZUaYk6ZBaYdJOvgJ8zH7kas8XDAHQ\nvGumClZKYfUqQKADbg7eqyUU5sHyI5aQAVS4PAttjj1y5Mn22DEHDxKtpVaY\nB20IVTz2hUGARR1iMd1bNvGruJWkAVnqF/VvpAMI4hHDR0LUGlOU3epei1ih\nYwajbh3vmHNO9jOZewJQKhXDoMyjBMFonYlwDuli/KOtTL7jdVS8PYoFeQXH\nFZsdNfRVYyrMoN/nMGl1I8v+iV9974KlRvdWURRmGNRzg2Zo0yKTvYvLkEaW\nE0SGU0kG/SJo9CmFq3k6sToQQsLEQrbEA4CMYJmUBf9SIK1dB+3YMjQNlYMM\nJByP9hqFkpxpTps1XDDsOR05koBK65M0W/gdZnXkjKU9XiGyDUrOohkuSBjk\ntIZzL2sNBIIPdp4DBqIjlsj6SHAcIwTNEkFVKpRNd/E88CuL2ucPyp970+5y\n6xuu0/DiPWSWEDy7mdKNwJo98NYCSbcxwsBjvmuim1dwn7zUvzsZEQcpbc+e\nQLc+\r\n=ruXo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBt1I6TzOMkNHf64gTe5pn+fjcNaYu0waGNHI9FcqKShAiEA4CUOysMYWIXY8Qhj3dJ/E/d1be/+NP2a3+yfL37BxEw="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.6.0_1605010402836_0.5540521060213544"},"_hasShrinkwrap":false},"2.7.0":{"name":"skynet-js","version":"2.7.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"8672cce0a2c32f808689509395760ce187d0c7e8","_id":"skynet-js@2.7.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ruEZ6Xwg8jnAWAz01ZVa1hY8DzPRoj7GZE0Q6UYDSOQo8mSqR1ezVoow1AluhvS/OEgdk45Iwy07En0Faao4iQ==","shasum":"e816d92ec6d97e27aa5260e7341ea154b5765561","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.7.0.tgz","fileCount":31,"unpackedSize":83792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfq9q2CRA9TVsSAnZWagAAW6QQAJ/ePlmRkVyof+LmsblJ\n+7QHtc9OyLeT21tjezeUHwPhPcP7MVNNNH/iT0D9gK3qjCV4eh6jVIJc8d3S\nbTZ9o+9ZokPEfn53+iW3GhIKpqa3D4EaFPT9qsFvU7TDXYs8a/7bzq4jvtoY\nUwdv4So7y3ITNaHCVpCJlimKgVoeFJv8JqkpnBEpUPr55vT+bhBSt08QSpdd\nm5f8iSSbCVXuwm5i5kYjlfF5pXHeik5r/3fhx5jNgG7zbO9DMjMZTrRXNB/b\nxdY/yNujX95hbHI5RoxyY8UfJi7fonbMWhWS3W3wC4c46Ki8Cwt11+d0CCtX\nkbGGG5J52e1KsYNG3sm1r1fJXw1yZS3UZIABjgQO+9qjnewOsGrN055ABYYW\n9SCtpk3j8SsI3SaCLOKylLqh6unceWV8n6xTh2S0M/dJsaoJijrZbtLDM+M4\ngSvb1htaCPHavyljvVBygQVlfWU+bRnDT/gKflYZKIrjdDvBXYJfnjsCHhES\nXXW/bVCRb9JMcE2x0oU1a0YxIBXpdyyAyFgBvznNwh/+qlkemOLYcf3nUtht\nDimXNKlph3IXgqceFSw9f4mYuVeyHDXQYk7WOI9grk06HuwtgxJfWwzyd1zl\nJ7s+x32QMTPT5TLTp0nZQSy1/UhYVOGeiZc5zvagup2sPm/FIZYMVd9Jldbr\nVQ/p\r\n=58bt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3pjqvGILFa2M+quhqX7e1qm3Of6c0Y2aLoi3XIfzo8gIhAI7dn1i35bzmdyYEsnHZxEVQjY5jp7Hf2psyvuCerz4u"}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.7.0_1605098166203_0.47628264712282764"},"_hasShrinkwrap":false},"2.8.0":{"name":"skynet-js","version":"2.8.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"86052b495dd2496ccea83e182b8efc0f15caa4e5","_id":"skynet-js@2.8.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-VyuT78PRp3tP5F/6/4adUC+uj2luMtQjJOhcc/ymhCVAOpOpBU6KEI+xNVLkKfgv26opDHM4sgTdvfigPCG+4w==","shasum":"7196fda73694158e811278a268d3efef3d7a50eb","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.8.0.tgz","fileCount":31,"unpackedSize":87968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfs9vVCRA9TVsSAnZWagAA0uwP/2jFJa8X2ZIuBs1ak6/k\nHfpg8QRs0X1Ip0J/MV+JEGMxS0hMq7UPEmPzAs2XxEISQ8K0oeVmUdcEIbjB\n6ukDtz/5qwemQo+XnIH47ka0uD//DityodNKx7q3zg8JuB6tlLhzyQQYjtnQ\nihdlzGt7pGTwfXhXfxn3WMs5uOOZyewDaIENPsKqWjbLQ5DcqK08zRo8sZI5\nJtdsEaGMvM0Lgf/xDioFUGyZ5rZ9OV75mc1zRDAfw552azpMPwsz7lO5XdbT\nUKTvA7t/9A7ZUHL8wyT5AC01Fi6Ggm4Rr/F8ke2mHcmeFPYl1YNgJxzRSTH9\nIpA+p3MBmIodvZrEenDyhUSox9fD7dNfX37OlLQPSpYxDxLkjbavf8kBaCwa\nzyJPl0heBZJ9ek7U2yP0pX7kp6iI/ONhLkzaFycDOmDEdoTCxSLNMngbNhsp\nAxqgnPO9M11iJefHBT1gsKb+o68TDPP2GRqeak3VQywzyXJJVqen9znKCGQM\nFYn7F2WIqPzpjzxkIaDlVCqSEp/TlaFiks3epxEyg/6KC1vHEieoZapydj8y\neV22sjztvQVnDVanCN0OvmBybkSpgFY9wKQiAfZ00ybhbMQ8XO8g84n4doV9\n9fKRhLI45FFgx67ZidDqqxoGhUlE6bayQsrIyczv5mlQsfudbMq/s3ph0yzd\nBro3\r\n=JBYI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkpAF7Y+/f3qDtPAwrokHw/pnraNHhVHyDQyQVW8iT1AIgIOmI44qODQOOUrRyMPBAmQCnKQ50NOfpHDdtubr7M8c="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.8.0_1605622741004_0.49233897845626506"},"_hasShrinkwrap":false},"2.9.0":{"name":"skynet-js","version":"2.9.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"25c41bb7c6735d66d3b9c9c442dcfd4d59b06e8d","_id":"skynet-js@2.9.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-xD49CBT220MGy5og3RusJ3HyRL0K0074zFroGzH6Vtf1eJfYIPCT17sU51mv/7pzKF8wqBjRTow7nLsgXwIH4Q==","shasum":"9235c44b6de9eeac1f5f08a7f7818659e13d3319","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-2.9.0.tgz","fileCount":31,"unpackedSize":94190,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJftobhCRA9TVsSAnZWagAA0x4P/jsTtC6PSI+pFgI1OdFU\nINU1fL9z9Vo0wL7qKWYAgh2ScGx1IobRHYAdUv+s4YNQwULGvLS7TkgZtVN2\newAnbAthK70LA+c3JQCqagrSUK5bGDcduhPwq/wifJ+vU5/8WhvTvi69QSp+\nOrmT7dLFhcbq/apBIFA5KZ0uQn2ZxO025J5NUjOpROdyFqWxNmzNezXglpJ8\n3HVhGZfMN3OhAbqoUfOb+OZhJMWUIIIIXkmmTbgyI7xDq31LB4VPBL7tDe5X\n/GoB+nkNmxyjvRyzCSWQS/3CYCFitq37zlVliybuwQ0idOMdpylRdj0OP8sJ\nMEFiphMqaXioq7LJ4NZBMoVSyLXyven30qsyB24a3RH4hnE0mvDcOhvYHnc8\ne3U9hDNxOTfvy1gCKOjYNddbxTkfwjY/MMbXh9bz9tWsURYSss+9h7fxK5US\nl67JH/xx13QDXY3f3GKvnlT8npntrqH+8ihXwqUkd2uIwBkk9UzEl5CTbOIq\nVv5kT5Lqs7lKjjnig4xg2m8R34WNON/47Tqfxp32adXfrf1RoOnEEcdeRlPI\nClmAewgGrh6BzJQ5+Ip3fBZ7bQP/yIIjay3Mysqr5M8M/7ErXdisw3zoh29r\nSSldp/NuwNncBAbC/C8vzkLuqQnZMyiOLBOIOpdonSsZGF0qtLEUq0g0XNdP\nbHrY\r\n=PP5g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf/USAUnwIWM7/KH/eDXWovhke0XU1iAwudnXAJALcBQIgJXtID+6FFaYLtM4a76ek+BGU0RLsjBBGYdnsxkFpWU4="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_2.9.0_1605797600566_0.10789013147383941"},"_hasShrinkwrap":false},"3.0.0-beta":{"name":"skynet-js","version":"3.0.0-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest --coverage --coverageDirectory ../coverage","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","eslint-plugin-jsdoc":"^30.7.8","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n","readmeFilename":"README.md","_id":"skynet-js@3.0.0-beta","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eBXxXIY2rOM20EfgKaaJwAcQwltxg4AvJFshPry9xG2mxOV3j177PGf7qWDpbFkrtyc/19EwcKNkJ0qGyzVgZw==","shasum":"e495ef40917aa84b82c4fb3bc41c2bfe6c0929ff","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-3.0.0-beta.tgz","fileCount":28,"unpackedSize":135762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3OemCRA9TVsSAnZWagAAGuAP/2wFAsJGTrV3ArWR9dVe\niAS3WpwqQOi/PkF16483Hl6Rzp+E0dX5YDZ2xiD7tJR0dLuu95hOFFo3/AmC\nIKNSkZUt5M0b2/JrrLr0VqlFAkncTkURZosQJg2aHh6NO4I8WoZeXdeF+lIO\nQRy/b0uqAt4WKUYSMYhlARl4My9Q+5hxqhT9LzQt3zR29scEXMOHMiuBw7Su\nm2A7VTXqGAMPOm5FMCf7s42sMXK2uiXJ9yZvEq0TnfvsNnwel2RzFi53VWAx\nIia4uZa1C+mjyY57S5/fNdQZ+SCDQLnS6vOFC0o9WyhDnQ5c61Cxl28z8QN+\nzK6VmpM3O13VrcWIN2dHo0Ms3+J97MjcVBMVetWoOjuLetvAIt9xkj3YOykv\n9ig/T239L6T8XbEwLXaivQ8EDOkqtcm5cxzJFfI3JhjSVO2cHwJ6ljGLqf6D\nnECbBXRSLKeBnUAr0eMJiBGFdJJphYZ5wpyJbld+ejdfjp5aa8LfkvGusOAO\nkHBUhPPCsMcFb73/92RZ7475R3Cu0Ilgcu52wGXjn9rFDINUUNt0EV2YeJ20\nn57gaUz0OCE3jpi0XjmLpPQP+EE+rPJ4/7Q2BvZr/AbS6DC3uiuyzWYRHdhs\ngIpo67TsvSI28fDVSbzvzUOu9FdmpcZQ+v31ixqIdd+vHcy1KQu1iouoWnL5\nSA2S\r\n=ljIi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHJyWCwCtX14PkjZ7NUzJcPGPYUsNnBPoK9VKYaj95NAIhAII8iIbeGBoAvyN21GcBFfwsw8OMIgGAnEOez3AjvgKz"}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_3.0.0-beta_1608312741785_0.3892824714937122"},"_hasShrinkwrap":false},"3.0.0":{"name":"skynet-js","version":"3.0.0","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"test":"jest --coverage --coverageDirectory ../coverage","build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","node-forge":"^0.10.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/node-forge":"^0.9.5","@types/randombytes":"^2.0.0","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","eslint-plugin-jsdoc":"^31.0.7","husky":"^4.3.0","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"gitHead":"d580e6f665296acc46445e17daa5f5c189cba492","_id":"skynet-js@3.0.0","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lRQK+vnNWhlC2OyiWiLrQoJ6EKudxvAeetUlB7GmuRSbArOlN8B5lLvy/DtnXVr+oaNX7oXV555wVe7csrXz4g==","shasum":"5d4caa55bf540fe91f6ec1d10bde1bb4c0eb3821","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-3.0.0.tgz","fileCount":28,"unpackedSize":138005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEDWeCRA9TVsSAnZWagAAUCwP/iZNkMHucw1fvq2l79t7\nNVJAnl02VNfAKG7qWxY6/rRN2UJ9GE4VYitb5+wG/qJsaH7ZjBBkl4Aidl5C\njugFILOm9wBHGA+rLBsvRZ6ylhfNxFu0M0YxOdS1TMe5FEwoT7S9P2Mrp3b7\ne5j5VhTXe2ulkLkzWSdigNn3Bt/FxoPAoxygpLxR29mrFx2FS/m+lsZINHN3\nlETFXfxEzOpmydK5yIt/qbIVaut6H4UwgW8yPELCelTelerpgBPoADKTH6eU\nvx2HUYsLDEoDMDte9rsJsLjkB3nlNdSdVcEsXedThlNHgQcNqGrHjk0ilZeP\n6Y+d4ldksfszUPFIr/4Kl93XMM66Dead6yIRn4QB1ErviyBUMuZKk7taOTFp\nf741UGAgo81kAWKZlaIpd8aum9/pOCxmZilCArukIuzwqEuglChgfUqYqK29\nFhzomzP3bG6RABXimQECQ9IIBSSJkMlqfufY3CmU14TCrj5dsoYfo/3CfVVs\nAkuOvJ8afMsatjEOt0mEt0F+yORwWsnFXCofpUxqdcGSOI6rRumN34kVd6yj\nQECNLw+bIPKf856D6Neq4dL7jtKXH36txpk/JIM/wR492fECRj+sg4knX6p2\nQbH0ifrgb4xhux9iScCf7r3v90jsgb2FvcAjcUuRTOR7vEmRQbzSWyoQudUR\n7MMH\r\n=zNzU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKI7xBLHo2xYKy5bCpY8PyVgEkmE1seDSRU0Bp67ARxQIgfHcHU12jMXx1e3v3Y0LIGHMYk9uX0BkGYB0U30AK0pw="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_3.0.0_1611675037966_0.37030988921750274"},"_hasShrinkwrap":false},"3.0.1-beta":{"name":"skynet-js","version":"3.0.1-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"ISC","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime-db":"^1.45.0","path-browserify":"^1.0.1","randombytes":"^2.1.0","sjcl":"^1.0.8","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime-db":"^1.43.0","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n","readmeFilename":"README.md","gitHead":"c91f7a7ae93450c9cf05e9a7016754de6a774941","_id":"skynet-js@3.0.1-beta","_nodeVersion":"14.10.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PKa59kb5hY6FRN2axf3xmGfkZ3vjte7XMbQJN9Zr18j69/ag5ANZOZiQ+ndIVWBaEE06BZye7XNpwK6yg2M4Qg==","shasum":"5da97876f862d67edbae490d3b8e4cf865934889","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-3.0.1-beta.tgz","fileCount":28,"unpackedSize":139468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLmlKCRA9TVsSAnZWagAA4oMQAJML1kZPrh4TCjCfmDmO\nw0s5Tu6X3kn5v4UnvY7anqM1TDKachL1oSQDwvLp988uv0e/Q4E1VMhC0I+K\nibVpBH9w01+Q0FxJABqjS4L8uKIq8aesxyzBVOH5Mt/dMEL99f9Zd1vJf+Ih\n3WsoReJBqfllW1/VB5CI2z6oSDN8Nh5IHpy9HNxtWfS1LJHC4OXjuB4DYbH3\nxNYfVUnTNcs1WAgz8T/D+IQH/auNkDrKzKYAgRua6enbeE1cclAcmSq+/baR\nNwj3LwIbPf5mo+bbn73UCPsmoJcT7gyreK2IFtSkhTjidvpij21FmoQx+x3D\n5hvJGzL5qrun+/l5RNzVd4j7mphQcZVWflCzwvJs2BNksf5oe30N/DwhdvrC\nMEfBWN2CZl8z+mL4xSl7VjUgJ1XZCKzQW/knIwqf5py/z+fNpUQbapBPC0oo\nifbg+V2ZYDVfrwW7nD4Gx3QxlaTlbweENKEUDAa4zbqXnOSoSEQNnAzTzIYb\n1O9J4upgLDdQMz0D1SB7z7HO921/V1zdje/htfS192G16u30kJDzwo3Q8GJq\nlL9eJ6gcXmtakq6KKG02j/QSNt9VSmQbqWKzfgM/8HXSXxAxWpGacDQrK7WS\nXa/2VA2R3B1niM0X3epeJHaStMPWVQ3Nbyhdb3xXHSLFMDx/X9p91Ibz1Apu\nGjt6\r\n=8vVi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrlRgSJs16HzI0mSkYqLLGQs1Uc8BLxt5xZM9EKFXZ8gIgPCyeOAPDvJ/b50eHlw5D8sCQYkT/UDXIcplEZuLcvaQ="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_3.0.1-beta_1613654345961_0.5016294212901358"},"_hasShrinkwrap":false},"3.0.2-beta":{"name":"skynet-js","version":"3.0.2-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","randombytes":"^2.1.0","sjcl":"^1.0.8","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n","readmeFilename":"README.md","gitHead":"6752d4f1b959012227807a25e1d8f4faf0520a26","_id":"skynet-js@3.0.2-beta","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-z5Z4nRZKdn50esbRUgyUG6px6bF/VfVTiwhKzKRNUfrMRqAvlc9HObzs6Iwne66uR79vwZNacuTfJUDjXNlghA==","shasum":"f02aa911811c13cf2c5cbb51d0f2583f9c947a36","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-3.0.2-beta.tgz","fileCount":28,"unpackedSize":140902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXFZeCRA9TVsSAnZWagAATIMP/1AzbB2WBCIAVt4ekzdS\n/KjZj1nere3KBZQvtUam0N4Wth6Cu1zmSbaURopRNwStHusjMKwJYNzfkm5Q\nxUUPBJaYfthpeCWWGTINFx6OvxqqEerkRtEg49s2lCbvR4uIr2uWTkTYMSWs\ntB9e6+jPqqCsiIp/py4Cpzk2y3eyzpJyutM8RjikbHbfD1qYBMIfHVHgbivp\n0Y41xDqspFLUSCgNgJhE6LmKv2b8G9UWQlI16Zt61QAhGzlNlGTSYAG7X/co\nnq3Fo0YEjFlAnHbGZQ3L4XF3vM/dwjOSNNuDbMMdH/O1jBMrLaoSYDzkFf7/\n1/0fz6oA+l0xJirCEZDs9j3pHBl3ppmNsAxc0pCHGUmRscTfdrdgKz0Iy5ZG\n+nyGWuPqiAJAnep8KUmCpzX+205qSCqznC4ruswEqYp0fOPQvQTdEv5p/RbA\n/3M4RkoRLYUcAj025yPdFwB9tLilL8VDXS1Okgk44jX+p0YMSCD33jsvue+1\nBgdULguPldTqLZ4SnwWblI/RS0QHUJCCnMnPbz+xJN/b+lxpkP+P9Unl6zYS\nSbNry/XgoW2FfPCEIWhBszVy1LSu2m3wfBPzM/gZaZB+yhTtwyRBmSvwIpSG\nV8ikMhXO6MPcoZokKLN2s4h7+UpVcKmoxgMYKWPGzyI/vaKKxAAIpcfAc2J2\nYTP1\r\n=jhDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLjTOSiCK07++TDo2CEkUifLfw6Rt2hM9aymTHYrkoLAIhAPBpGQT1GxAJDUqB1DRnKn9Ywr0C919Ez1afJc2CdEPU"}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_3.0.2-beta_1616664157940_0.9213952377505572"},"_hasShrinkwrap":false},"3.0.2":{"name":"skynet-js","version":"3.0.2","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":100,"functions":100,"lines":100,"statements":100}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","randombytes":"^2.1.0","sjcl":"^1.0.8","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-compat":"^3.8.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.0.3"},"_id":"skynet-js@3.0.2","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-rbmpOGbDwg2FcsZ7HkmGhVaUwWO6kaysRFKTBC3yGiV+b6fbnpPPNCskvh8kWwbTsj+koWkSRUFYqG7cc+eTuA==","shasum":"d08a33066ee85b86e4ffc7c31591239a88da6fbe","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-3.0.2.tgz","fileCount":85,"unpackedSize":293098,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXx45CRA9TVsSAnZWagAAMr8P/3Rn5LsM8hcLMQ/DEApw\n6w01B9tfHmFKhFG6QkKSHbHOywd6fOEFn9j6WmuLUeh+QUZ4jvm29d137KC7\nQp2VdSwgyaD/Pc1CUG/Z3mcQTmNJANnY8Rno68jLJWXKuKSzu0Jv7p6O3S5/\nxuP4XwbLLL3sCA6L7xBCv669/Dpm4Wc4zJf04lz+47tQGs0fHHRxQX6Bqaah\nkyjH4WqBoaYsmK/kJi9Sm+FoJDIVm0tXvdZSksGE86ZsE82Mkd1CawCKxg0w\nvJ6eh0S0OBzqxy2SOtoqoizVJIrYhsWcAhjKo0CoKuPFJ52nMltxooqWs+Ek\nBh+mXHc4o0I6cLrEt5F9c89MB2+z5XLomU3f2hjhRZQfaOO+Vi8cjuUsTijK\n+Dlx4d5OM8x6/T1+IjNeqW164rO/7pcDn6JNleyaI2qUSrFnnsghWwYEgXaG\nlr5yZz8GheZEJDNfQN/0rNu/wouvwOYAMZ4IsdMOOM2EnLbmnUx9lR24+Ung\nLqY/9Aq8G8tbKP62n0wrMgPlfmqNBH86tjsnhyJ11H9hDZkHUKsjSY+uSljo\n/E5RGPoLB70obptdog1DhIhUM0aGgF9uVR/5wbTqiHGtE0/GZ6IaDyoU8HB/\nL6qWB0WisOKXFb+dRVyqVZirvw9MWS5N4bDl29lCuEcW+rwcJqtoNZBBl09u\nEm6k\r\n=gcIO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEietPoTOq4XgjKT+hD0saLfNTQdZsouMzwIq3PvuVzAIgTkbE/ozRVoQhrCh4HX74UcUCqX3uTYjzV0MOdR/NsgE="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_3.0.2_1616846392790_0.9114769368207292"},"_hasShrinkwrap":false},"4.0.0-beta":{"name":"skynet-js","version":"4.0.0-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":70,"functions":70,"lines":70,"statements":70}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.1.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.2.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"1b8da41bb4e8819b83c68ed7611cdeb64feeb516","_id":"skynet-js@4.0.0-beta","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-y2sYnIEghrYenZc/gz+P3Vub7eJBoUWJ1b3kZvF7HdOMAXVr1dSPFxL1yhvNXdcuwKq+Afg5DNnw7yrohZcyWQ==","shasum":"d71b3e1e2b3824fad6d58f6e43f0299e820fe1ec","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.0-beta.tgz","fileCount":76,"unpackedSize":241712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgcGTOCRA9TVsSAnZWagAAKRwP/RAjFHgUUqFIgKAiWBWq\nLpnzj4mXeD9B430Jw+5z+ZDNniQBtEw6IAu+VIuGb2MPFKAmqnAOHF6Ws8E5\nTzHD53doPj1GZMLCxPYf/kmUl0U87o1i9HZ1OpVueAzH4LX9c2vVCRyLpV1+\nlcrRQUhdoM00og3xVA+M09Dh34CF8/nCDeVbYPAIXGPVK3/psAEF93r3brzk\n6w1XjCshsV77qhmoLVsjRjGji65x5IuAUKPiKMlgT2vHkjWUTqbSdD50JULx\nq0TSOX1wwJfq3fH6eOW/D3moBlB3eW0Uq0CwMScI5Jgkqlpzd/gd0N9jMz88\ncRBUyoJWbsJMX63CWpM/8FrP1dyd72HgHCD6UzfD8BrvQdGp+eGZkKACM6Cd\nV3m/Ov8+QAxumD3TZTwfcFl+OOwZ1sXEHUYOGIb/J0HhSzfv/jnTLuNp0Uul\n4nIiClKt1qy8c2fKO3lv+WuR8Z8oHBYPYWogRjlp0UIarKBqLceMGTs0NhI1\n0myxoGtXU6Zmdh7WN3ZisJ7oiBiIO6u3Tp9IhZw1eF1S7j3bhhyl60RUyvnm\n5HJyqReg4Qc/HCK9hPzZVsjttijnz08pyn9x+gZkJw2p4kzfTfYyCh4+z+0G\npAmRuPT2QlJQNkonz0LuAmEXax8UFSwRE03AF/yGjcQ73S9rkN6MojI7FrFk\nwaG/\r\n=5rOD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9nHtTMA3Tk1V7p+n35NJS/ts3I2s7kdyLCwqeu/ys8wIgJ6y/LJ4Xr5sFVA/Xvcz44PvG2vA5yiZijj4g9uzzr/k="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.0-beta_1617978573915_0.6787925333374611"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.1-beta":{"name":"skynet-js","version":"4.0.1-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":70,"functions":70,"lines":70,"statements":70}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.1.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.2.3"},"gitHead":"19f6861bee59f4c39b913433e4835712f6a15274","_id":"skynet-js@4.0.1-beta","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-OtuMVeM8b1RySHi4TByhtVv1Oxd7sIcC4fRZaQnVL3qqQba99DgR8nvg8uXbblD1nxiB0dUR/p0Yrck8QOGW/A==","shasum":"cafe16c4534c6da260cc7205cdda103d367c5cb0","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.1-beta.tgz","fileCount":84,"unpackedSize":264116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeEhqCRA9TVsSAnZWagAAEl4P/ihLFbFxSGKI0oooJpp2\nGNZrwOBbn0DNA/Uz+BttGrUPeN75aRIIIGkg2yiWSklZK23JCwPbHPfS88Ol\nh6nPmPkkNCcaBy5wGtdkpODfcPAFl8b5LEW8JgDbaml7p9frnKqRx0abAlud\ndhmAHAAa5G30uj6qJW1uVjGcNH88zsWszPtfbj0DC2OWfYClc+/0RvMtBHAq\nHlOb+JE7TxJyA66ImdBDXBQx9o2j7g8CJuKNOZkyhxJ4hSN6zRimikEaA2ML\nLucKXYRvzrKXPCYx3eA2SMI1hNBDs87n/M+6gWeyp+sQRTdCQ1YepQM1m4qO\nknNQqz53G6FMAsPH+5KRVMs5XS1EE8gmEYv/tRtb6NWQtFMaCJzuaKI2YSOc\nrQgEm2qxux8kdUT6LXSVzqW+u8CN8hZLCut4vPs1fdPt2Nid9zcIbLh7I7VX\nYq79lSNSkSSMrQft8vErw2vmdAx+s2XRUJ9O6vcFOAmmpSYNHqab2V4Yxi5h\nYDYJWrmZIDweWqtP789D1GVtYAu6TdD0Eed5a/OBQqqbkUFWW1HgiMNCD/q0\niSnswOIm8PVjzMEBA5U1GeosCXKceiS/w2HSnOaurUPCp9rTRX3wxuZd3iQg\n8ZcyNB5+rLzK8bGMPypP0YRaeE7Zrlozca/FFfwplB2B9Zw6rcA6WdBjBjcs\nd7RM\r\n=o493\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsvAC8bz2jmYY5ZX3SVBnN3ZJgYQjUFLf5zdvx3QEhjgIgIvMkWMa84znM0Qu56/u+bwKb/IKuT9Osv/xV0m8mpQQ="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.1-beta_1618495593403_0.3479822908187695"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.2-beta":{"name":"skynet-js","version":"4.0.2-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":70,"functions":70,"lines":70,"statements":70}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.1.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.2.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.2-beta","_nodeVersion":"15.11.0","_npmVersion":"7.6.0","dist":{"integrity":"sha512-km4mxygq3BPBfaKT6q62gTazd1zLbxaN7jL/bEBJZJphm3eB0P5/hMR6heDO7Gou8bbYpYRNqX0Fn1pNBAlMfA==","shasum":"f9f7bd85b6d16a183536d379a757beffeea2fb64","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.2-beta.tgz","fileCount":86,"unpackedSize":266495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgfuwPCRA9TVsSAnZWagAAWXQP/3HGGiralBOjYwmuh72l\nEblEBPsRaXtHeYGPxsv2HohwZuNeNdv6fuJ26LyEoKQwgwZi6wC9ZO7+2gDy\n5OqpZeD6icUT6Sy3+lIUXLAUHo7Akr2qaq981RScnL2zehITKFfpXy9h/l1V\nI0vUDeS/Z3hzLT4tyPV9UwKEdXhwZY1YLjBWdCFYR8vd+slhXDUfrZtTpmth\nNQrNz8xLQ7Y+dVFJeTD0g8P1Fv106NNX9am8D77/uyCy8dVGOKMWZc+jE+yi\nj7fABzydrIcHusOL/sTlwkkMn7j/63iZvNTGLI6D8szlwTc4iRKeWyUTwnFj\n+eC87DRowfvVRUVa5Ja8LO0knQdoIHXDVoDHN1n+yI2hQyrD1HHYuUrgBC1k\nCVKxJpHkroR93gwIe85IHfyQemBgJk8Sq35g00hvHLIH9SurF/r0lWtk2KuL\nIzDjRIzaNWmTJl98Ma0x9uMXCH4KzhZ3/Ijsu8f1+4UMB6koDDCM+RNja8M3\nzBWeHAO/OTO3WUWw/HXmEjgv4dtjcmfmRSXJLm1jqTeZIxTVNWLhtqPr7xSb\n1I+aN73Pi8zXFiIVuuG9BYPNUfmjuxVdZqb/Rem21BM1ZTUt54fIESBKQ7Da\nScdC7vCSqPA7cBKtWaE2bMMUa72v+w/i/3ja3RyqFQEy8SbqyzXo2+RygMlA\nyFuR\r\n=2+bz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+kPbEoUVyiYEvP6vEjmY9+Dm4667Cd/PIwC/8Eo/TOAiEAh597HZPkK+j11rH6mv4CV5sbmR0QRKZXg1g06tt0xe0="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.2-beta_1618930702678_0.927163010616658"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.3-beta":{"name":"skynet-js","version":"4.0.3-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":70,"functions":70,"lines":70,"statements":70}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.2.3"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.3-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-ZEvPgHE04ttIU+xT/66PI8jd3o3sM4fke8ZWgllkI4krRUQIgjOV4WKJ2z2Y76mO+qybug94W1BHpDD/L8v2Rw==","shasum":"04b386646d01fe95e88a8b9fd37238bc46c00c15","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.3-beta.tgz","fileCount":101,"unpackedSize":292422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgiV2SCRA9TVsSAnZWagAAJjwP/03NbSzmSh/hH7xdxk96\nD9pMllMn5THeD1rdI5Od7RHkRwOi8FU0BQ7sU/mvlXkpMFQc6zhjnKPUsgC4\nrN9yena6n6w49cJtzVDLSQ5LRaJkP6K6PltvjT7UiTz8A/w2MlMqZDsDO6nf\nnp7NnCy5pos64/B4rdsRViHEOdabAdYFk13yswPTG6MymoK7eP/P+Y190efe\naZCxKrEuQgE2S7Khc59w6A44+soKkV4hXf5LTqRI8eMNBbcFvQcbU04znIQb\njQl8j3pJcZRaTFidHsyn494W7kZGeWXG8rjwjCCs2V80/gzzB3d4jFKVx33F\nm2KUgl0vuOuOnEJkwkZN5NwGDC+LliXyE6Vc8Jgt10/3KhOMKx2vwvTV/gKp\nKVUx3p64MOafVUUmZ8FH6JWwYjN917/L7Mrlotl6HpQPtusEpJl1B208VPF/\nSQSfuBE9efJey+XSVwU0b+zebWbrL2f3dDEcsIpQ+tP+fgVLFbYofIqT1Nuq\nMT8bRgyP0suDPj6XNyF1BZgtbtAApJWytQZgpV30INe1aA/e3RkW6n00V++1\nFRNiLiYT0Ab0Fiy55OJ7kIOpTUb4xqmWaaq+SKATpi1Mk+HGozL1VrDrvMDC\nryzQDnV6KK4ScyvNoUP2hF9JzAOengRclY9fSM5D9pV1+I8+x4jtIJEORLCb\nPqtN\r\n=hCGn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHCDOPLwr+j4Rq4wb37/pMPp6RbRexN1hVd1NCucq0FmAiEA0UJo7g9mkq7BpD/gy/Dc57fuqzurGMMPoB/oG4TK+Qs="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.3-beta_1619615122062_0.025020705982644165"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.4-beta":{"name":"skynet-js","version":"4.0.4-beta","description":"Sia Skynet Javascript Client","main":"dist/index.js","browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && babel src --out-dir dist --extensions .ts --ignore src/**/*.test.ts && tsc --project tsconfig.build.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage --coverageDirectory ../coverage"},"jest":{"testTimeout":60000,"clearMocks":true,"collectCoverageFrom":["**/*.ts"],"coverageThreshold":{"global":{"branches":70,"functions":70,"lines":70,"statements":70}},"rootDir":"src"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/NebulousLabs/skynet-js/issues"},"homepage":"https://github.com/NebulousLabs/skynet-js","dependencies":{"@babel/runtime":"^7.11.2","axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@babel/cli":"^7.11.6","@babel/core":"^7.11.6","@babel/plugin-proposal-class-properties":"^7.10.4","@babel/plugin-transform-runtime":"^7.11.5","@babel/preset-env":"^7.11.5","@babel/preset-typescript":"^7.10.4","@types/base64-js":"^1.3.0","@types/jest":"^26.0.14","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","babel-plugin-transform-class-properties":"^6.24.1","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.4.2","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","typescript":"^4.2.3"},"gitHead":"e6f18a6a5eea19425a95e7a03f917f8367569b36","_id":"skynet-js@4.0.4-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-CXxI5J4Na3hrnrPV0s/7AMvO/JkkG9usznYNfZWZ8T9szG14NWb2QS0aWqjcoiC29P8yqFGpCARXfFuGz+q8zg==","shasum":"ede006dba1356cdb2479c81628b290b963c75d39","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.4-beta.tgz","fileCount":101,"unpackedSize":289692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgibSlCRA9TVsSAnZWagAAm4QP/jm1qW3/5W3T34GwIrbL\niOxFrHFfbfWF414i+WApdMdySiJUslPXIVuHCvQtYx8CeTR9cUJeR9bHFNMQ\nuafn/pwZOucxTQz55fminKDcEW9zBcnKuXMSiboCI/8+tYBKeBbzkvPZ8fFH\n/QX4QT7UrEgQ/jgowAIdAxk+hWulJVnoGSReSLFKPbI3pAQNUSpOMfntKHbt\nNY57lnNPMizSxVaP2KDxSwf/RHM/sALBvHAIJaoaODkWm5wTmJ8SfdkW1QuW\nSv1HZt4ucuraSFUpBuOrUxwBLelKWAA+kMd/mE+KKyaGNvMAo/7pimJVUx7g\n+WA0M8m7BLGX55FGOq8/MXzOW4S7Orx5u04T2DdUXGpf03mbop3XlGHw4Y6P\n3k6YSJ1eV5KVoYv3BFsNWwOcrzd88G+gdg8ltgWbNePlkr3NT4iyNl35qgN/\no4hvc2Jbl5JX2KShPqg5F3op/xtvkejTaT8F1RcVYPtNOoiKj9A2lg34IrMv\nUZ4CaZuhi+Zk9YJEYaytDg9uRXoQitOY/+jkEXyCKZpvoW1sJN6WlqXXlHXs\n6hWpa50pabY1nU3IMWCozZOBHPZA73dpEtbkPINUjuGKO0m8+OGn3iaw/73s\nk08sg2p+TZkVENoVWk1QMplySqaTYV8QK79AEO2cX3L7Vd4scwhTbzRE0ylA\nwbnV\r\n=zRQb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJWi/aeoN5FsFg1X3nGXiDDqsjIeG14nKOtxJ3WIPAtAiEA4gRHpHtd8ovUisQy/kZ+oP6AzLuC55f2g578syGFquU="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.4-beta_1619637412827_0.236496299042261"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.5-beta":{"name":"skynet-js","version":"4.0.5-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^14.11.2","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^32.0.0","husky":"^5.0.9","jest":"^26.6.3","lint-staged":"^10.3.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.5-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-m6rNvrCEjAUroIybwRAffOXI/VCHO38JLA10jEBl9WxZuNqIb6hPDpQK7BLw1hcF79Va3hzeGXsVs1ChC3Z/eA==","shasum":"954c18efbfdb7f6ce10fed2675403ad0bb912e17","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.5-beta.tgz","fileCount":142,"unpackedSize":383148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjBRxCRA9TVsSAnZWagAAiBMP/15uqSnE67D/80c3TGPA\nH3bL2D8Xb12/gvOLGpaHLds0Meni83KC6Bt/On4UufpgCHuLe58DkPEotvtc\noeQGpVNGmhS0UKobrKJ9lSaBQ8zrauf+4Qkb+mQznzrDMS3ovD41j+G8VtQC\n/siD7uspsulVRYe0Iwa5p4l02+q+NrXLWeUitR2IEDBywLIZ/5S63u4ZdA7y\nQ48b3xvnuV+6eYR5XxE81uRZi6M+nd2Q3rmfNoARR/W/rTAVS3uFOSwAax53\nY9b4XkrrW6JHZgRUyJhCNdXFuTX61Ozv8v6T6ylbvubDRma1w6HhtQMBNKfR\nmiFUlW/49+k5GeCbcC5dIn/a9r41u56OUjWaeqIdZq9P+Y/6kUdHR2yrKYcn\niP5PFtGfpC+9JA08uXkoX63/bFciWtuNALI/RQ2/T/+cvB5axkOiIs8Wo7SU\n4Fb6LRZsJLETh345Yz5MvlqIk3Ox/rZYIttsoK2P1jLeMRKBPRWawBpLJXR4\n7jokknG2IhDGfkJSsA4tAX/kM3gPJVQ60BQmr7+ylShl4CDqmq6DXW38r21E\nfp8GOBJbV+VYnjtHq/lHiLNJyzuzEsqnPOgHJ5oEc3qYD4egwlNhKcLUFY8Z\nPorpwI/mCB8zO+d7E6/wM6gLZB/EiQUdtDqAmIoyp9YH9Sw8WWFZGJCcHfQv\n/kiv\r\n=wpQj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTFWx4zcF8dbQOxNolobF6zBNOUBoKJCU0tm0Yl22dSAiAwAwo6r5fKsnhyUfIB3WUdsjFvwwnB83dHsqZjomgSkw=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.5-beta_1619793008516_0.7156342608634296"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.6-beta":{"name":"skynet-js","version":"4.0.6-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --fix","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^34.0.1","husky":"^5.0.9","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module made to simplify communication with Sia Skynet portals from the browser.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n### Browser Utility Functions\n\n`skynet-js` provides functions that only make sense in the browser, and are covered in the special section [Browser JS API](https://siasky.net/docs/?javascript--browser#browser-js-api).\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"1eadbaf3807bca0debe6116851cf7b7c3aa6b7f6","_id":"skynet-js@4.0.6-beta","_nodeVersion":"16.0.0","_npmVersion":"7.11.2","dist":{"integrity":"sha512-2dOmdOIwRgISWShyCePU5qJ1PPPN0vqb8WlQhBztQgJeZQwx0AGhZr9HWgboaItwK3iMb4KAjdq4wpoXbs2u+g==","shasum":"45532a45d989a587f216516e6618cfb6194f4dca","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.6-beta.tgz","fileCount":142,"unpackedSize":394221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgm7dmCRA9TVsSAnZWagAANEUP/jDj4I0TfNPWtyubtTOd\nm0XYNWElA+DlGC46Wxl0xAbEWQcH136oy91Rc/5SF5doSqiNCJdRtLxWqz/o\nsm+SvdFraw3wXtKqG0cZwVPM1hKtqVe5nGkw4LAEf3GlEecemg6ZvhB0E2Ft\nrj8PdxxfIZEH3ksxbSjBn1Y5IoI7zEPGrW4IuhkD9Krvrsxlg7Jn1hHFOuwP\nskYyP1QPxROX692Mqk8BKMcRcowMjTY6aB/uVe4UDCAik0BgvMtTDvCt4AyB\nSSLIiWcFPSpcr93iJhiAtWW0qOeSfP6UB71/tjQCUDafW6NLQbRPwJBqu71x\nSmGUohOFrLmmmFPB5aUwEwbYe1p8Qon6mRH9BiL1lHH4ES7U7mo/YdHnkppL\nJSAM3fPInhkiISBL481CkqKonmBTMBWYL3qKWAUytaIzU12GwKcG/gmO8rs+\nbzSj15lCOWNF+QF7EH3CWPyrkIzJuL9A7O+ZcEj6liF8crdQBkSqPk+YTkjB\nw8qEYn2AiJLAAUqAZM6czIrO1I/7zLCwcfE5AIx/YOlxizTC3BEGJ6CJRDHd\nIxAXsMS/ky1L8hd0ccFkAeIcNAUP5Bed0/HKt0m11ui20Oy01h4k2J5mfUw2\nWtakl+vHpJbV3EAVFyXPrOjUZiLc0kA3eROyfQIdd/O+Li1XwFdJ4vgYJrBv\nfUNv\r\n=bG/J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSlozPZidqrXo2BICKzXt7Sawr9h72zFh7Trtb4DE9xAiEAylB+ioOvV0/lNeah0oMaXnDbLdQRiWkNOR819nWEtwE="}]},"_npmUser":{"name":"dghelm","email":"daniel@siasky.net"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.6-beta_1620817766310_0.47289191864758684"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.7-beta":{"name":"skynet-js","version":"4.0.7-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^34.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"88683ba9fc5d44c7dde6ce385f53421956f8d57f","_id":"skynet-js@4.0.7-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-xF/fsAr45BfUNLL5neeODgGuoMBHO/QsGnleDhbk14pmd/2+bygPLeJTFWdIieowMf1aMieXZzunh//E/G9/rg==","shasum":"a4a21120fe20244bba7eb88e3f7525dd526bcef9","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.7-beta.tgz","fileCount":142,"unpackedSize":401786,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpX1CCRA9TVsSAnZWagAARaUP/2tVv3dlIOy1OlOAUjv+\n/o2JQLcfVU4EHH6wm/EkxLKjtPRRpILRi4L/OYLl11tyo/YR8C+CS8R4J9ik\niZr7UnosvDlZ4oUvVQCOnJZGf+qt6TqrbyF/keNgh1uRlXf9roIMWn3fBDuf\n0N0rWVptJM0ZHA/KIQZrzEkiQrHtwBhHLgAw+qUA7xim5WAXMNUDMU+OnUnv\nVCSsmSSWLo8dCEBAP4PDhZFhKhlCHV8g/GIP34sVozZRAaSqWbgCQX7UpB9C\ngWJmYlEJ7VNQNS85l4XwVoW8SS78qU0GH7A3BU4zYwJIMAwdXsacXrp/oVCj\n4Bo2lPP6Ziq8Ta2nblfxni218wrnr5mM+qUqhxpGZ0IgXyt9ZdpkHKXkMY0m\nAC1sU86oN/bMcPXIIk7IsMvsTXCVcoaRQo+3wtQacDy1fCHW3T6LPcA/F8L/\njDkgmaDmQZTm4qS7w1neU0VhF3H8pDU3StvPcydqmQ6PZESiGWBpKq2KNtnr\n1aUGpf59rHWufCzvp2AtdxIF5RHJNLm/I4LWb361Yq2rXODhPoKlWiYXTqL0\naONWCDbhS9+2oesz3jrr4s20g6BZJApaWBUX3H0EnMDWJfJmh2UYFAcMz89m\nfHBZl54GgFMjwbpN7b86fh+TctlcbB7hRhj7PCpIYT878pIKt8/Iq/iqnvp2\n+wOn\r\n=SBrn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDIy8x1S2C/R+3ejKSbQSjBTWDmkJquTweBUV3YtMgzBAiATfCqr3ujie4f0v1Dsou8S/RjBDZnrWS++zRYeT87CIw=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.7-beta_1621458241853_0.5035411293834098"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.8-beta":{"name":"skynet-js","version":"4.0.8-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"1.4.7"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^34.0.1","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"_id":"skynet-js@4.0.8-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-TgIN6xA6Fdj7+dhayKhA4oSsPsD3pFlDll7YDpG8uXsaRkeZRFvB4R+KmiKUUGkZ1wId0qL+Xp/lk362TiUP1Q==","shasum":"a1d3384a120c2dc09f719671a2639db86b1ce07b","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.8-beta.tgz","fileCount":148,"unpackedSize":435965,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqCeACRA9TVsSAnZWagAAlLAP/0MshqxvywVl/UX7/wQ3\njNZayNdqQoWcD4zhWobAS0AC7gCsUeXUNoRzGQXXbytkeMoRbVyQGVG9xuYH\nReiVnMJq1eVM2sOCtMApcH/rjwF2Rant4coFE3xXT07/e81WDpWuIaHC2gi3\ncioe1p57H62huS46apZPCfF3NXV1qP7Htu3AfHGCN0Q+lfJxiVu4S51s5z7t\nRkz9/gDUeF2d3KVt3xAW6dbnFVFv+MsB+bvhk7tcHupLJMDhHg9Bq7Kdluci\nR+iuPKBYcA0SoT/ZdeC11YwM/rOX4hXg74LJ8wH/lj2X/cE68DEpoXA3xD98\nichXOAX3oO/VC/wGtGZCUS7hJZI9+QLtzs4i3N3HIW2Yf78DFBW4JdGwLdLC\n+HHogvmOZOnQrac+jfijgXYs3+Fgg3D2h8ndSXFZOwwRGrKz1hbnQskU/Pjo\n6OsuiWmRUQLp7BZRijBa5fob0pRqgAZnu/75JPAgB+EiV8VvU+qhb/Cs0uD9\nvdL5T3lv7JJial9+q5P7f9TVg5E81XnWQSWMZOI6upQjCKHoNQXyTMBO9aTc\ncLYmUqm1afCw1TShfaK1OIPXCQt7O+SGFAzgfMEwtBhTbo6drwsQ1+ZDvWnT\nPJl9GWbupKH8it03SgZZgEwGmMBajSqjS0pKaky8+6xWVEfABo9Tvg2k2RSv\n6Es7\r\n=bFJD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcGsxpGG3EfBnNVO+pbICQtjJNSzQ99ABGx0032awhQgIgdpx2S4C1RG1Z0lRD0iD9LOMDYKSu493TndaWa0FHP9Q="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.8-beta_1621632895426_0.36166272613841066"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.9-beta":{"name":"skynet-js","version":"4.0.9-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 30","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts","tsc --esModuleInterop --noemit","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/NebulousLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/NebulousLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/NebulousLabs/skynet-js/Node.js%20CI)](https://github.com/NebulousLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/NebulousLabs/skynet-js)](https://github.com/NebulousLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/NebulousLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"37f10a044880366d56740fb1698bcdbaa3bb1d53","_id":"skynet-js@4.0.9-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-wSsnA8j46wN7RZrU8ThpyyiqT5+D5CCBN90Sa0qNdc3ACTPs0v2/VzT+iWibfwmdAeE4mJzc6In6By3bz+R2HA==","shasum":"97d93ee51b14784b1e89ab68c2da4243e82da3c6","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.9-beta.tgz","fileCount":148,"unpackedSize":488692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgx3kICRA9TVsSAnZWagAAXrcP/jz6pESqlpOajQKUZiRc\njtootVdyDOxvnNHfHOH6N5j3Eh1HVY4u0HFYizXwVni2YT590oBsxI2D66jd\n+eH7QPfWBbtX9bNGVVT0BFKmhEMxm1aJ137iKOWY+9i/Pbzj1s5dlsQlkSIp\nOQWdyPmbdRCuoYvikNMFOu3y/eIxBlgflOEaTidCF7MBsRhX/C8J34wOv/nH\nm1z9qQI2SD0IMNt50n0+ugG+47ECxaVzy42wwdpsGjgFT0EznV47xffeinQ0\ngTAQrBYSf0a9kR/y9MTmYwOUtvoHTgoagIjefUzJBCrq0X50X+yjpItEdRJM\nJhYJCMu6YVxojE5dNLZqyp2ehDsUPI1ovGb1HIoW68u3jJZeUY/IEve2a4R5\n/HpkX7mSHUB0boR7w+09GlUHAu5j+D5xBvgBXICLsAHnKm/ScT2Eb06nwkdD\nwTJi5DqJvpeJVHCh8EFiw/bneqYxNfnXq7e3iLpjTuCjOvqNd+p+sDrfZWS0\niZuc0c8fUu4OuUon6I4b8xMziidjZZeG0hmRUpOZd3Oe7XP0f7Ry863RyO7T\ncvxa93UMAVWU5fM2FkOkGWEJdqjsQUh8M7kiWR2LkD5g+rSF9ArTaVhdf/Mu\nJ+stdmEvKWDvVXj4V5/unaCBXOonGKNYPqCGCt2PJaE2AOb1tJxCyQPH3Nsh\nXuOX\r\n=PE4a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHNGsTlGKkC1ThVTtfofelDztXCbJyy4qNMDizdtY3TYAiAhDGRKaVS6ZmLQq3yDrsgYzyJN7STVJ1HzqRaa5F1uEw=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.9-beta_1623685384600_0.059964039852922646"},"_hasShrinkwrap":false,"deprecated":"Critical bug fixed in 4.0.10-beta"},"4.0.10-beta":{"name":"skynet-js","version":"4.0.10-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts utils src --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.10-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-XaOe+VqjHnl2xdDH7ABTRTtivDmLOiu/5HBVebsWBjMvY//bpd+jLpA86NhNDr2NJKAw3AkOymrR9Aa9qugrUA==","shasum":"a487384d4d7af73b6f249117a2268bedc9cd5f9a","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.10-beta.tgz","fileCount":148,"unpackedSize":494211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2zP+CRA9TVsSAnZWagAA7tcP/1rDWN3AMswxgZTOXSm/\nVLIRJIA/j4SIFYbuCeKHmsVikYhXGLw9YjjW9yeWwEdFlENRgprT5oe16lKf\nu9DjydmftvjbYVKxFpIORaqzuzdCdTrPhAliEtmtWeTbTf3lJQuzLxlBFvXS\nZPY+04w+y41vA0IeK/LVY7FUa8yFEC5/zXfzo+vaeHtRDUtnnf27+Q0WCa5l\n7z+79ETDx+9uguJizgDIMkEqagmcEvohShu/ueGtdKaton0XfEaXZj/h+q/s\nPkO6NTlbuPR2KAgU5b/6aDSuUCahyRpdvE7halKh0nVfHaNrNQff2MsKBFjJ\n3UxtvtqvCXtqefkpOd7kCpN9qQxl6m6oY4bSe+HIdug/XZIdcEikvK/MOwP6\n1Dm1JpUiUKSDqahTYZNREv4GJLmxMM39aA6VyozdqVfsXuv1UbdR31mlrU1c\nos8wYvUI9/Ks87stp+bmZt2KTOh6bgyhloAbVJGTJiU1UHIbVcnoqqub6Thi\nRHjhyYbRSFq/uqYpzefr0vvJ1uL/dpEErFjaqiY+SDTijOHwZJThliSLhytr\nx8L2FMRDi8UacjCiAUJAv3XSYP1xNLqBFFhi5HDEa1kgNWzqdbPnwb/JroQ0\nZhN+WZGpHUJn25aQqHTtju1NYo50pXmEONyFs8QotCxnj6knjjH6HsHiGlx/\n/X9H\r\n=VYbS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFQp8AzK0JPNUH6rAuNQWUVE1bkupH9I7v/fXi+RzHpQIgfnyvsU0ENoxg/egvpikzJxJlaFiMaZfqc7hDF9AL8G0="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.10-beta_1624978430228_0.9686491391859346"},"_hasShrinkwrap":false},"4.0.11-beta":{"name":"skynet-js","version":"4.0.11-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts utils src --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"0ceed3ab4ed8adb265ce04dbdafb668feabbb76f","_id":"skynet-js@4.0.11-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-/fpxBeegGJeK+VWE8svUhBc2tVX0kJAZod5K172kKPO1g/GECeQLLSuWL2yvCMbSSTyH0dIFr5gemwGNsZHlMQ==","shasum":"ec313d586f8e026e0b3b4b608f2f3b4a449e8a71","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.11-beta.tgz","fileCount":154,"unpackedSize":504831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3zsdCRA9TVsSAnZWagAATncQAKTzN4yqZcmBAMdU3VzG\nkW5Zmop2Mm9OA9zfIXwQqft+WUlL5Yl80WuuApZ05hwxLLjfABSDx38kejPx\nNGO3Li2lglQanFx0KHjbIe9+kgyCU8JehRZBl5QOtC7sA4ZF1nlzrLA48uwn\n7Ep2SbLfG7bbRrWOsNaDjckRWE/dXQEsuEWbGg01d/JQ19FQ0xqLI6pOZn0k\ngGrxtm9Fb6gtAy3asTkFZz9G4E0TE1UeqHPz42Y1v9/Ht27EC7JXHldBNjoo\nyflrQjAonQGJvYxlWodU9N6NvyXVoFc58+FzS6eoNADMSX0IJ7p+Uz44Wyc7\nu9bOXyQn0YK9GaHA16/7/SXjWfidxIDl79j3XUQObJ32cJ7RxldVJofubQJW\nN4St0eSUzlo+DIP8F3+OzLjFTHWd7yqSOM20u/bU8NBsbS1omHw27GKKeaIG\nsNAr0nKhF4+46IYORb6Xardx0dNM4BIDL0YQ3rvGPnAPKeE/zqC583W2PTWD\nQHjMdPBArfSDDjJDiKvQHwGy207mdSpQCP13WaIYJiXd+3ntK1+XmAbGSo1f\nF05DP2Ck1fZgX1pA4LfDFiaLPpRUg7x8268KuDBu+hC+suJ+s8p3vvfzFCwU\nTt4pcXxJfT4aRAyZGunSPugDqL9myOWi04J5EYHsnJYBvCcjjlSOb9gAfnPo\nq5VQ\r\n=HH2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID/jxWe2/ENjvIR2pyt7YNfyGKL6liyusFW0bynQzJ56AiEAn4WMcXGIzx4HMDl5yJCJNflNjry+3ls5NVzHvQ6u3UE="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.11-beta_1625242397253_0.3857257791600883"},"_hasShrinkwrap":false},"4.0.12-beta":{"name":"skynet-js","version":"4.0.12-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts utils src --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts utils src --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.2.2","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^26.0.23","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^35.0.0","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"050c5e5007f45adc31622dbf3e24828225a78b04","_id":"skynet-js@4.0.12-beta","_nodeVersion":"15.11.0","_npmVersion":"7.11.1","dist":{"integrity":"sha512-VmsXsdbqAM1LZH2Jv0IuyFmxLT6n3DqKrVoSQTRGDuOCHiRYzPNWtjGUjMjUSvHifIMqPJh3nCjfQwIP4TSOqg==","shasum":"fc612b6b5f4e0b6708cd9310a7abb95feaf914ac","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.12-beta.tgz","fileCount":160,"unpackedSize":587675,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7z24CRA9TVsSAnZWagAAAegQAIoncuvq1oVoSNfF1Iob\nad1bat7jmDjTJd7TZK11oi37sfvPFIenFE5346FsxhveRFH8h9OCVjAJjYaW\nrIlxxXShPQm8p0ifJ/LywNxU0EewTkMkvguEfNWiRzMYnOkZHPRVk9nbphPX\n9lf3YpB3TK/kA/S7clG1aAbxwmo8QU+uPNBGzSYBcwMNecrUR0xywhHuLGt0\nY7nku9m5OEpIViXLvKPmjzC8bGC/etdyCsbHH1KIKM+jRd8U8pbVwccmojB+\n1YGOAzVWs9UY86s1moUNOi0wonbCp2zgXgSS4jWrDZVACzq148aGzRtHiChC\nak7NWQcnbJ1JZPfId08taXpRPQZEAs3cO/BXlkYjvm2wor8oj6WuTFId/fJB\nTzsp1hmt5VTwAMgJcBycPR0NrNOM+UkkZtw/Kx/Yk9IkADVG8LhY2zBfkyXk\n47D0EqKtyKRiSwGMPzN3Mv6ZSCOAIKMVd2o38rEyRPpv3vLBYs22LUh5S9GV\nL9XbQ4Tp8TE/Qm9LW/FcvPF6QnapJrDYbH7kBfEtNvc1zkZlRxOaxuxVOZug\noNTsZ4+7Nbs3Vm9PCfGPSqBXm2/JAtE2FCj1/KU/LfdkAof145DRb6kIBp+F\nGvKIRzhSHNwMdGt/0+z8C4GRdLfLSP4R3LnwxqGkFX3ekwMEp1TYvQ8NxzYF\n4eVf\r\n=jmeB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGCEMBMSTPXJY6FbTDbZIbJRByenUIouTUsXyB4laykwIgOjXAfUOghP/meKstUPAa0aTD3awGwqM2PptnvXRsGcU="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.12-beta_1626291639437_0.06305832918952126"},"_hasShrinkwrap":false},"4.0.13-beta":{"name":"skynet-js","version":"4.0.13-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.13-beta","_nodeVersion":"16.5.0","_npmVersion":"7.19.1","dist":{"integrity":"sha512-2RSh2pW44xybzv6a35VSDQY6O1hq4WYzZBPK1BXTWSSot7ZufSw5EKhklz23Z5KK6zTBMdi1TpcIKNj/nKAYQw==","shasum":"07f849028e250b2002c71194fc9947010c9436ea","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.13-beta.tgz","fileCount":159,"unpackedSize":591022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJPDYCRA9TVsSAnZWagAAeJ0P/1mi+rrf6jY7xjmEi5ph\nqKyWZHkGtBGNFEQ/Nme0HOs7gvw30OMM9zC7CeSJas0ldi2UlNJx6/ZZIQUN\nv13QoCM4FEaSRnyXP1V5k5gcDxsvF4uMPu1Zb9SQi1HgnSxSheCVOdmJxXqz\n2iOwPQRyRHc7Ff7NJIoMs65VlWuL332LAE+LH/BgOm5aVlJqNRTsG/NxeIqc\neOoWmJpV2R47Pk40hEqtP9cd6N7pN7aFvB0R6E0uYoCirxVjnEDDTdtCo2HQ\nSBgy3YTR6wJV+7YsoQmYgxZsFxxYVZ+IKDT9i0a68hlc2pFWWbayijnSpzXW\nc3fXhBy/CyZdLRFkymP7ASjLYXEb3pO0bxrKDTbwOgkaeoyhOXKymeORzEXa\nwdbmd+h9Z4n7eccBYIOFAXT2YeJrLzq2dvmdnB10CwEaNIgEXmYxDiSLjJIA\nO+G29RBD3sDtalhUY3Z1eL66hwg6bRpMHam1q9l9/+rfbrjKRMzzCQQJrfof\nUSqEautod10PoQupknTh/JrN3DJCJFQecyWy569/se1mQeKNLUV5ERVOsD07\nCqhVxpAaDiv1Cahw+3eHwTu2ovJIFUuqzTX/xXfJPMt1QFHpOuA28BCy9zVn\n6MwO6WIR5b7c/NCIxCPw9bEQ6WKIczmbFcwX7ehydFnGeUg8M9Z33577OTFm\nWBqZ\r\n=p0F/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2YNsvNi7Wi7fZcGSRqnJvu4TgEhCc7glZBcZN0ROJLQIgQcetQYKZh1PNSYGUVqGeYZ15s+LALgm0SQTPDHAc/Nk="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.13-beta_1629810903969_0.9505933405334792"},"_hasShrinkwrap":false},"4.0.14-beta":{"name":"skynet-js","version":"4.0.14-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.14-beta","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-6aC1dTYo3P6aOfUB5CCM2VAbIsn6rvT+TP25BHZ1vu3EtmJ6WmZnvXl1lrfFKfTJ9ldM3LkH3HflBzKJv5rpbA==","shasum":"b4aba65e41022396edeef12d89be6adecd669dcb","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.14-beta.tgz","fileCount":159,"unpackedSize":591022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhN3N6CRA9TVsSAnZWagAAAL4P/2dzjWKnOKkrNp/I5D8V\nOIFcYbaTxHRFhXXvVGw50uBu0mk4yV2kN44efE4/8VCHnIT2VzUuOj9LK0EL\nhZ/w0jVgqbrlePwGqauWO6sCPLptOe1mAfN8jsQzAbq8eC5UOPgbkZLiJDIa\nW7mtp4XF/3w4QxbFS+j/TWJNuXuDyYdpuGcm/fG1XfvSJ6Q8Wis938RIxFmM\neXuwnB8sZHwbVxpQrDf9+4LSDU0p90iK7YNnB/mA7cIDmdW28sauCgZV73N3\n/5EcStkJ+vGV0vB1QGd0afoa7Bzq/W+pUMbXkpKJN6fjZcS4G9p7eukwCe8/\nJDKm9DxULVvg0mC0rvx/DsTl/gUDBeI+pdv0wXt489yjUfnFfR9ACN4IszZY\npoiGAz5Kh/mFuUm+rwdMiYK8PwnpxwrRQxQVJxCo9ojzPEfilJ73YIhyQSKx\nKsK1Mc6CMubd6AETfjYxlDFo/IJHXxXNrNHR2FVYDR0SG7wrVf7/j8kn1xib\nfTYISDFNvNs0PSWsGLPF8Kj/gBGujv1S1StqtDsIvoQPfNMIt/mhZ4CMwhAP\nrLz+K9ZCAL9QliVe2bNo8rLe/F8EZ2jp4jw3z7rlandjs/DAjcZwgeyjwtZE\n70mNqf2yU5ZTBCh9mLFZsxvuTDXwtD6IXQj9Dicj/VnejbjvV9bMIx8mdjjn\nzpz2\r\n=mQJy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+JVZZY1FwVAh5sdWV4G0eSe15oWtdERhyNB9LozAbnQIhAMfeiAqVyfJn3DggqQ0fJgZx3yDrGEAUIXSGpeQjNjtx"}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.14-beta_1631023994636_0.486524548810787"},"_hasShrinkwrap":false},"4.0.15-beta":{"name":"skynet-js","version":"4.0.15-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.15-beta","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-0TeGVVhgp+0w6dCcOJ7GCdwAwyOzymaumLV+lHpnAOnP2ebNC2pvJK60GV616NnZf2RSzNlxsj2Q7GgQfL9yUw==","shasum":"b5b57c089216ab34bd60be37ec95d79d36d8b483","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.15-beta.tgz","fileCount":165,"unpackedSize":623626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhQ4q1CRA9TVsSAnZWagAAJtQP/2J9rGMqH5D/9P4mJik7\nC0gl2fa8cXwRFBzhxRlrTClZPp9E6gagKyTes0ZmkMIsa1M9WiXH/EyJUKGD\nXeCwAfnTVQU0HXkinAENWLwQdS8iblcmP8xmpRJBKirC09P4e5Tn+IKpI0NN\nob5zj3NFQUxOS7f8GkVwYwhbtKh+ge9Sp+E8RUT/ZNx6c+cCFEm0cJ67jUdQ\nKjH2Nm/AqF+wegIEvG7JuJprWYPnxYK3lkbMuggwJkBmPYhzdgI1vx/b0Gxc\njJ/MzIbtZfUZd5FXdsn1RgTflRUBltzGXesrKNcuXw9491XExHBy84ZZpdGR\nL+grVCgmhaiAw3a50gDwEIvrWfjMZ0DrtYLJocJNF7nW1hmOfRQOLEyJXCd3\nrvm7GiNNQm95mg9fbEVPS+67HbyJZpw7ol+kCg+pMEyFKC55UyBHmdVJIgOG\nUUj9NlPqQRN73LFahoqtGI/vaotQ8N8Vk5bqixYQ1F5TweF/Zm3Lm3Mvbgxa\n4gljCq6w4Pc7L1iYjz8rnkoMDXe+6KrduZeApaYXHzUmu1kxEIC0QBSv8eaQ\n256BpIfwo0YA7x9hhMd2pJ29GBkGurVznHBu05pk0o5HJEEwkoI6sp0h8odT\n2GJfiVUS5T01Ypp+uv2/RbFMC7OUBjbQJxNdTGeA+MsOgjH1lE+bFSXXqoGY\nA5pz\r\n=RFnc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsrqi3P8HoW0EutxzRp3hT/jEVLOmCNFN8bvPIgtFl3gIgYL3UvoMdHqEPkbX+yIMVsNuLmRlKg7Ptp+93pQz28yk="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.15-beta_1631816373432_0.7025533279136056"},"_hasShrinkwrap":false},"4.0.16-beta":{"name":"skynet-js","version":"4.0.16-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"_id":"skynet-js@4.0.16-beta","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-0+9e+OoPEoM2UcYmJfmHCbNZuarpGTe7CMyJ/PXC31NJgnR+13XtjitbVBdyD77HqOf5dAcNgARiQvgfMlcbOQ==","shasum":"35dcfa2a622b8a4e4f138a899884a7bf9f06da56","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.16-beta.tgz","fileCount":165,"unpackedSize":625386,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7f2HfstVL5hAk3Nz9D+p+X6egtKCe/DXOddIydHrQ4AiBKIyaFmgFVpQXdTLA+Z4kGe/CWy25uO14YFbufNuKuUA=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.16-beta_1632150461472_0.7036193440300349"},"_hasShrinkwrap":false},"4.0.17-beta":{"name":"skynet-js","version":"4.0.17-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --ext .ts --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"_id":"skynet-js@4.0.17-beta","_nodeVersion":"16.8.0","_npmVersion":"7.21.0","dist":{"integrity":"sha512-Yl5qGdasrVf6ZQzz/huAkmNHxyNv1UsgfoX7OE6Yg1q8SxZXmQnTsPK9oupgow6xjN/VINenXuY5ZVjoEmhZyw==","shasum":"0e0f07799e3635bef9c8f3387e2393a1255aafd2","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.17-beta.tgz","fileCount":165,"unpackedSize":624248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ+3hzNMpTqENMuUF5p1+yI3I8jiBSqD5bE6HSY4wdqAiAH26kapI9UeVmAHYBh/1xnG07oqo16QOcuQo+8x1A39g=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.17-beta_1632239472776_0.29041918284771384"},"_hasShrinkwrap":false},"4.0.18-beta":{"name":"skynet-js","version":"4.0.18-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.21.1","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^36.0.2","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"gitHead":"6deb83c945002151fd73d23a74915e64aeb937c2","_id":"skynet-js@4.0.18-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-7mE9xrejTpRacZfhhCqx+dm7k1y6ITLZMWZnsPp13D2N9CNroyzB75Yi7033qwPtdo9i6BEzIDolZl66j+uALw==","shasum":"4683f0837ae552802f39c0e7081a1b978b79ef4a","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.18-beta.tgz","fileCount":165,"unpackedSize":658739,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIALcOCrvlml14977O5KcTFPmw6VwIXIpotSs35WLBoMzAiEA7pUg63rPVWnM7K90suJYac5Vu+2DRWSVuvLFlXulq9g="}]},"_npmUser":{"name":"ro-tex","email":"inovakov@gmail.com"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.18-beta_1634569479274_0.9457433496726166"},"_hasShrinkwrap":false},"4.0.19-beta":{"name":"skynet-js","version":"4.0.19-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^2.5.2","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"da62fea3780db2cb05cdb5799c003647a49abe0e","_id":"skynet-js@4.0.19-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-d8/q3E3OjUxgCCAW28gNFvbahj0ks8ym122XTopbRyvAZKk9+/Z4ians9v8Tov36Z4k/un+Ilw/0i6DtM8c8Dw==","shasum":"d4c640898c79cf69e45aa1c3c1ed5c80aa1aeced","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.19-beta.tgz","fileCount":165,"unpackedSize":658804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2iiPaw9njTLIGnWtd9ZjkAIV9dNkg4imm9Sh8HoYVhwIgY6RD7FUhFhuknkkRS9dBLZWDrjmn2cVN+hfenrc+WAc="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.19-beta_1636131845339_0.3679062372935744"},"_hasShrinkwrap":false},"4.0.20-beta":{"name":"skynet-js","version":"4.0.20-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"29c9df0e3d80a61e8f12747a85f97acd53fa4a6e","_id":"skynet-js@4.0.20-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-sm0UECmh79ZnzoNvKOl0YJuZG9TF6dfkc72WF9laHHtmoU5WWgI1DAirTP+szQSOPs8RFpTTJ0qr0Sh5CQIBrA==","shasum":"acf5318f44dcacb467bc2df437b971ef8491a5fd","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.20-beta.tgz","fileCount":165,"unpackedSize":665916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoRCyCRA9TVsSAnZWagAAsqAQAI5tvTWZ4EFBqZd4vtK3\nOLWExJbe/+AVkVJ2lB8fvVEzfTJy7KHa76VOu+4OAsMWIPkXEDBmE0g1CSr9\nJr7dDL7gfKczMAspJ7l2xkeO7hU+Rfb+YQVa9yk3dUO7FLwG0qdxGln+PR64\n8NFKnn1FmjWmeTlb2G7Nyz3XWvL8cSYer5Dmg7aZe7rGNSJkThl6zr1TC+um\nGok5X4kGK5u12aQe+hCzWFn2SuPDgK5iaE3ClKsWYuaQkmFN3onPdTvNl7GJ\nEqcpWpDv6hvandDNG/7Ts7nAJEDJh+BRubpHvW/AEplA8sYz9OuXLWfY7tnx\nZeK29hYW1UL4xpR1oNGjfuZVWKEfD7muqmWVWzys5+/G2OY1lyMgiEj+/OJU\nSjfSLpuRZ7rYPkeQKn3po2Vzpfu4SKrpEY2iB/I5C4zKfGlBfPIvGbSEJ1ta\nLGyUXgnHrK26h7knzj+d4zq7URgFB4dwVtrRpycwnxYm+igaG3tT+ORgPaHD\n6oXPkg7ALDVe6Q4NalqTkvmgE6bwQxjOjpgSDduMtHs0r/wI6L+CfOyOJ1S/\n1JhtvTMQxgY9DVaWSLx0EzsaWY+ep6bX9aXOdH6eO2fQ20DIhquUyYqU1NCy\nd5wTMqeV80GQjOYr75C1FBU3miOjnIcR6YVnwFMWBBx67Vnol/fjOvwHxGgt\nWyDo\r\n=5x7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1MTHM9ylxTe4VYu+mSbuGBxwVqnA2uSBOlW+QHL2/EAiA0OSlmf8RWjLRDnxFwA64zHoDszQY7qH7AQq+AR2KSSA=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.20-beta_1637945522561_0.06410661177739607"},"_hasShrinkwrap":false},"4.0.21-beta":{"name":"skynet-js","version":"4.0.21-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"async-mutex":"^0.3.2","axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","@skynetlabs/tus-js-client":"^2.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.21-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Urnuacp+3Ps7P7I3GH6kH8Ggj3poRURYhZdqTEvjLNYCvVJdPOJzJhtWst/r5oTDyIfnmKdh4x+KAiM9veY8Sg==","shasum":"6b80a1c20577918b76a75e946bac84fe82b38ade","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.21-beta.tgz","fileCount":177,"unpackedSize":703586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwMleCRA9TVsSAnZWagAA2S0P/3YyKJb9ntHgp8kwhNlL\nwnIyvrSs4xW3ijxYaie4bmGiU62hcZFBSQhlFAsh/5Nm20gloOXxwOzEjd8S\nDuK3Xay924paP0uSlGPUEv4uiMMWEVB6b1ra5R52LPHUOGwJFGNx3W/yySmh\nmS4iLM+95ilU/upno/xVNSLI1PLR3efvKgGsDa1xzYPwPQyz+EArxOZ6yqOn\ng3br5jnDYnwpow+wHXEsHujDlcft+b55JhH7IVmTghpNLgW7gHPZzrbrhmo2\nt/FfBSdAso4E41/KuH+E3sfPIh8PXBnx5L56+ZYSuzfDi8ca4mluHvkwrH2Y\nRAxlG8yCREBOXfK/g+SVziZKQ6Kp8rt6JOk7gAKZ2hoU62+zvIdUMkAt7v50\n0JPPnbgaHWH2EHE6O9ZI/mq533wa7qLx6bNjTkPa9K+qt3kd1+g/WJmW3plP\n8i4bL5TyQuZVlYBNCaAt/bupcISWvoLCsMi7fASzLBrGhU9EdAZzA6si9fVS\n1Zup2JGL1JIPCw1wEaMDylAMOzPyEKxk8DKKsumxKPwOPf5mbX/b2qIr21kh\nUjgfJ/sq6TWr14myGQt1IzI4Ysdu8YFcTlhq1J7+IxNY3M/UMb23jbXwVvZL\n8dF9JTC9M+M6D81ux4ojavFmge/dCI/m10857Y4uv7lk9ZDESVReCBk3bE9x\nmwLB\r\n=iTVS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYZWZ17gfkFF54bTd/aKk3IZdC3f6OmHFqNzjuFOfCGQIgPae96LyDxVgLZc0POE7NPgsRF4vu6U/s3OcQDnydjWQ="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.21-beta_1640024414318_0.670192648391402"},"_hasShrinkwrap":false,"deprecated":"This version has been rolled back."},"4.0.22-beta":{"name":"skynet-js","version":"4.0.22-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.22-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-DpTCuMIT5JSBTwJX3nb/qkHVAFyCeEA8fanBGzZPj4QviYK3Mmk+lZKLETd5RzxavkBtgW7VlSogmxdTDjjbyg==","shasum":"d4b199cdb6ac00f3859f2ac477d2668425546029","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.22-beta.tgz","fileCount":165,"unpackedSize":667801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwgE4CRA9TVsSAnZWagAAkI0P/RKaf0LaWo36gqK8B2vu\nR4kEaW+MBE8rQrgLF4KYkfn0xXzqOp5zeTsH6OC2AOEAtLM0l6kyT4IYITfY\nn580NN5eSAcKGO5O4O354SshOMkMut1ObUze67XrHxA+M0A8AtNEQx2crHb9\n4hG4dPl0Dj4mubVIZY2xZZkohxo5G3SBcDck4CzwoeqbKcuBMA94jOqJpbF3\nV8DecIf4f9N8JbrAcRC6Q+QLBpYSZ2VCv7NjPwIorTzbcjFyGN/EpcaCZjZi\nKOygxEYaQrd8LWz2n2ozGUVbOE29nEeS4iJc+2psxwePQg6IKD1M5R9WGUwR\n8pVi7CtInQKvXiQJuTEC4zdvbjMYkwJzuXFslggFTZM3GRC0+n7+3/jIdO6O\nXBU+8UavkC48xQtmyHJZOBJIjvvpllrfEM5KJ5/MrcW+1xoTmB/C9a/w6qEb\njy3dqrOS1pJkRAq3t0Y4d/hNhdS4ujxYXDOtnIyhbpvLIf6dvhSIyXihYfjs\nEAfnRpj6Bqp7y7g5Yvs5JJ32dEbJq0FuJouvZf/99idF2+qnIkCKuVWewN6O\n0cwTDAS524nJJAt2Jf4qbFHV4U+kIXPYC17BgNX+zzpxBcZ+WYh+lqPFY1h0\nhGqTVjv8pDuRuOGzI+XGkS2y4WFXFxeBacZroz0QtBICdr/lWNVNo6uuEGrT\nG+zQ\r\n=0SXz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLDzlZBak3FfnXZQqtQMNDyeXn4xJUqAiztONoRf2fkAIgG05QkQglw6eFUcBPnxiv/X5oVGTOlHtpikZWZ7dSN7U="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.22-beta_1640104248312_0.5879599348679658"},"_hasShrinkwrap":false},"4.0.23-beta":{"name":"skynet-js","version":"4.0.23-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"75ed14e2fcf5e1d5cc81fbd0a8a412b7692c60b9","_id":"skynet-js@4.0.23-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5Hd8aOZM85sIjBT065Zf+korhQvCbA3Shm4DJnQT1kPlwvj+C+ZPPt/dwx1buzvDvfPmpXOhd377NskXzrFeDA==","shasum":"bfc8c6fa477f927d40213ec529392930edd04600","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.23-beta.tgz","fileCount":165,"unpackedSize":668175,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8b7MCRA9TVsSAnZWagAAIRIP/3c2Neovgg5z1hSyh1NY\n20f8sR1Gc9Lv3bI0Ebf1H2uxbF5HTpmIHwiXMh5V6lvcLfGousTNIj5Ngs7U\nGll/Gl2bQkzNTulnxYHaflPgvvrlQLXDxXYOXj598lhYlULmtE2mW8MXn/Fo\nQsb7vDcQFK5+eVRQjQBWDBLWMYxSiy4UpCwFPrrHqpCfGtf8ZyX0hwh5xayP\nLbXSLBGumL7Q25bm0gly6wnqs8WmAOcYqbw4EjE3IK/P6NIrp7XLLfdNt6ft\n467pFcHlfe8Alhk4tedAu3hIhG0ai25IR/Te3VILZ7xolEqpQBBg+tLNjhgi\nnaQx2MgRBsJU4T9gzWQ6gLEY4qEwWJ+Utpm4G1Bj93cz0N3HCNSG3SZWrGDd\nTApg/ytO26nOMyGbR+PnTu+E6YCJxwI2RAMAfVLgniCI/CWrQBM6ZtoLTYim\nG2sgWb7tQlHryODG7BthdxNb8eCRLTW3u93pl/1i3ApfFV60rE8HtNN3vub7\nFrMsr+RPddalVbcUBCquysPLrDO+LxRMTR7SWt3HW32YS8RjzOuRPVsfteLu\nb6uTddh6GYwLAFYCq+TA/tjrK7eXTRMXj2X/RRIeCa8pUvvrbeg4EwiKvJIi\n6qz7jDylyUJv/zgOhBHHu4E2yGUu/3ibAtNSowHuE6I4/ybWCaeQSorStq4o\nCZlI\r\n=MfNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFLiFrtzWAv4gUWZxV2DUJfZT/osdrEPocFIuGI8i3CKAiEAiSiTKekGL+8ae3S6sy9og8AX1/MZT3OXnRxeJxWIbLA="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.23-beta_1643232971851_0.5620635857390197"},"_hasShrinkwrap":false},"4.0.24-beta":{"name":"skynet-js","version":"4.0.24-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.24-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-vRiMI0m5aryv9dlWPHA2QMSluOVixetCdGOCOQcGHVIPUtLRUN5m+VVkEC7eLWcEPpu1eOn12rxJAMcR5WO3Ww==","shasum":"f62f1a1df5c048d30f24d6ab5ff886e06f7c2fb9","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.24-beta.tgz","fileCount":165,"unpackedSize":668411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiAUWdCRA9TVsSAnZWagAA1lgP/RZcEIeNuUI7E4KQZ4mx\nDAsf7ETSYu59OHkUhnZfQLUZoOtqarHdbebUoTRPgZdPG0HRljzEG8sFh0gF\npx248imhuyV4hnnx12cQ6mzEw0pd6l6iCiyt8kcEjNXYqPvaxLWfJ9CjWYJt\njrFLdr17789WouiU9/GbUzekwWBAVzp0KC80cgt/TOoN/Fw11m95pt9E5qWP\nVMCP6zlAU+sael81SPQPXCRvBMTrR/beoKMGPnD7WnxncUBYwLvjgOQ0wROr\na0ljQghHWjo54NBP93LgDRGxQQG8wBfRfCZfjlsk8UrsnThofGrTM7VfyYQP\ns822LAC7pMmLdVPk6Br01mR6GJG9Tp9TUtAX+suEL01eOXoZzXtadh1yryh+\ndO+zATM1EsBs0hAXx053NMPb1NqVAeMImrj/r0pSY0SdgGPPeM/nR/JQgS0+\nlclveXO/59TjFqS4q8YZzMpydk26+/gaodSGWL+djOcdWyq8zmjrG0uVGXY1\nPh7jFvfM/hu+DDvK6OZVam+77hhenZS/Fsg6wunkGkNsRHcHcGfH5Qw8b6ZN\nIRJ/cIBJfKchIC0w6A4tipGQUjLQ5D5mffl3lIzeBOejgarMzTMEe4w9j3AI\nL1dNGxnfb90OpktvREBaWXRVacN03SuSCQtOkwlqnurYeCepTIFntaZcBGhu\nfxCM\r\n=7m7F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTW3o0xj4wvnzeqoQc1ms4Li5RrviUoH1mWVjKvVWxvQIgXtn/aUEn0ilJ3MNwxGGjP3bczm25tm9MlNUyfB3NMBw="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.24-beta_1644250525055_0.31304622181548813"},"_hasShrinkwrap":false},"4.0.25-beta":{"name":"skynet-js","version":"4.0.25-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"axios":"^0.24.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tus-js-client":"^2.2.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.25-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-5GolEtSo1DdcgI3SQDDaPDU5IvkJBESBfRafBrUWYFeJDGqHfSSvY0dgahtF9HRfYFOnGVUmkKxq6FjvEfRs0w==","shasum":"4a1163b2b841a05a4e0afea8ef53f814e12e143c","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.25-beta.tgz","fileCount":165,"unpackedSize":670023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiDSmqCRA9TVsSAnZWagAA2scQAJYKERWr5zDXTbIBGTg9\nNWk2AE5qtLJa/GlHv85BQzyq+wHO9NOhy3ceQScnWjpvaJ1jc9ty+nNpP6Hi\nqhWDKn0lt84/+JP8ybjPKjjCt5BNK6roD8ZnBDf+TH9ghcFwc3LgdHdnGKE8\nW1cCGntnsKfP3Tv2mzu4WlFbq4f3yhjDfxuqG7UHXAxfendYvHBc2bksqZMr\nlpJONin3r0/BQ4fVxiVttmkAHDZZgirHza1fWsI0DEdBgxKlAHTF05MsqZHB\nW9hYcD07F9+hoAyOhSW3c4fSMq5ex6gNk+BYZRKGizbS6KmimgDj94wCQ6RR\nUV32v1NsIKjpH17Hg15co+bAA3j2FsBDaUxl1CKJIPE/Ul19EVlvbSks/ZZg\nv+N9DqJzIeftAzu3yO7/yIcPEnPr6RZ6eSPIxYXnmZiA+rT5m+/6VO3FmlvQ\nuBjf3d/NWW9YB4GVCbInVvkDCJ4IYPiVFl7uZGnNV5o6s2S9MyRZmoYQ3aV7\nTFj2dH7zbbtS3gjEeeUxHvxMcCCaBqC0PvPFLXOF/7bnvqCiB6v3guH17CGp\nz9y9g7JsVU/psECri90Hrq4bV6wpqfQoJrTB+tRo3ShvkFnlgmihnaPSUkOf\nhqU/uhMDhmMF7qxcMOV34g2QqepZ7CRU++FaJx6IzEbm4hogJDXhbhGYCfwA\nPgrv\r\n=MXrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAF8Rk8bW8JmP1Sj19EujXTF5KuVy6bW+YvCwzT48I/aAiEA9hlVvLZSilMYdtdFlfgho8z7GC8yOHu4dyRKiRUixqg="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.25-beta_1645029802838_0.42438495170374724"},"_hasShrinkwrap":false},"4.0.26-beta":{"name":"skynet-js","version":"4.0.26-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"async-mutex":"^0.3.2","axios":"^0.26.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","@skynetlabs/tus-js-client":"^2.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^37.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.26-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-YPqjNyqL6AhS9jMLyJ5PoilDZ7f2YFrqqhXUnzLBrjmWxICxcDeRu2GJh9MGCJUZ2Cv35IlG1ch4eiqFbs1wqA==","shasum":"5b6e924a0efa5fd6ee2c00760e1d4ce92d1ba0a9","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.26-beta.tgz","fileCount":195,"unpackedSize":893535,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiInf4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL+A/6Ag3QhWTpPsPXfoVlfx1Pe1ISdve4Hs16z2Ww2DVumxHgXhqg\r\nMCBzRZ/EmUpNc6nXkOxoVWFb4eYCfdn//s0YwsAUPIts+z4vaF8yZc9iVJRJ\r\naV/JjSVc5qYv1NNXdeqBj0j3V4pIMBTKwEl6gKJoXGsxSQ1wGIAuJEju6OA8\r\njRegJOrIGcqLHI2lzO05hg4xTBu6DsX2pBzJI3IPbU6VRlhP4hQDAGAxIZxX\r\nE5Bu1ZZ2rioQjNdgncBlzlfyN7/fx3v+OESn+xPj2j9zQ1WWxeIt7d7uiAUn\r\nx4uq4gk0yX4IA9nq5byIDKeEJghqlVqAz+9lLBCA1aeuJtJM/+KM4xErwGPc\r\nKg96pbNgXuEAlXXpc/+jM8g4bvQwEWU7wDRODfQkLnKjtn8agK/1RcW24Moa\r\njsm5h44gW7ehLJhHrmBoFL4WizCCFjIK09ob/Nhbj8d/0b41lVE0l03S/DZQ\r\ntNiLAaqN138lvtwm24dWTDJcppLIua8W4mtmh2MsKPUEjoe7b08vUcOSWoAd\r\nCIOJeL/2z8eikSv3iII4Gn2sNPwspzuuUjlHTeoDZipS/BnsNuzB2fQjjwKQ\r\nOAIvamdbahom0uBeMfxP4FzxkBVSRBp5UrkuYOU8ytyO1tBFBXe0pAl/X/W5\r\nqUjjcwkmyBFb/qRtFlRNIaGCzoGdPLogPz8=\r\n=cixx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXAQpRTIHEjuIh+Th2wBhx8m7I7weTpdzwCORLfazo1AiB7thMaizpFjmvHl3gSrM2RqC/Hpm4zWNbjENxxuJR+RA=="}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.26-beta_1646426104358_0.623806046633627"},"_hasShrinkwrap":false},"4.0.27-beta":{"name":"skynet-js","version":"4.0.27-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"async-mutex":"^0.3.2","axios":"^0.26.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","@skynetlabs/tus-js-client":"^2.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^38.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest beta major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://siasky.net/docs/v4/?javascript--browser#updating-from-v3) for help migrating your code.\n\n## Updating to v3 from v2\n\nThe latest stable major version is `v3`. There are many breaking changes from `v2`.\n\nPlease consult [the update guide](https://siasky.net/docs/v3/?javascript--browser#updating-from-v2) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://siasky.net/docs/?javascript--browser#introduction).\n\nWe also have an [example tutorial about creating your first web app on Skynet](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.0.27-beta","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-JV+QE/2l2YwVN1jQHVMFXgggwtBrPAnuyXySbLgafEJAde5dUwSEr5YRMV+3LvEgYkGhxSb74pyq0u0wrF2sUg==","shasum":"4257bffda8757830656e0beb89d0d2e44da17e2f","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.0.27-beta.tgz","fileCount":195,"unpackedSize":894625,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQdGYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrscA//VEX/c0bFB3BxrUI5KFK8+HKzGjS5W43JyUbPkdiaODe+d5jY\r\nPcew7AT/EzAIo6zBUbBQpg8rGhf+wmbNTIK1R1mcMm1wqZ5EfqR433/jUT+g\r\nNZBD1S4fzk7n+UIpHuCuDQZbJM4giUDeAlnkVyJpNXszSYODkWcAeEvBFuIG\r\nbpTmpSGCto8trFA4KAxNswrC/tcZae9CgowZUDblrjilDly/0EDpkg7kmhiI\r\nL0q84i2GkC3uZeV9+X8aoQKFuo3HUlM0sG/pDgnf8KZgFqqknIjKgaYgP0gL\r\nVR790piyrZglGyPF+bhBYIjaqP8kZUlXY9Oy2qtogzXOW4AvcvvdfoABQBFW\r\ncfXywrW+LdgArv4Dqs/r6iuy5fLCnDEj1SMQXgOYPDO8x3GetE3qWd34BOQb\r\nZX1liXxJBkHXvPQWYUt8bIPZHrjlFPVSX6bkbxx+8Ig9WdSRwASqexeqizCK\r\ndDH8PKZq/K1PMbJlVf5KnYih6AarE1kb50zZJ5IINObv9W37y8nyNHpb9rbi\r\n/KgGroRDAUcj/ba1pfcKs8u68mkL49o4rksrARjWpyZ9IhoZM677Soq9Z3s0\r\n8X7q+td1Roz5dp5CzVGTny+Rwx9ktDUOGQR+fKBsbYaMCSjVLj1gicfPsr0I\r\nsFYkwNFPWAVsHcGfdbQydOFyT0SdsGedTqY=\r\n=B5T/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIekI+aVd4STVSbBOeXqcZ6CJbbWl2ty/WbAduK6yywwIhAJgavGNUah+NFYnei3v8Tb7knpcVl2VUpNPQe1VwrifR"}]},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.0.27-beta_1648480664242_0.1471463167485565"},"_hasShrinkwrap":false},"4.1.0":{"name":"skynet-js","version":"4.1.0","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"async-mutex":"^0.3.2","axios":"^0.26.0","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","@skynetlabs/tus-js-client":"^2.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^38.0.3","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"gitHead":"a854d601f300098cafc9d6c53a93a19424d60a3b","_id":"skynet-js@4.1.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-VmUjJ9QnLpfuQA2j7vzFh8JvukjQlX4QLGw1HY3VyslFPj92vPpyO8gqjPfzgbkR05TXL7CbdqZoLZr/RBDZPw==","shasum":"eccb84d04e9f42aa4f86ecb24fb4d59ed21e44cc","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.1.0.tgz","fileCount":195,"unpackedSize":897487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG4N5em9dwq/LAnx5LYP0ILZT0AHZPn1pBUq7m34YWhAiEAm5F9338mKje7Vs3ie6d5DxIVr5uKZn+z0zViyaAkIfM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiWXgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofkA/8DBQW25ixQfkxwMYp+efV37Uf1QB1Dyuoey3UYi1K5Xz96NeF\r\nkAW/NyRwY+P3/F/WAoKduH7w8Fw+hPJfRqhpadm1meR1Vp5Pilu8x7TCkfc0\r\naX52EMtqochBtTUwcOM+P3aPL3PzySLx2D9Kr6anwqyJJ24a5by073QrI3NI\r\nv5k6/aQw8oBlGqqgxrj25U4MVnsVaRk/BJwgB3FbNyDazN+hWQ6+PndTwWtk\r\n3GUAMEaqLgRlZt0F076KWcLdqbC2t7ZUN8SQU34cRafLANsNEEhNOzXZ3oNA\r\ngsa9k6e1yPBSRidqaUN4YnKWuAgaMe02I14GUrJwoGY427L7CbHJlwUIjj+z\r\nQczHOzWK1uNrwTzQRiSvPFqRdfl4iKd/yRnodjuvvOUoXCLUk3d08W5in+n1\r\nG00eW9hhhfJMHUY06kobnNEcSN+NHyGBG/l6JlCW/tNx5hbO9No6NYq8lqrc\r\ndm19weM+Mmfzr4quS90ak97UlpKsiRjWYwtGGZRauag3rm9+1mBxBbY/sIgD\r\ntsLn5N/OJTIj70DeP4kkgGKcEZklPqGBq6EqxD8enPgTr6bBcw2Bq2uyfOEs\r\nePL3kPQNLKeBRHxkIWEjALjrPVf03+uLC1lprczbgFuPE0zG54OE2cnf5sIy\r\nb/bE9KvWrzZMa+LR4vXo+zXTz2ZN87pQFiI=\r\n=Y+9J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.1.0_1650030614693_0.33661285671340524"},"_hasShrinkwrap":false},"4.2.0-beta":{"name":"skynet-js","version":"4.2.0-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn && yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"async-mutex":"^0.3.2","axios":"^0.27.2","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","@skynetlabs/tus-js-client":"^2.4.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","eslint":"^7.11.0","eslint-plugin-jsdoc":"^39.2.8","husky":"^8.0.1","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest stable major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://sdk.skynetlabs.com/v4/#updating-from-v3) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://sdk.skynetlabs.com/?javascript--browser#introduction).\n\nWe also have an [introduction workshop for building a web app on Skynet](https://docs.skynetlabs.com/skynet-workshops/introduction-workshop), and an [example tutorial about creating your app without a Javascript framework](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f).\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.2.0-beta","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-9zciXyXm2WGlhyioxZDkN2CiGF5qEh0RzsQqZopS0l8ryNu/ZwN/4Sd4o2Ol34WwR0dyc/oj/FowOE4wPlVXJg==","shasum":"7ce7db2cb43b4c5b7e34ca511ceb13fc4ac59a71","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.2.0-beta.tgz","fileCount":195,"unpackedSize":921050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdVY40uvDUpYmkILIQBtcWSnnld6NxRDZTNzoYHat5IQIgHlzmHwXT+6X7mjR/QkJg55ChzYjn5lvaant8qlpk70k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigs7bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXFQ/+KlAsBBBDJ8XifcGP1SfCgG+ulhYNnldlOhUsDfwV+zaAEbbJ\r\n87rkZz0pRLOHmRadOOZoe8LthPT5Xs4ffH8YMWlpVeKgEBjzvi+7vxmXsrfu\r\nofVkvUWayoXvIefxq1me/pOXd3QajMvyKZ5ht995O9p7JZZHMrcBL6/0iLc+\r\nTp7+70QDFTNG6pM+rvXxZIYGeXpgsv29S2IJqWHUg1+tMp3LvrMwhcI4flUM\r\nKW24Qu2PN7PbfHiSjaZ+d0QadepNf9THe1KDuSUIiOYszJLAPYcSRUtTtaNo\r\n+faPbbBCnJbFrlaCh/fTcA6UZyiP2fNWcJRfKw1H43mg0WDM6xQ0Uh/C+VBI\r\nXJFdotoOXg3/2ydyVNtDFcux9x/zDlBOlTR0oGMdzA9z7ufe2/Xcr7cLuaAa\r\n8T6x2YKBXdgI00D9DEdqwJ+XT0OZ2r8zFstn/pfX8OtT1htQhZcDhmp61N07\r\nrdjTjvEuzpvc79y8u3p2uiXEPhl11gr2qtn5L7TbxF9WI4TsjB26UburJvLX\r\nAf1ywsNyMuH/OeQZauApBiuYZQjl8bzH6htWCm7FRjU3aq8aLn7tdJ66V0Z0\r\n5PhdAypSCUZbISEFu1WyduHiqWCfUitemyb0FBZzEldhqJ928Jm3BisI8rKD\r\nuSw+FVY+rNYO0QulFqYqM+i2b+WNXe137hE=\r\n=9RpP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.2.0-beta_1652739803634_0.5985310292586998"},"_hasShrinkwrap":false},"4.2.1-beta":{"name":"skynet-js","version":"4.2.1-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn && yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"@skynetlabs/tus-js-client":"^2.4.0","async-mutex":"^0.3.2","axios":"^0.27.2","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","axios-retry":"^3.2.5","eslint":"^7.11.0","eslint-plugin-jsdoc":"^39.2.8","husky":"^8.0.1","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest stable major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://sdk.skynetlabs.com/v4/#updating-from-v3) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://sdk.skynetlabs.com/?javascript--browser#introduction).\n\nWe also have an [introduction workshop for building a web app on Skynet](https://docs.skynetlabs.com/skynet-workshops/introduction-workshop), and an [example tutorial about creating your app without a Javascript framework](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f).\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.2.1-beta","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-uDfzXFIps8OYJbNb8+cN6gGPuyzOSHOi6Cv2aC0klrTfShE8Grm8GMDZrs9Oo8f2HeuiZOin8KeyM+8JHT54rw==","shasum":"009748dc4638f410a72f82bd6e47f038cc1ec7fe","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.2.1-beta.tgz","fileCount":195,"unpackedSize":921079,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCssOZmfA53xnLcHTvyfBeqz953/J31vNQttY9wLhQvXAIhAOz49br8rEud322QUiN+stXV/LdN3HlRyMUMv19AMNGe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihmXaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnWw/+LdvtVtaPwf203RGTor64gsm9pA9ZYsOE94XZGvbbuX7EuupK\r\naW+Tdib7Ycd5SOAQvirI+4gRMqHbA4e6M5VmerdP8xLM3ziRBUUoNojac836\r\nZSDC1dF1Es/UN2JSKQZg29FZmP75be/DSnUwqTIizvsIXQ+LSvg8MyvPOiNw\r\nkwQ+azAAsK+RwxuiYMu/d+VU4gEUsn0R5ENPOlaUc/G86aeAL4dVOqG3epfs\r\nuecj8k3qiF/zXeBd2fEUDWqWDT3t/gxILvdWUBLumgLCkAW0kKpPKP/TWTdX\r\nyDqEwQWVC74YpkVFwvfyHg2f5Y9Ms72xjw6z9juDwO+KEB1sOZlT7CQptl+n\r\n4DPbf1McwsLpo+yoynkm6n4ihtqx0kT/ewVcJPcSy2wgaJR/hry3IjtvaS3o\r\nr4J8B5JMHe6M45iTDoEewxoQr6bg5d0VRoSuC5XtgYa45k0HfXXovMv1OnK5\r\nvg78P3n2n4de7A5jCgLGb96J6cUWlAkRLpH6FvfDyVhYBtAq5rR/jA+8u18x\r\niC77nCh/z03Wsbgf3UWfvl8Rr8s80/OJm7oKIUgvwr0bD81Qo2r9zf8w29Sn\r\nTNhQpIZSMrNGEaPdpMsMF0onsR8HHVIAcKpJwWe9XoaF8DToYr7agnW1d1YG\r\n4+q1qpvnQ4946Byf/3sfeLGxl34tyCw6MlE=\r\n=1QtQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.2.1-beta_1652975066027_0.2658238316491548"},"_hasShrinkwrap":false},"4.2.2-beta":{"name":"skynet-js","version":"4.2.2-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn && yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"@skynetlabs/tus-js-client":"^2.4.0","async-mutex":"^0.3.2","axios":"^0.27.2","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","axios-retry":"^3.2.5","eslint":"^7.11.0","eslint-plugin-jsdoc":"^39.2.8","husky":"^8.0.1","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest stable major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://sdk.skynetlabs.com/v4/#updating-from-v3) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://sdk.skynetlabs.com/?javascript--browser#introduction).\n\nWe also have an [introduction workshop for building a web app on Skynet](https://docs.skynetlabs.com/skynet-workshops/introduction-workshop), and an [example tutorial about creating your app without a Javascript framework](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f).\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","_id":"skynet-js@4.2.2-beta","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-OmHDC9OgW99Y2CS/zs/Htk/sCEhCkU3eAsvXpzZSMOjV+prm7txsbPWXs2yLpSQbkyJK7Q4jJEybTguq2PK0cw==","shasum":"0ebfed7a2f5ce7e5193a3b2e0f8e85c33f28000d","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.2.2-beta.tgz","fileCount":195,"unpackedSize":921133,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLm2dwRg3IeTmIvwqPYbeUal1rK6XyS1W0RuWo3iSanwIhAKzPaLETtMtU/gaP3wnrWtDmBSeUZ5kXiScMLZKOTc90"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJij+ZnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNxhAAmDSxkTYnUUT/Cne9fCwrgcFTqGGGTMjBM7MM3WDWhcMUkUSG\r\nDemBs7NiczbDDYpNqFtIx2wrhEkosPcTvpEMBdh/MSrkPKAQUNPTYLME/dNu\r\nx5mdNW2BewwvZGcwczXhZ4Q5wph7zT4YR7T9ll9DKhwHy5AQ2kbsb481ovdr\r\n9xI2w5o61udQJEKGsrvl52j3EUtbz1UfJvUDXaq6j5I2zwclMkaPXbMv5U8C\r\nboxFEouU5L+5gkRJQ35Hd4C10ff7GrXLsDVppQ6RpuYBhUFmwxIfJJ/C9OFK\r\nfiin0vvS5s+oWOgc3yWRZ7LAx1aV2TL4UlhS6LCHNd1ehB4WMaMJAj1T/HFK\r\nBUPIOyEmf/hUTpoKXkyomfcS2XS+Pk+GF2on/B+wgJ2vuELKqo1DKKZA+q3H\r\nKgXxGwyUGPqNEhxZQxUxxxs9SPV7ZSTYqwguxMcRQKKdlxSKH0pSSZNeO9PV\r\n3JCJEUxybhOGZ9IXvJOca7D5+zYgocdt6fzVr8S4syaG3HYoCHoX3eeCh/hp\r\nYq1kc/tq3usXz65/jFnegeJAIkYgSBqt48ZGg/a8Y2sX1CsdOWYjER5VVWt/\r\nXdGgzKRrOaAWAHl09vpZEErh0GuXPa7txuo+Wbe4txr93et6NEIVDkizdcbV\r\nHjhi7kpDPMQbvrYbce+7N3hrD3Li/efdV+U=\r\n=MIny\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.2.2-beta_1653597799279_0.42875406962615337"},"_hasShrinkwrap":false},"4.2.3-beta":{"name":"skynet-js","version":"4.2.3-beta","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn && yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"@skynetlabs/tus-js-client":"^2.4.1","async-mutex":"^0.3.2","axios":"^0.27.2","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^27.0.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^15.0.1","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^4.3.0","@typescript-eslint/parser":"^4.3.0","axios-mock-adapter":"^1.18.2","axios-retry":"^3.2.5","eslint":"^7.11.0","eslint-plugin-jsdoc":"^39.2.8","husky":"^8.0.1","jest":"^26.6.3","lint-staged":"^12.0.2","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^26.5.5","ts-node":"^10.0.0","typescript":"^4.2.4"},"readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest stable major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://sdk.skynetlabs.com/v4/#updating-from-v3) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://sdk.skynetlabs.com/?javascript--browser#introduction).\n\nWe also have an [introduction workshop for building a web app on Skynet](https://docs.skynetlabs.com/skynet-workshops/introduction-workshop), and an [example tutorial about creating your app without a Javascript framework](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f).\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md","gitHead":"490e9a762b5df98eed6d0b0d780757a1f9b8db52","_id":"skynet-js@4.2.3-beta","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-5CHpA5FIgir+xuLCqCttb2gdbp69ctcYmV+4Th1rwSXoDNNyq3Q/SvdBaArceKUvQaMlbLVWhCZFRoxgPknY7A==","shasum":"61310f061a5bcf47bd6ba1168739e88581ee7b00","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.2.3-beta.tgz","fileCount":195,"unpackedSize":921133,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZDw/8ZK4bQ5Ydrz0YAi5zUkSKmGwk0tK4dcWDJY55JAiEArT78M+15hdBY/CyymW+sTB3PgclvO8r3xbzPJL3GjUk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikPjlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEvRAAl3fbH78PniyEVgSJJaw+letgdkoLQdig50xmMrw+YQCm5+f5\r\nLsKywSe/6u9Dzd6Gkq5Ncip9HyGEhisGycmxCk3Zq7V5uonxc5lisTS5Ry23\r\nm+NIbq7kV2MMowbgbUY3+uWD3wgOMLgTV7M0Y2nDKwBC8JHH/iPKXTh2RlQ4\r\nW9ht4YMa0lWFI+Zy8mxkFuB6+KxeCI/zU5eYoCly0VXosDrzy2IRzg9NMZQh\r\nkiOHVExxbfwm1nq0cd7IPkAN1sWJeIs8zUlFRW8RazHpjdPaT5um5HnP3ewY\r\n7hHSjWQxtBQ3XCwVT6D1iU6YF8CKyfOqTAqCOCkrtZffISlnoLiOf7UtC21L\r\nTBeYsp42s0JFb03yhlp41Eh5JTbioyHrkKGU4DeaSwoouwDAQ66i8Y2i38mi\r\nvbMh/M5fjxHjOAIsxZTaZHR8kXo6Z73hBogrsY7rvfWM9rnDZXLG53VXVaGu\r\ndoZWJFJGQz6GuHmU9v7K14M6FSmQJMjqe9pzGK9bRExttrJ44xnnpGguAXk/\r\nywoKwMyadpYArfwV0T2p7rrPGRQHTNzuGQqTg7gcrRsrQKOIYaHtN+7YFg6U\r\nOcaMq3x7vORmEevdCD2+eiUGcm404qrgwq2vXAj22m4ieLLcbkqiJgfkShRN\r\nJMqUWXaWJg/ya5ZhRwpFt4D5BDMhdyvEcvw=\r\n=Dp/y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.2.3-beta_1653668069055_0.9309941457179185"},"_hasShrinkwrap":false},"4.3.0":{"name":"skynet-js","version":"4.3.0","description":"Sia Skynet Javascript Client","main":"dist/cjs/index.js","types":"dist/cjs/index.d.ts","module":"dist/mjs/index.js","exports":{".":{"import":"./dist/mjs/index.js","require":"./dist/cjs/index.js"}},"browserslist":["defaults","not IE 11","not OperaMini all"],"scripts":{"build":"rimraf dist && tsc --project tsconfig.build.json && tsc --project tsconfig.build.cjs.json","lint":"yarn lint:tsc && yarn lint:eslint","lint:eslint":"eslint --ext .ts . --max-warnings 0","lint:tsc":"tsc","prepublishOnly":"yarn && yarn build","test":"jest --coverage","prepare":"husky install"},"lint-staged":{"*.{js,jsx,ts,tsx}":["eslint --max-warnings 0","prettier --write"],"*.{json,yml,md}":["prettier --write"]},"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"keywords":["sia","skynet"],"author":{"name":"Karol Wypchlo"},"license":"MIT","bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"homepage":"https://github.com/SkynetLabs/skynet-js","dependencies":{"@skynetlabs/tus-js-client":"^2.4.1","async-mutex":"^0.3.2","axios":"^0.27.2","base32-decode":"^1.0.0","base32-encode":"^1.1.1","base64-js":"^1.3.1","blakejs":"^1.1.0","buffer":"^6.0.1","mime":"^3.0.0","path-browserify":"^1.0.1","post-me":"^0.4.5","randombytes":"^2.1.0","sjcl":"^1.0.8","skynet-mysky-utils":"^0.3.0","tweetnacl":"^1.0.3","url-join":"^4.0.1","url-parse":"^1.5.1"},"devDependencies":{"@types/base64-js":"^1.3.0","@types/jest":"^28.1.1","@types/mime":"^2.0.3","@types/minimist":"^1.2.2","@types/node":"^17.0.41","@types/randombytes":"^2.0.0","@types/sjcl":"^1.0.29","@types/url-join":"^4.0.0","@types/url-parse":"^1.4.3","@typescript-eslint/eslint-plugin":"^5.27.1","@typescript-eslint/parser":"^5.27.1","axios-mock-adapter":"^1.18.2","axios-retry":"^3.2.5","eslint":"^7.11.0","eslint-plugin-jsdoc":"^39.2.8","husky":"^8.0.1","jest":"^28.1.1","jest-environment-jsdom":"^28.1.1","lint-staged":"^13.0.0","minimist":"^1.2.5","prettier":"^2.1.1","rimraf":"^3.0.2","ts-jest":"^28.0.4","ts-node":"^10.8.1","typescript":"^4.7.3"},"_id":"skynet-js@4.3.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fkaKqHCheQ6tseL7keEU7v5IxwAlfROMMMYPcbo64n9SHfsVXjPmW5wowc6OgmpB5Mt5k4EMVlIrGqF2VbizIw==","shasum":"57d471dfb3ffc0f2e4c8d370a888b0498f8f6d4a","tarball":"https://registry.npmjs.org/skynet-js/-/skynet-js-4.3.0.tgz","fileCount":195,"unpackedSize":921789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwdQxRlVzi0oWxIRC/MDWMdP3GkbMbiri49PmEpr+c0AiEAjoZ4EEyus49F2RaC/WykCOoucFW39hS+hSZF2NHqbiI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioL6mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOIRAAgNJkMW0AI8NqYBAtSgV9WsP50e21wMV9MGW2IxKfVrHEpChs\r\nKbOGoVNTQSXkxawLsQAMaSlvzPdTqiM0xp9jKMaVT5GXVW1Xbe5glksVCDgE\r\n1PegOI9GE7UlkGDkXkOgHi3E+dfSnCX28WDxcdVU5RPfa4iJocHRFCtD3Kxk\r\nydBjOJJvIe9DlLgyK53DnzxHjwPie6GhKMV/Ilm41K8WLA+7+k7nuJyQsZQM\r\nxInjwgXBQugxBEwej1+J/kkie4G2DzUEz5dOy9NGZPtrDJbZXvtEzLY5KGia\r\nYl5zHrp6w/f5gj4YYNz5pr3ILg67xyel+zkpuN//0hh3cGOU49SwRTDgEIA7\r\nJ7nY+BCCF3veLleUL2v4PFCceA2caK2T0XM2cDwy/MM9dOG8UQO+y75x9QLO\r\nJP28AxpJXleDGcNoFO10a0dFhOIZl0xPWjekudS7id43gsvluNY+z5Q23F73\r\nCuLYqbfh11uwWHrVIq+mBb6VAqWlgHGDI5XuQGerPKM+DZJRVdo+rb4tODbS\r\nHxl65rwgIGstGxBOCDBV5Y4z5tko2ckcLYybrXakJ3PbP216+9QzPZwQRAPE\r\nzodH//BZoq/9FIgA+i8+zIp/dVcunCsy4JYapyJQQS7pSk08fZJ9TegzuCIY\r\nRK2qD6mThr/20vaD93ghLzrjJ9io3VuTPcQ=\r\n=mOhV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-cat","email":"scatman@bu.edu"},"directories":{},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/skynet-js_4.3.0_1654701734121_0.2704613734707615"},"_hasShrinkwrap":false}},"time":{"created":"2020-03-26T16:35:04.747Z","0.0.1":"2020-03-26T16:35:04.926Z","modified":"2022-06-08T15:22:14.388Z","0.0.2":"2020-05-25T18:49:46.114Z","0.0.3":"2020-05-28T10:06:55.684Z","0.0.4":"2020-05-28T12:25:19.407Z","0.0.5":"2020-05-28T13:00:05.733Z","0.0.6":"2020-05-31T15:31:32.685Z","0.0.7":"2020-07-16T10:26:36.449Z","0.0.8":"2020-07-16T10:50:51.910Z","0.1.0":"2020-07-29T16:34:14.534Z","2.0.0":"2020-09-04T11:52:22.201Z","2.0.1":"2020-09-08T14:39:07.863Z","2.0.2":"2020-09-16T14:19:18.901Z","2.0.3":"2020-09-18T15:24:07.687Z","2.0.4":"2020-09-23T15:41:34.678Z","2.0.5":"2020-09-24T15:11:04.184Z","2.0.6":"2020-09-24T15:19:25.474Z","2.0.8":"2020-09-26T09:31:36.526Z","2.0.9":"2020-10-05T12:16:15.872Z","2.1.0":"2020-10-15T18:44:51.959Z","2.1.1":"2020-10-16T12:55:11.678Z","2.2.0":"2020-10-29T10:15:24.050Z","2.3.0":"2020-10-29T19:17:28.681Z","2.3.1":"2020-10-30T16:26:34.090Z","2.4.0":"2020-11-02T13:50:15.085Z","2.5.0":"2020-11-09T11:11:28.703Z","2.6.0":"2020-11-10T12:13:22.979Z","2.7.0":"2020-11-11T12:36:06.368Z","2.8.0":"2020-11-17T14:19:01.138Z","2.9.0":"2020-11-19T14:53:20.804Z","3.0.0-beta":"2020-12-18T17:32:21.958Z","3.0.0":"2021-01-26T15:30:38.127Z","3.0.1-beta":"2021-02-18T13:19:06.105Z","3.0.2-beta":"2021-03-25T09:22:38.174Z","3.0.2":"2021-03-27T11:59:52.989Z","4.0.0-beta":"2021-04-09T14:29:34.100Z","4.0.1-beta":"2021-04-15T14:06:33.559Z","4.0.2-beta":"2021-04-20T14:58:22.885Z","4.0.3-beta":"2021-04-28T13:05:22.166Z","4.0.4-beta":"2021-04-28T19:16:53.042Z","4.0.5-beta":"2021-04-30T14:30:08.703Z","4.0.6-beta":"2021-05-12T11:09:26.444Z","4.0.7-beta":"2021-05-19T21:04:02.050Z","4.0.8-beta":"2021-05-21T21:34:55.576Z","4.0.9-beta":"2021-06-14T15:43:04.766Z","4.0.10-beta":"2021-06-29T14:53:50.448Z","4.0.11-beta":"2021-07-02T16:13:17.382Z","4.0.12-beta":"2021-07-14T19:40:39.691Z","4.0.13-beta":"2021-08-24T13:15:04.205Z","4.0.14-beta":"2021-09-07T14:13:14.822Z","4.0.15-beta":"2021-09-16T18:19:33.655Z","4.0.16-beta":"2021-09-20T15:07:41.662Z","4.0.17-beta":"2021-09-21T15:51:12.983Z","4.0.18-beta":"2021-10-18T15:04:39.422Z","4.0.19-beta":"2021-11-05T17:04:05.533Z","4.0.20-beta":"2021-11-26T16:52:02.758Z","4.0.21-beta":"2021-12-20T18:20:14.498Z","4.0.22-beta":"2021-12-21T16:30:48.492Z","4.0.23-beta":"2022-01-26T21:36:12.300Z","4.0.24-beta":"2022-02-07T16:15:25.199Z","4.0.25-beta":"2022-02-16T16:43:22.969Z","4.0.26-beta":"2022-03-04T20:35:04.582Z","4.0.27-beta":"2022-03-28T15:17:44.392Z","4.1.0":"2022-04-15T13:50:14.889Z","4.2.0-beta":"2022-05-16T22:23:23.815Z","4.2.1-beta":"2022-05-19T15:44:26.245Z","4.2.2-beta":"2022-05-26T20:43:19.827Z","4.2.3-beta":"2022-05-27T16:14:29.322Z","4.3.0":"2022-06-08T15:22:14.312Z"},"maintainers":[{"name":"kwypchlo","email":"kwypchlo@gmail.com"},{"name":"ro-tex","email":"inovakov@gmail.com"},{"name":"m-cat","email":"scatman@bu.edu"},{"name":"dghelm","email":"daniel@siasky.net"}],"description":"Sia Skynet Javascript Client","homepage":"https://github.com/SkynetLabs/skynet-js","keywords":["sia","skynet"],"repository":{"type":"git","url":"git+https://github.com/SkynetLabs/skynet-js.git"},"author":{"name":"Karol Wypchlo"},"bugs":{"url":"https://github.com/SkynetLabs/skynet-js/issues"},"license":"MIT","readme":"# skynet-js - Javascript Sia Skynet Client\n\n[![Version](https://img.shields.io/github/package-json/v/SkynetLabs/skynet-js)](https://www.npmjs.com/package/skynet-js)\n[![Build Status](https://img.shields.io/github/workflow/status/SkynetLabs/skynet-js/Node.js%20CI)](https://github.com/SkynetLabs/skynet-js/actions)\n[![Contributors](https://img.shields.io/github/contributors/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js/graphs/contributors)\n[![License](https://img.shields.io/github/license/SkynetLabs/skynet-js)](https://github.com/SkynetLabs/skynet-js)\n\nA Javascript module that:\n\n- facilitates communication with Sia Skynet portals from the browser\n- handles logging into and using MySky\n- provides useful functionality for working with Skynet such as parsing out skylinks from URLs\n\n## Updating to v4 from v3\n\nThe latest stable major version is `v4`. There are many breaking changes from `v3`.\n\nPlease consult [the update guide](https://sdk.skynetlabs.com/v4/#updating-from-v3) for help migrating your code.\n\n## Documentation\n\nFor documentation complete with examples, please see [the Skynet SDK docs](https://sdk.skynetlabs.com/?javascript--browser#introduction).\n\nWe also have an [introduction workshop for building a web app on Skynet](https://docs.skynetlabs.com/skynet-workshops/introduction-workshop), and an [example tutorial about creating your app without a Javascript framework](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f).\n\n## How To Use skynet-js In Your Web Project\n\nIf you're thinking, \"wait, how can I `import()` in the browser,\" then here is the answer:\n\nWhile `skynet-js` is built with Node.js, you can easily compile it to one minified javascript file that is compatible with browsers.\n\nWebpack will compile only the used functions (unused code will be removed automatically), so it is recommended to build your whole project in Node.js and compile it with webpack ([click here for detailed tutorial](https://blog.sia.tech/creating-your-first-web-app-on-skynet-ec6f4fff405f)):\n\n`cd your_project`\n\n`npm install skynet-js`\n\n`npm install webpack webpack-cli --save-dev`\n\nUpdate your `package.json` file.\n\n```\nremove - \"main\": \"index.js\",\nadd    - \"private\": true,\n```\n\nCreate folders `mkdir dist src`. Make sure you have your javascript files in `src` and the main (entry) javascript is named `index.js`.\n\nCompile with `npx webpack`! You will find the minified `main.js` in the `dist` folder.\n\n## Development\n\n1. Clone the repository\n1. Run `yarn`\n1. Run `yarn prepare` to install pre-commit hooks\n1. Run `yarn test` to run the tests\n\nAlso see our [guide to contributing](https://github.com/SkynetLabs/.github/blob/master/CONTRIBUTING.md).\n\n### Requirements\n\nWe have some automated checks that must pass in order for code to be accepted. These include:\n\n- Type-checking and other code lints must pass.\n- Every function must have a complete JSDoc-style docstring.\n- 100% code coverage is enforced. Every statement and conditional branch must be tested.\n\nNote that the 100% coverage requirement is a _minimum_. Just because a line of code is tested does not mean it is tested _well_, that is, with different values and combinations of values. Tests should be as thorough as possible, within reason.\n\n## Changelogs\n\n- [Stable](./CHANGELOG.md)\n- [Beta](./CHANGELOG-BETA.md)\n","readmeFilename":"README.md"}