{"_id":"remme","_rev":"83-179000c3d4522f6a321e9f9db7f74a2a","name":"remme","dist-tags":{"latest":"1.1.3","dev":"1.1.1-1"},"versions":{"0.1.0":{"name":"remme","version":"0.1.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-certificate":"^0.1.0","remme-personal":"^0.1.0","remme-rest":"^0.1.0","remme-token":"^0.1.0"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-qqXhLWP7CEPzMb8cqoX4MSpGQ3oTjs/iKkX3eG0w7hQXBWkyzyUtH0iMXjgEt3ugmpJFYE4/mdf9tPF2Ut719g==","shasum":"d52ed3fb01c8967e25238a69f7b2d21277665c3b","tarball":"https://registry.npmjs.org/remme/-/remme-0.1.0.tgz","fileCount":10,"unpackedSize":4778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBte3CRA9TVsSAnZWagAAF/UQAIY1y3LLPSIN/vUUs3W7\nvqX0ngVs+WkqkpnH7esKYmsJuXFFa4+t6TnmqEXtwxYvkQM5RoVAgphLFjJC\npA2zB72nah4zZGaDh+tC9z53zgicCq1l7+Jl8RuxOIF7TNinHRYKx2UFjHXj\n+2qOIGXKABUt/x6k+7+UYveIDPie0y5rTXIySd/uL+o/rXPw6G+NMrjpz9iL\nqBTvaIoRWZxnmN6FGmoZyZZaSrmiwvdqU0gd/wKQOF06e0mxwnINxNkRnRFF\na4qNYlnsHlhKQbdWXDhJTxUAuvWggnggHnYkcdStjYX+Czce9SJy4v5z7ARE\nQZryv61zFOSKIhw++yV71db6KRcsYoTCFVJhmr8oBq+HWM3LEt4/7lOIDljT\n7E7FiaioOCjlwF5KfqvBgP/jhrCM5tIt1WNjOBt261SN86wLOLcaUYLHiJFk\nQRWOd7jTDrZGT9/GZUKFtOimyhqeYj677PWgEhdDEzZi7XAQWwnNSm0F1BSY\nL33yXtODHpr5f1djvbNWwLV9xa1eG05j4kJJQiaxcQrcvQIcAHtxQRrbGGMZ\nMLTS3niX4zsmltPo+VIxBe04dfkq3CGWORBsrT6PTdlbybqOFgLp0YGAL2Od\ntD/1v4gWJwoesjwSQVn7IMzIIYG2QhY5R4G89Qs0TC07QtjshflFPFV8pASj\n0wxw\r\n=lzZ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkmC5oEeTXFrj0RI1+iGQuadzQsGm7dzba3ZaSWvP/dAIhAK5AW5Bd4bZ/48AKqSmthoivY7iKoeYN8iNiwbTFkBaj"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.1.0_1527175095580_0.32091655888540815"},"_hasShrinkwrap":false},"0.1.1":{"name":"remme","version":"0.1.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-certificate":"^0.1.0","remme-personal":"^0.1.0","remme-rest":"^0.1.0","remme-token":"^0.1.0"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-C2NKrIC8/Olt4nfb6gt9ZmoU4qISutxClztp93peYbjqSvMGc/8um3rpFFS/VLL4jmLEZ/sfkkOSWFmB3aTdNQ==","shasum":"c563e2866223cfa4f1ea3afae1209ae3dc32ab09","tarball":"https://registry.npmjs.org/remme/-/remme-0.1.1.tgz","fileCount":11,"unpackedSize":7950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBtxmCRA9TVsSAnZWagAAkNwQAJuhjZ7jgMhyt7RiXHzo\nw5S+fyh4wtqhbAQtPk9PVbeCu8IUox3eGThmiC1jRA4ehPnH8hRnOBalcSTi\n/JYiAoFggelJmwh3Ksde4y2rXhkvXk6y1p6s3Mp/HUOqvh0/IKduYOMxGCRB\nSre4bluNkKivbLuty2tHTzAEXgLMA8ns1FJUPx0PUoB1UeA/ZZ6OLo7oVgpy\nYcs7qiGNodL9Wo3twvElDhDAq7hqOegtjcwlTwESVO2/hQHu6DI9xbhXfH64\nWg7ZW42/7vcmI6iM8pxfiqCkkAaZhaPNcqrxiod/IvKVLXbaLYC03IkPcvBa\nPGeGW2ijQoMpa6H/kk5nJQ7ErKNibqKjgJrJt77SFn89vKjFdwKsYXDF1VBM\nTDpWM2VUYMK/Pk7zwpBCy3xapqmmBklgOatQyDXFod9rHWhiZZAdDkqtBYsL\nkvPnJdo73YAVI/HiBCRpqEgqS6QOGXk28kKikrhz57r5XUliT/ZJz3v+Og8D\ntB10QDBIvLlD353DtczCuKFicLuvBp6HNoNWWOInQ2G/sTfsrtUWByyiLYG0\nP8U38yMIgfrdXvBBr9jLrk9xazGU7vjbwlQqZ+ph5uz21lbrYzuEoO7anhMq\nprElTQDAj5GgyfYMYNcZ4HyZEslAbzlwWdNlz7uNY6I19vv2FcAEt/F7AEAF\nRxEa\r\n=hZ6o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBR7qDuGEDwBJ+6jazkR1SoV7O2gRKWwlHgLIzC9KUNJAiBZPq0t5z/QOKbASdpHF542vTnflkxmTJJZF4rTephfUQ=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.1.1_1527176294151_0.140712034429765"},"_hasShrinkwrap":false},"0.1.2":{"name":"remme","version":"0.1.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-certificate":"^0.1.2","remme-personal":"^0.1.0","remme-rest":"^0.1.0","remme-token":"^0.1.0"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-yM8qjsEzMny0CtQseo6TSm8l7/HRPCUzDluSLYrxXftW+a8lIByFlaeyyxD9/dMPSgAQOC6zKSwpEIsqpvIaFQ==","shasum":"a4f1bc09f86696693db95da7e94399eaf81b2178","tarball":"https://registry.npmjs.org/remme/-/remme-0.1.2.tgz","fileCount":11,"unpackedSize":7928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB8CACRA9TVsSAnZWagAAjagP/3gl8Pr6Xj/z6vUaiJsf\nzk5ue8OqL4K4ffwAyLDcFy0xGsrYuYb21UImOXSmeCA6xibHr19iaCyXi+Mb\nLCfeIwFG7wko/ddjbFjVQa2GWF97JUicHjP7+/kO4f+nHIro54Qn30xn1Akl\nyHtZ+RSzTMUbczvSqwIvOc7QVBurZjhnnoUE0mPufDc0fwQT5piL8wQU2TkP\nV5a9Vm3D+xbKCAfkWBFiWNvAC+g1xCRCk0M/crlDqWu5OWSjegrkoBGB+5cg\nFV1aKQiObTrW9w/zBFcKvyYVT37xuFYuwikGdeAnogWMw8cGk5FI+eYTpJgD\nzJR0EQdLfM3aVPHGWB+DkAOidnMmojM0DbpbdTaQCSmoJfYFoV7Y+h35ndQh\nTYrylvgLxlgCjSApIHB5Pt+61olxsC7YLV+3+hWwixMJ8nqiVym4Nyd4dxuu\nXTz13Qmm5pb59mAuftz+1oGif0BgzEx3SAYAgmepkUk4TUoCVuCuj+4XafTH\n9XRADsMZN3tavFJ2rCJQb71M1Tiztep+8ASKwOBy+kDrMVPgrwj0sE52SjZr\nn8uHuwDNtUi2qr4vdzXXGLVk/3bfZZkWU+ejh9uAf9/EXxCo6wUPKNgrGBcK\niw9NiLzhSjYxASYBSfoUxJi2pb77yzEM+jxAxPcM/+E8s/kd0qxcT6zjZ/5R\nZgNH\r\n=8IHl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFe2lcJOUHUUioibaT2vA/BinHI6unSsWPXQiCaty7fAIhAMw9iTknmdbQEp38EpP3Flfrbuwk9RX3tCKttVnpn7nT"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.1.2_1527234688123_0.0031573720130575467"},"_hasShrinkwrap":false},"0.1.3":{"name":"remme","version":"0.1.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-atomic-swap":"^0.1.3","remme-batch":"^0.1.3","remme-certificate":"^0.1.3","remme-personal":"^0.1.3","remme-rest":"^0.1.3","remme-token":"^0.1.3"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-kbY8quQWNyUxbHX3QQqOFBmadi0HlfvR3R7/u3gsXnXQP3Skz+N5Lx0NTrxh4B3sErue2z5i9MnGYiFktLD56g==","shasum":"302e812d78c209c56d10989bd03e07d1fcd14ab4","tarball":"https://registry.npmjs.org/remme/-/remme-0.1.3.tgz","fileCount":11,"unpackedSize":9545,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbEBw8CRA9TVsSAnZWagAAMGsP/RFKiqpv0AHLIc9MQ3iz\nQC67SXCtqorgFFmiCfzUIEsKFc1iTGdiRMzf5ojRn7OXeJMZJ4d54P8iN0Yb\nHSG/p5mH3NLHH+Z537OohYw/vpVbQlxQ5sLJmDq3FKplySgnHXeTJV0/32yB\n3xM+2FZW9JNFzVSgK13gye6ipIE63QxnMz0oCvNSsa75WwRGE+hpRZ68Xbd3\nxsMRJ2kdQV2Ift2K77CQcd1Z+Ix6gKnYsdjO5CZ7Z/mfBa8z3wJ5wbgI5Iln\nnRNuO51MX07Nd7IFTYn/lXd+IFjcwQPwF4zxD2b0JjIbiyfv9dR3KFO7lvoc\notRvqRMMqAukbm0tnoqznIzyXhTI64Ydua4KbzI4Tb24soG9P1/3P7udSCHW\nhhwybyct2R/Ru5gs1M3Qwf7ARCdK86VC9J/FO+DvBmKctbSs813Qwfb2Ris6\nZIGMSu+azz4c4lADQUxdWq08iVeeypbBkC1V5oH7tSIL4qryzvTSkGpUfA55\nQAb6eAb7N7EkYgLi9M08NWpbZTBrhXovFX7be0g1pne1bgm170Jffi55wiZn\n3b+LqjiXGi1PM8AqmlgZ44LftOnBN/P4xjvQLOsw9pLrQKBzsQTk+8lKY/uQ\n1W6MXleVqDFqdLtoNcmIl1qOUrjWhAM42hNEb7iZkJz84gWHM2fvFosxxVWg\n46b2\r\n=4tBY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+0PhSakXxINh/XDI/dfLAxa3NVLkWfvis1N1jW2BbKQIgUhETnPoqYVNOrHzczUvGXKuc7C4XEcyfy912UpxzH0Y="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.1.3_1527782458979_0.6821525449158312"},"_hasShrinkwrap":false},"0.2.0":{"name":"remme","version":"0.2.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.0","remme-atomic-swap":"^0.2.0","remme-batch":"^0.2.0","remme-certificate":"^0.2.0","remme-public-key-storage":"^0.2.0","remme-rest":"^0.2.0","remme-token":"^0.2.0","remme-transaction-service":"^0.2.0"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-X8+dCncAxE26enNoVZlPjoP3YTx8vbvuUw1yEc8RGbhU+EYGs1IBVg4MgO7nMukNLG+1Z3hi2IvZ0U38RMYa9Q==","shasum":"5946d8067fa4fb92cf8321fd74154b9d42648fb8","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.0.tgz","fileCount":11,"unpackedSize":14007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbI7L8CRA9TVsSAnZWagAAZB8QAJtfvJ4U7zt5CeJ6WBFj\nhX8teCDkMoHvH5i2TOBoohBDVl4VJba6IpBZc/+xeCcMHDBA5MkrB/NJ603O\ncKSzXmUafiY5f0dK5y0mXR7Km55G3NnrOEE1HXI+YcDbjD3t1H81CQEUsU2V\ne+7wpx/eXqOumrhyENk78FPGvsS8MbLRZLf4qV+wtZ8kJFF7SJfP/s3LUOXQ\nPuUHUJFoMiwelmY4SUUbM3CNN+0NGQTPxYMEqDDJ0RzDSfCvfvvF7mkG9QyC\nVbAAfo+D59171UAlwfPRMS45gJCvpYWCMakWKzGQZVWmccJfejSsIg8fDGwF\nqUdq568n7GUDJicRmq5SrAP5ydz19HiqCC5h8Qtd5e5O2Z6+8ffJyQzt935o\noEeiwmDdzMjFEyejdoRHoMkHV5jBGZqKX07j+8Cfpii/mkR2YbN4ZPxFfx+1\nzjFL1+exfNaovPN0BuINUPy0W+GGZ5NWvC/JSn39GHqdZ1o1urJAKyaCx2qW\nKJzdVEJTSruP9I/SyW4MdC0jHVJLIC14Uelp07784acTtYCxW0fXaiDM4y9e\nQNBxTM5/vjrabbD25hNlXluJQMB/7F+/Zkq8nctHcmQEUwh3uMzYgaltnrXW\n2oZvJj5/yjwexRhB1B9pLMTzqReLJ98uKzfeoT6N9dfVSsaI08XPrquyVKZK\n2YxL\r\n=QPJP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPUy3jZh/3bRSb3/FUkMiaRggHGSEU1FxHId5jxoMfmwIhAIzd6PBOX2RGdDOSH7BNl9QJcZqCI7stNpApYEet4wc2"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.0_1529066235678_0.1942811498702366"},"_hasShrinkwrap":false},"0.2.1":{"name":"remme","version":"0.2.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.1","remme-atomic-swap":"^0.2.1","remme-batch":"^0.2.0","remme-certificate":"^0.2.1","remme-public-key-storage":"^0.2.1","remme-rest":"^0.2.0","remme-token":"^0.2.1","remme-transaction-service":"^0.2.1"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-fbMcgIF/ZnFSCgzE9jyU2VzWXC48nBdgzybjeVY1Z5tDVvTAmS8L7TBE061JMhIYC5sfNheRE54UNGRU2y1naA==","shasum":"fee6f358d4e95fbcaee3d870c9854b58de496f85","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.1.tgz","fileCount":11,"unpackedSize":14007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ5/gCRA9TVsSAnZWagAAJ+gP+wQYJ8Bo/OC42ZelGJ+H\nYmf+Z1ateUor5tgjfTsBSGQgHQ+HyOjQB8jKCfFPztISQjoK8S58sfbDOJ8s\nC438VbG2gUWVboBcdrJavjF6eJ7xJY8esk/UTXhu+0o39uoARmdlLss85cQ+\nVordg/iinXhrJxcHrfVR5nDCAXcSl1NhNWzKzIHdaX8nttrFq1i0vxuuXSFp\nqO89A3cjwgXkyvRFezXEvUD2qtdGAFFvNuJsDlmLDsXRhAF3ZGn6HijTlZMA\nwjFUCc9roxPkK7qu5FBL5zF3vvNympCLQ82qPYK1Ot71U90dYR8ah5t8cMA7\n6YJ+N/GNglJliVBT0ytZfjXFt12mYpUKdZ6KT2pXemKeqWVx/V0OBKqoBmal\nfA6AeZm4TS31rdnJni7l5Kuk8ClbSzOl1Uxven0D/2g6YFe/sNY4mw/n7l8T\nm5NaCkvZXcVkElbhxI8ZIJazldpBdmgzUmFQW3gj+IoblrRuKKLLjjcWRZNu\nWp6BTo0EknO+9hzv8mV5diuheNAHlVfBusMjReiDP0hZeOsKMzfaZuly97mi\nmSl/aDzN2oqH/D1l0P/hZZQuXUNluR22b1oQGRuj/uAWomvbE0DzCwJFRVks\nhBRKIn5+DJDlY0ASbk3N/hhJswUlkkNK5eFKxyUr7fAy+p2Gl4vV/Vr0RUhk\n2IzV\r\n=5W/y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRUOSZwyBANsg3Bgudb6x9Vxok0L2dUAy6gHA5JLl1MwIhAIyHcxMEIIm4wBgZsj5wd06ijE5yzKnyulEWaE9nUdue"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.1_1529323487555_0.5661209591874399"},"_hasShrinkwrap":false},"0.2.2":{"name":"remme","version":"0.2.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.2","remme-atomic-swap":"^0.2.2","remme-batch":"^0.2.0","remme-certificate":"^0.2.2","remme-public-key-storage":"^0.2.2","remme-rest":"^0.2.0","remme-token":"^0.2.2","remme-transaction-service":"^0.2.2"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-qSp1y33iOtfw3+ULCLJbnRo39AJB8bJi1F0Gu/YKOoLCs+FrspFQV2saQnZEJCGMxCPpPUdF/SoSWauaMhyDQA==","shasum":"ace86e63563c81a2263a987c91d12eed8afc5ba5","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.2.tgz","fileCount":11,"unpackedSize":14007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKQ6TCRA9TVsSAnZWagAAb6wP/2MtB5tmfvxhY9vBLUQM\nqyTIH/kI0LWR+yD2NbadOF2UdhPejmo2zaF91IIoKyfIQprSREW5HjPuPDpa\nMv0Ywa43wzWe4gVP1lIZaVG8e6KFFipb/pUNz1sj9UlwqabCaHF8sj+nBPqH\n6ur4uvN2Xpdb5N5QClVTKbQdzjjzBRkQpadUD3clCMXkN3CvQ+/0cFC2SQhx\nh5Iz42a+8h6J/agT2iGCGt/M1yUcRa2qj58Ec+KGPiyceyml762cNdYZKiTa\nGO+2dcXCy10ZXO+s/7k/dJtnNC96XLFIlSIu03l1HZblptWZFGga4vQ8d6jr\n6QXxtUTALdYMjtjXgb2whubqNzqupe7Unw9ZBHVMXahEVpejWtQkH37vRYuX\nRpwcXROgvuMU/6GsStpZd159lww2WYISxgXkftqDp+Uh5RQ8Wy3YseW6ifN3\nRftE5jQ6RMFCWeiEIsgjU3Tz6IdzE3+V2txoQ4Yl0fn7yy19sseOztkfQhfm\nL+XJISoUcZBDmfQpCq6+rvcud6lT0AXr3kz6+lO16yStWiYHXV9sVZSUZ5CF\nxKKyUnb6JP0FoI5i7RFIZjJGgIcY0y6gXPepHeYNPZP/xGjeeXXYSEshsId5\nDz3g0Ed+WfNqQSLVtNWRjyURYEszaOwi5D6P/ZO2BPjqUcwo5SqOy1nOLeqp\nyySB\r\n=WINi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBegMN15u3HEh77qHgcF4s/EbOeLtsbMhLoUIVcaCwyWAiAJ15r8axeA4MFlHJvquXlxRnkTnwUG0Ke70ElUjTTROQ=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.2_1529417363020_0.8905130521693894"},"_hasShrinkwrap":false},"0.2.3":{"name":"remme","version":"0.2.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.2","remme-atomic-swap":"^0.2.3","remme-batch":"^0.2.3","remme-certificate":"^0.2.3","remme-public-key-storage":"^0.2.3","remme-rest":"^0.2.3","remme-token":"^0.2.3","remme-transaction-service":"^0.2.3"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-gH2fWIFxRo1SXLMd1WhBgdUp4ywCvD/f1GNX4/7a5eITDdLV4uXrORiRuL3Ff6jZ9vHM2JLAwzQOqn74fZ0OPA==","shasum":"71b2e9d96d94955ddfbe04ce37631288b53d83d3","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.3.tgz","fileCount":11,"unpackedSize":14007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMJkHCRA9TVsSAnZWagAAwjQP/ju1Bb9RkznoW4eqW/1z\n/f1AKr+p4n/QSre44n+oc++FrEkyAzcZ5rpPTzi5ArvvqeUMXrmtOXpKRgN4\nWjdDn9F4QFMhExeszmjWjV2qB66wvXWJgeF0u+olvwFi+e9PnozM71K7WAPp\nYyHeQQYAg3H6Hd4O53We2Ns7TiGq+b4z/BQpwgl+3jrGY6QhwP82zw/CW8QM\n9gg3c/2iNZyP7yBIMSErwETgYiAH/cibeKMehBvfmwNp56B+WzDLD0XgaA1Y\nuN2TugOp0kG4OWD2zziO7yrLZg5jR41jijqg0htFzn01UXpUnDcqfyy8YYN6\nXUb2kJU04JR6twbW5SE6MRdYHDgiId21szZqOZMYOmjxhlv8jTfgopSuO1mL\nfJ7OnLkudb0NOtBqtEPd6HZMiDiU7KziQp2UI52pFoIc/aqDdKE5fcD0P2wq\nOuwY9aspr86tUNJuUVXOW3gVQV5EN6O810Vh3ZQoEx5GT6dR4TDWaR3ZTkDP\ngMrK9XgLwzwwiFr6MjkxwZrRm7ngzHRT07InsSEV5Wv5Uzkkr08MytlvkZW8\ngitd41dGaXtPRNWEeguyZD+AQ29F9VR1+TbNmz4TghzalXUhSPUrw4ctm24r\nQu3TXxbZpef4bywneih9Sq7SsKRV9iYUwLn8ileOKp5rOmgOEMMLPp+IbpJv\noz1D\r\n=buar\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGv9qnowQzsbXbSHCJpHliZWcB0ADaEw2o+V/HS9KGeQIgd5b6UG45W/p8us0Uj8PXn+JRX3nqX89hIwNgWQEirDk="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.3_1529911558922_0.7670860477184951"},"_hasShrinkwrap":false},"0.2.4":{"name":"remme","version":"0.2.4","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.2","remme-atomic-swap":"^0.2.4","remme-batch":"^0.2.4","remme-certificate":"^0.2.4","remme-public-key-storage":"^0.2.4","remme-rest":"^0.2.4","remme-token":"^0.2.4","remme-transaction-service":"^0.2.4"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-A3XsRR6J/+C2s7NcBsM4UmPTvnXedEoVGaoi09qady3Y8xNTQd04KNGosB+DIYDl/AJU6DFPSOC9uU3aTiyUlg==","shasum":"e9ed7cae32bb95a567ea920a9a29bcde351cf761","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.4.tgz","fileCount":11,"unpackedSize":14007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbMJueCRA9TVsSAnZWagAAFFAP/jSscydWAxx0ASEniurI\nxsNSnyB1Eoe3Si6qdYJTF6MY1t/PgFjuNUizhQW+aKmc0vVJVSVlPAI5EDri\ndWgq1mGqzQZ4riVFG47j2KGEeeOLYM310s5zR1C3C6CEhp1bGx/76WcCVeeh\nKxFYhQouk2cdCMkmm2ihY6dkijm4EX5z+546Dz8zdB5XWxAIaSeyuj90sycC\nJ+a7Ygp8v8m+73A+c6PkVSsYYnou1fnSO8RpVc6LJX4RuPAZHH2hYl9SWU9W\n+VezAqRDJ07TP1QxVLqF+0bcDE93wd7ms0OFghhUJp4Hd7UjksnhgZIHF7Kr\neRRnPFuBvAfIFAiEBGI9yS+rI13T9+LEmXnOLblBO4jsYjp6yTTjGgrouosM\nq9PsnGPFTGt96kYskAHWJ3M7qCxuK88nv8UtZMx3AdUH50uE7G+j70hsBao4\nhdlgRl0wCC4Gvrgdpf+fibi1jkzdW+VHaRVDEFemvcs8I5S5v9wtj621sO1K\ndGs7oGd/nJmsa5Y+gZs+B5qrwxkwvrgHljaHEkm6ZYtMPjIqq6tNDT+wTNRn\ncZcOR7JApPjXkAqyYD9FYURZAaGNhqY1QCATtaBdf0T2fofcyBTHzpHiOdNy\neLHxGbcxXUrH47r/uylbrjl2LFZBk9Qv4rRRusBG76toYfry+n6vWBqvUmEf\nrbAU\r\n=uZCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrC58+6aZA7YxSBLlBweJYG+0JnVzWFnyr2JpEM82VTAiACbscxpH1zJpdFFekTzyHimTRUoTnbNM9/NhxYrTWrgg=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.4_1529912222042_0.8480729336434105"},"_hasShrinkwrap":false},"0.2.5":{"name":"remme","version":"0.2.5","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.5","remme-atomic-swap":"^0.2.5","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.5","remme-certificate":"^0.2.5","remme-public-key-storage":"^0.2.5","remme-rest":"^0.2.5","remme-token":"^0.2.5","remme-transaction-service":"^0.2.5"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-Bj44mTvabQ0NReR2jQMQxYrWCDSm+gFXo5Da79zVVoAFuy7Tyix/3RDAB1ZZqH8kRYRiL5X3hEY0Fe2/PPMLbg==","shasum":"d49b96efb80e14a25297a08457405ecbbd039c8f","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.5.tgz","fileCount":11,"unpackedSize":15264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRMWECRA9TVsSAnZWagAARVsP/2TivqI5Z8WXEbJgO6/D\nEZpgIQTE3ThHZ6mC26Ca9CaKec3Ddu6Ubzth4HCQH825mMD//oqlDXhYY9z6\nAnO8YHo52aEH6ov3MZSB6HylL0hqEiQj8O1QLl9MzqBhaBTnjc4FEzo19ihM\nOv0f+p28X5SqeqhAV+ydQwnIOZXsogU7dG5bGyqL3l35+a3RQBdoFdB4c8dy\nW2TelQo6+ef/Vj0aqywGWp4M1dCTp5IGIm4uRAKQR7rFdbF/nlMqr2EP+Oee\nh6/6yS5YwgloLGRWh5jMZ8REox4DTwNQhpqECiKSNEGBsjGQM9eWMdhTxc6T\nf3eyf1fY7HweqQsGhpwNWJG790IUQkpLlNCBZiMHOAQHmnezhE1Af52YKGZY\nEQJXM0blk+aCD6J4VpI4o4kmV4MpMHBUUMXNWHnqE5SsBJHdkF+6O7gYJTfz\nzqbQQsypY16uvHarlYLtiODHdvplqkRz0fyc+qHAgKenZBLHKRNCE4hT+AnY\ny0tGh4nXnCn/ZQnjgiQSb3o1/5nEw4lPSMCp4PEuk0OqizNFUvnIOUK38xSn\nR9de9UwVfmnTRL4yKeYN1hUUOf48anL8edLhLTrFFXZ8dWnhwyBd61Z7a9KK\nR05fGxXKr//SmdRoEPL2mA2FaO1I/OoMjLt91IUjBrDV0oILgvDrdhb86Xdw\nty8d\r\n=Puwz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCe85BA+p7KN7L7XyXRZs86S+YCgBWzpjk/+qvhqTJH6AIgQPEZ0r4KFQrYeSxznxUJddsGapw+ErKxoe1cfkSt1bk="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.5_1531233668111_0.37457569210559494"},"_hasShrinkwrap":false},"0.2.6":{"name":"remme","version":"0.2.6","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.6","remme-atomic-swap":"^0.2.6","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.6","remme-certificate":"^0.2.6","remme-public-key-storage":"^0.2.6","remme-rest":"^0.2.5","remme-token":"^0.2.6","remme-transaction-service":"^0.2.6"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-kdErW4HCuLsbQkq0ABG8rVOTNZsA45ioMPYAYcKP/MmvSni2RSPBTo5cKxyrWxMxG5ZYAgFsNTbCecZWb2Sysg==","shasum":"8d9e79fb69f45e30dc06b608f9edb29e3f523e74","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.6.tgz","fileCount":11,"unpackedSize":15542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRMeECRA9TVsSAnZWagAAXFEQAJ2b1SSqcbA6ZzPb7eXp\nv+tW9RuN6GzQ4CuWCTg+y+5jnbFHs9jVIN3RtLVh7YmtagvZ1eSjnnTEmO7B\ny12zPY/UoEDbG2/TjXXSTZNcXVdOIGfDDPFk58BIs2sBEZbSkDgJt0up6o7o\ne4K4F3esQuuUMhToOZtsWholizYtvg7vxsFOZRBozS0naFuQOgPp3EpI1mVe\nfCB7EUcBhpd2QZ/5gAUI/fqzfbbIhgjZPntx0MNUeY17e51CccK1ylwHrfGx\nXJiQHM2kcaceCrl0FbQpZcwvr+HU6evhZAaUvyomJ3H/rGtawXN1JJTxd3Pt\nG/acKknOeGbAHZjmh+a/TP3v3Xp9DPd16jafhAhkmS/+kWZ+mjnNjvs0b26L\nVgXgTob157nd4Mhh8PP+5HRRLJr+b8SuG9ZN9wufC8dEmYQL4chfGlEjBSep\nHWOX73iJgLViR6zOW+296v+08jLUFcPQb/ClOHrJPqkIwydHbTd8WcHytAOb\nu+jKJnPpcW0YYA8w3J7qkuv3pRkc3x3VmNRHSeuMsOnwVNd/5MgPOc7z4zvH\nZIqo6L559yLyyy6z3YtUMRW72rIXolJdwW/dXCghiVN2PRdMmDxzcPmz4ymu\n/XppSgKGm5cdoOdeewRe1dVACtePZLIcMFpgckTegRbWvD1a5FaFy7Avlcyb\ngRcl\r\n=Iblq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3zvBM6VJ8iG90JGwtd99FWnyV1734Ed5keK9QfwmGVgIhAPnreg9mivv6AbJ32EdztJaSHYStNNgxN2t0z4IPZuLj"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.6_1531234180395_0.8429034038629"},"_hasShrinkwrap":false},"0.2.7":{"name":"remme","version":"0.2.7","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.7","remme-atomic-swap":"^0.2.7","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.7","remme-certificate":"^0.2.7","remme-public-key-storage":"^0.2.7","remme-rest":"^0.2.5","remme-token":"^0.2.7","remme-transaction-service":"^0.2.7"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-V7MCpdioqhCEDdCyJtFX1PNNtdre1ggSnF/tIKei2ofL9lkIKvqsFxufE1KDOtOEpEVtl7UMlNEFb7ZuKzrJ3A==","shasum":"6f7b5b4688392a241c728c20ffadbb826a0c0b56","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.7.tgz","fileCount":11,"unpackedSize":15542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRMlDCRA9TVsSAnZWagAAlGMP/3LYRi8f+6chaPZEizN6\n9DYAIlatA2BwOhZbqG9ku1tnYf+7Tw+5rI5FYFdKL6igmO5VGJC2jnCF1q1U\nWpVALUfMhJVCQ4MrwNvbIg2qBWHwziSqLn0iXTtUpVsqOLZnhpL893IJGQWW\n17IN9AmgHxpXwyP7PR1INXXxrzWcCd1dP/78+MtglWNz97rqrMSgHLZsyN4x\n7Af7Sc+RnM+tj1OPheAcxGDJNy0Yck84+1LAJm7KtKyNpDQARQMRAlnegfLg\nqNhW1pqYnCNVzSbMdRR0qlvyv+PMd8fBpY55ScgwBKQ3cSqDcjBoZtywLhV/\nCPHHo6cj7D5lGw1aRL+7XkT/9dFatKhs70t+lSm3hmLyJckU0v9lT/c7QVAG\n7M/YHGG/4xBHcabZ1g71C6RSUy5CPlUj9/lAQgKi0GLPCRZGmWzsrhfW8Lqp\nBSudZTvKhde/SvZYuqCEr9WTpxzx6TIVx6x4TaAjS4hH9l5AhmGXUBjJ12la\neceU+Ce4+R7n+ncnjL46RwmUFTEIV/GiBc6x6gjNknW/HELqPfYhjvRtKI9H\nMf3emVnCDA4SOSpbyGS7pWePukj7rr4LKvFaGzrClCjPxoOv6L03jsmGIxru\nNZY7ZlrNhC0/hDKMDZ9lMFbWRkrkLA1Mm7eKz9pkTWitekjkvDzICiXuVY7t\nSJHt\r\n=gLOa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4bxVegX2L5vvzwyCJXCb+csvHcZ+vUg/1T1H3ha6mTAiAaqZ9X6fcn0x5Op+kqSonobnAZOtAUCT6VE+nU3ODDxQ=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.7_1531234627936_0.1259183512822346"},"_hasShrinkwrap":false},"0.2.8":{"name":"remme","version":"0.2.8","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.8","remme-atomic-swap":"^0.2.8","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.8","remme-certificate":"^0.2.8","remme-public-key-storage":"^0.2.8","remme-rest":"^0.2.5","remme-token":"^0.2.8","remme-transaction-service":"^0.2.8"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-l9uuw4G61ymJ62gbdoF/7ygTtJIOnSI15s4v8GwJbUhm6bq9cWiz0CXOWrgk4+smx9Vgoq2reg2v1IAapUC+EA==","shasum":"623eb8ae112b9032f438a676162d44c975139b90","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.8.tgz","fileCount":11,"unpackedSize":15542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRytqCRA9TVsSAnZWagAAP/EQAIlcSF53jGqe9PIMmvYx\nEjppaAjVthR+UojONjqIi5rooT9HuBh6SVnJrDBP9cvZ19YlqFrMJ7Glm4Gf\njsHJiT6jx6txlkQMMDHnRMe1b+2H9+mZny8ACT13lNAZIm9dUslCJchlCRoR\npmtZEWRIOOapFJXItVAwPPjfVEhFW0xiDHkL+igGq8K9Uoo4rdmZspZr1Y0L\nWpdXaHM7pCSVqufWsN2iN8QR5A3SohhQGye9hb7IqJHeq/9h+HTlEVwnzS1a\nfAIFAuRFFQphLdWh01YRw1G8TIxT6ByVn5aX5z8vCG0g/3BIiVZ1xEOFaO+l\nguw2QfY4PW+xuQKJtsNh6GabesI01KAeFkbV9gmgo305HVndMiovjP7L2fF2\nEuTGkBdrvwiHTppWOc1IlmfrTxSudOYbBL/3wXdQ/LhMJujnb1k6WZgIst8f\nquzGODSK164Cm5oYCYWH362zqD90V6+/uH/cMcTDBDKH5Ox7ekOKDb/45Jlz\nCUikVvZg3tZlb3TfNMI93/32xP7Fes1S9xd/dgWO0inO6nZKCTOOOoEwxclZ\n8W4GR3dm+3PSlFmBQzlt3hJ17xTfxnf3aeRLZRycCXzPyWvZYP4OKXp7tDmt\nIOlGX8ZTIqGQysPurXizW2CUmk7qPiRidO6Qr0ZCFv0w+JMOTKILGuJ46Wsy\nLu/u\r\n=OAxJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICceg4TS9NioNdD3dCa34a8KD3OJbXkx2+fOzXt4uo1QAiB1ApGh0hkHFHgcDK1IVKYp5XT7oxuCXQuzPaHIJoORHQ=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.8_1531390826792_0.43337518085184956"},"_hasShrinkwrap":false},"0.2.11":{"name":"remme","version":"0.2.11","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.11","remme-atomic-swap":"^0.2.11","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.11","remme-certificate":"^0.2.11","remme-public-key-storage":"^0.2.11","remme-rest":"^0.2.5","remme-token":"^0.2.11","remme-transaction-service":"^0.2.11"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-wt151orIlDmU98ND+fqVQbl2i/woQe99hGYagKCd/NFS5pFuJckWnBc7BBE/p/GFjuwipdjiLgB/F0LH86D6LQ==","shasum":"f51b25c65f321b5fad7b3aa944bdba7d5f73e22a","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.11.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTIMxCRA9TVsSAnZWagAAuHgP/3YdQ97UiTapChoMQCAw\nMpMCVOxcKTVtgd1r9vpl4nnEJf1X7bF4mvxBr4RiEWklXHfVT0GL8SY9/OQc\nUa3s1kXWnq9r8A5GUhdnwi//5pRDxEtwRj562dgfZZ7rOIDVITCrXToRDfO2\n4r5gQ3XcJegfIjPMN6nS8H6kLmdC3cI6/HnBrRZIhJe7ADW03v0oIlIQm1Hi\nM6E9hHC1tqHFxXOaIzmLCT8wi5Zu509wBiRHo6GcQZoSNwdK01X6Z/03y8Lm\nDCUU287/kaKF8nvbuUfZPGzVit0ECDQp7067W+vHd2+kBG4j84HIHrxohSfx\nFKv9ok5zU7/7EClpxMsjOR103Y7Wq8a10+7wwLsWvZTgdrWlpk5Xj2sFY1FP\nsPsJvNbeIHwWGub1DAtrGxtB4a40frVn3qJwZ6+xUrhyuPAEElrCoukx6oIS\nnD+HN1iyRn5sgvhj64hjUyepKjOasApMEtY5XmXozzMttSMP7KsIPeyHyaHt\nHiJoUs4wEkVusPuli7kWGlzEuGO3/uQdsTxdAA/mI1q4AvQB+PKxrmd10Kyj\nzNybK1kjLUGcmqpfaqWNC34rwltaoIIFgaXzwgga8P6lFp5HQIa6x6xrpm5w\naf7TXVdoQCre17wxe8qOXWUW8oM4iC0q2FiiPYxZ1gia7+F/WmbVByp3uhb5\ntdwE\r\n=T88M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+dejG1KJfqqcOYw9rIO4MmqHiua07oqOXZTj2KvRARAIhAKXQEbXldad0l1mAtJfqmR3a6GXwSNOqWBxBO8Rc/tRA"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.11_1531740977143_0.6824588557726274"},"_hasShrinkwrap":false},"0.2.12":{"name":"remme","version":"0.2.12","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.12","remme-atomic-swap":"^0.2.12","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.12","remme-certificate":"^0.2.12","remme-public-key-storage":"^0.2.12","remme-rest":"^0.2.5","remme-token":"^0.2.12","remme-transaction-service":"^0.2.12"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-XiUffBdU+AKlqyQl8SaJ5HCihFThsyrcNqNoRTFbzoIi5bK5xBuOx93JBZQ8nimRc7WEMunYRvfyCNkZqs5SSw==","shasum":"238786a6dee1041f95cef283136de6054f2716e9","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.12.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTeAKCRA9TVsSAnZWagAAM10P/2BnAKUs+oZgJvi5zuKX\nc04M6hJLCW6erWuhbA+AWLV5jOCxhz6auu+H4zqL9aPoKHuQCpQI1qURwV++\nebCC9PNz2AiUhRuU+R9irCnR/1ta4FsjT54DuhwReszQjXWsTwuPgl6BTSlK\nOXuUhZGzVtEwpi8YNm4UxK/uG1kAeQaaKL689Ts3RfwKv818vxSggu7lmq7i\nh6cnKQ/wq5yHKQ0wyA9GbGh+ikh8dQLc72r6kwR8wI3K6ourWp4WoCq8681g\nhFww9YBSnQhXh8LurQArD/idhl3Xhmi72K72aP7ODMBhvmm3F/JRBnvyfDlU\nQoafQ6JEg4l0Sv+rI/OGt3kPRRi8FUoN20W1woIMb4AY+SoxoIVO2VGD24L9\nRQxG2Xl+zCgDeJKy5LHUS/S/s6Qn09RztkEMBJmvAbqcoUl8h9ROr0RIBpi2\nEy037760o/O43Q2RADloQUhIh07CzvxzLEvFuv2H4YUFzvo1rwYQfxUuftqe\n8pmVRPya1SZh/8+jt09dN6WtPzwCKydVN6N08cd3l22JxsMZ9Lvcukh6IPPx\nERNY+UBGhhIAD7yPbmqwAJ9FdEew9zcLgFSY/qNgLvRuG4Pa7Kc110KBgGDv\nwIeC+FI8DkVF4rS8BquFUfUXopWeJXF3vjD3wd65qzfJKcUcW3QcQmkj9ZeF\n9mLG\r\n=Uwgi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChgF0eybv+BnabWS1HKXGlj+6BKeqQANzkH3iSAIYMMQIhAK5RiAs9o4I6XploxHwHyqHl58+Yh3tKwUjDjDQTNh8F"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.12_1531830282565_0.49395065018724593"},"_hasShrinkwrap":false},"0.2.13":{"name":"remme","version":"0.2.13","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.13","remme-atomic-swap":"^0.2.13","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.13","remme-certificate":"^0.2.13","remme-public-key-storage":"^0.2.13","remme-rest":"^0.2.5","remme-token":"^0.2.13","remme-transaction-service":"^0.2.13"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.13","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-Mz0lXdL7MlWAhW/Q/GYhd5Ryw2dspkhXEWYtLMFot8BgI1rI2xzbA5Po+8wnJ553gTm0pwqZfZqpHWOnGk46xA==","shasum":"f9bbbf9bbc0c693933ad11fedcc3f0b53f4edd68","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.13.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUGDrCRA9TVsSAnZWagAAq5UP/RtF68ht4kKWSahy4Oxy\nFYHj6h48CgN9FHHGgVCzjJSWmIw+FPKAPe2V33o3fHH1dTO61oQK8fIdlYu0\nT4yCOglBmzrhMqWtmyApqc26gxgxPtfpG+TA2yOd9dpo4ZBkZgDvOLQUKOCk\nUzVd/OZ6JaMMwMbMZYjN/I/1TxyTyHTjHXIMrOwZYIFavjKlWT5oBxnwYnbq\no1xWcNEor9gLeJkyiKlelM7S/1jsuBgicXhf0NGTj7pdBYZonXFQTq66DSFQ\ni0XRl7W2ahCPRmbYBc6uQCXi/kLZJV7YoJU6stg80CsAT5vNrIMHoT8Fm58i\ncwjYmearWKBZFbYRCKQIYGCBcRFdq7rqB/HL8q+TNCBDdEDNtIkA/ku6735b\n18VfPQmwqAMMkfh0wXD/huOvo7kHh5+Kd5gGaeu0aRKrhQpWDrd/hqwr4UST\nFQ/IUBtfEM2kbVBDnvWQihmnO9dS0A8EMlLmgErcKaZpndf/88dBTSMtmlbQ\nCamwXb5nkVivNkOTaiOswTUxsXeIZQmXcCopZ032VaeHtbibUuqN9LiDYOjr\nKfvNOdZGc5ZTXQNZPFz1bVsT/f+Bj++MmUQvs1Dfz2giGW/1veVImNISdYU4\nhM0MkJgACpzAh6PA9CKME/BYRWreFTxxdybCrL+hxtiiP7tjqrzgpO6Dil3s\nJ8Lq\r\n=Dzh+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKfXOntdbvOFCbLEDyNMvDtow7RrrnQXIDbAdB1OucswIhAOHaQDSziJ2FuftnCfuH04/cosKl0VQrUoUCpgy365tA"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.13_1531994347486_0.16973165730337825"},"_hasShrinkwrap":false},"0.2.14":{"name":"remme","version":"0.2.14","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.14","remme-atomic-swap":"^0.2.14","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.14","remme-certificate":"^0.2.14","remme-public-key-storage":"^0.2.14","remme-rest":"^0.2.5","remme-token":"^0.2.14","remme-transaction-service":"^0.2.14"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.14","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-HVAwg0uA3lX/Bigneu787bjIjTFNIN1FBGmgWlbitwoYuhayMNvv1kvpwGjDoz0ae6X4UlwxnN3tDRI7jtMhUw==","shasum":"2fcdf01117e0aaa0a1a06c1faba24cc7184a0d08","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.14.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUGatCRA9TVsSAnZWagAA270P/2MtGRUiRoHVGhL0V9zF\nzE09g9NtOuBr6ewtJsN/NtNNkuGHir7zcOfB9VgeCKwI+pP9qFa8arm38kZ2\ntlI4SpQG8HiaOcxRuFk+5EVIFZSGzABEg1c1/ZZbG1Ma6vxeOGeSyjUrIbg8\nYQzuulaylODa7HwJyQxMZqrtDA7WuI50UydCk5/G2/ADfO0UDT1W+Z72l2O+\neEUKS7QeHHT9m3UkoBRjaZA45V7+Dm50oxoSPdcXmxfYgUyuMwox03fH1Szz\ngD0aj6xU6hyiFDafUqVkIkLp4OtUmOMuo+fWdSmXQLS2QXnZspOiMgzHiDyU\nyzn61nLnQLe3NR5AYAP8xn8hbUnoCC12y6dMtvb1BcN+/BXi319+wqYHskPZ\nF39LUJGBx18ujc8UwCfpl15XzBuQjO8DTqSk3uaozozj7e/z5YDs+2cLwz93\n9LugYEWO/04SCLTjrk8N24NF2mqX+U3RpGCic32DrqTWXpmo4dJhNYahd7Aw\nt6tpzQnP3Zz8vjksbLNgkhlq6Pu7DAH7bjyv9y3cxJYsV1Id4eoffIptJjrk\nx9V7PfvTohQWhF7dACkP8K/lUBifIsiscYX1PK35U3/sIbvT1UOMsPko4K7g\n+zn7Hrphcq87urM4PO34LzQ2uTT4Ljbu4l01f+J/V8BZ0h3OkTBpHiRDF5o7\nW+38\r\n=le+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqe3HOQEOWX180ELO6WUb3utBXYZxvU0jo3uLhpu6f6AIhAINtOlUY7HeU3vA9GlnQRdMm5W9B1R6E47bAJM9ASCPp"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.14_1531995820971_0.04308723052574348"},"_hasShrinkwrap":false},"0.2.15":{"name":"remme","version":"0.2.15","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.15","remme-atomic-swap":"^0.2.15","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.15","remme-certificate":"^0.2.15","remme-public-key-storage":"^0.2.15","remme-rest":"^0.2.5","remme-token":"^0.2.15","remme-transaction-service":"^0.2.15"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.15","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-2pElhYaqAEFskMz6BKU8eddFbAJVGGAut6wijBBEgfswKxOzzsexA+RSlMHgrSNDOaBmoAjmukhXHi0n8V47Hw==","shasum":"2b12e8c8fcb4b328e6fd5a31874c24e5d6589d6e","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.15.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUawiCRA9TVsSAnZWagAAgDkP/2REiqP0P5JG3PoUlogN\nqd8gLxSkddl5KuKARBlWMWvX84TZFmcPZz8YMkHHQJArzd2IT9pI5i0RQ3cO\n4La+LWX1pzXBo9Vm6BdrqaqZgBvS1IfQQTLLKJ3qI6+/JXRyQsHNobH6mkQn\nExzyRr5OASmMoG8TWpapT4ZTR+8OadtGFyENoeykxUvDOdcPOSu9l/tzWZ85\nuNl1nyR20M85hT8VIXrTvXyJ4c4nqZU0jZokyvK+Aizt/kCqas8EBDYjijC9\nPI34ByR7EEY3wAAnne83CUmVg/vBhbVQ5DbGhiMxlFPSGpgu7Vvy7t+TuQuL\n2g+tL2j4zZHLKK/eGVAS4NmlZX9fD+KjLVtSKjAj5oZi17oJdZWByQPES1mW\nY05JJyrfms3t6xCkfnSuLbdveFZmF1JVF2SCeIFfMGitiwshK9GJJK612msj\n/qM1ITrTha+p3n7OXcuXONn39w09lWAIS10iXGWea7JmMm4TYbdjYE/xhfG0\nfDcakxtgzh1n1MmZnZCD3M9ugDvkBrXJE6zb+E4bYDAS08WwJlVjV2cc7b41\nP274XJ4c17pyZAhki19AC0SRKFZjS239Ovm6B9ocgAJ9EXD2vTxvWhorsX47\nSf9gttQ44KhdfyYMvsdWZeAdhZpBoBuYZnis6JW/fhRIU8t5Ws6iHyjQqqav\n3Fu5\r\n=urpS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsZxncASaJTASmvMCgG+xd8crvioQNXMmBVGDPxP30zwIhAIW9XYS/Wc6OG6AvHtCSlc90RuRBrAYXNQ7XaA1INU6B"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.15_1532079138281_0.1465232991324259"},"_hasShrinkwrap":false},"0.2.16":{"name":"remme","version":"0.2.16","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.16","remme-atomic-swap":"^0.2.16","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.16","remme-certificate":"^0.2.16","remme-public-key-storage":"^0.2.16","remme-rest":"^0.2.5","remme-token":"^0.2.16","remme-transaction-service":"^0.2.16"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.16","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-oYOUjf3zJTdx79E/O7q+a5o/rVhpGOsvLZxKCTOa6NX+CuSoC0QluMD7IzeY9sD18F0zOZS8fVzbM7DGm3+8Gg==","shasum":"9e97caee2bef7d752af0ef62fad8b3693f6d79b2","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.16.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUbF+CRA9TVsSAnZWagAACMMP/jqYpdFVLUPe6Bw/9OrY\nSv/kwJDkXj1TqsMiEYYzXxsu90AohEKUbuO+ApUbhNm61JU3UvxytGalp8zA\n5HAV7F/Yq11gnEEVCQzMPFrUPwchV1nqKX9QIsibw7ZxHSJtlJwrIqDbqNHs\nJxUWwgeJwhHVH8KiD/UiVKMPzNmPHjjOOgVWGVfJpuiF7N2/fOrnYet3JoAk\nVIFJf4zUefwXDNNAwK/PrpfPKpz0xQmeHcX4Z4l1Z2oovTmtAmagFhWGoffc\ntcwuSYqw447kevJF/pmlOr/fJWfqSUzxbLBGZr+LG6ni939bWkyYLpsVYT+p\nSOYJ2AQoaIokRoQ3a32iOThx0gvOq4ihEtTrAbIdEcinAuKUW64O7Gmyn8hf\nRvO4I5MasBurvmC3VKe/dy1K/6P1urB2l6v/OAgvMAlpD5+myxu3wZQzSaz5\nTzjplUHAQJyGd1y8fAKjRKidam80xVZeIExwbju1x/mZ0H19HgewBqSNG7XH\nFOxvOjlzUvswuaF8klbpCSNcsJnXYJEecTvOKLC54QQEgQa0b6i1R8nJSDdb\nw5SKGM03/0GkbJaqJAB3ZgmuqA8BF4VHxxo+BRaHu81UhunmbKbLvGRwpCZT\nJfL1eYXIOjeJ03/IbAYtusHWw2CJdKxx/aSLuy0gDhxcvYs1f3Uih7xa9ELt\nQRqJ\r\n=PyDo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtAp4s5Ib90GHkxqBb/CG/LYIWDrSdvHweKhMks66BTgIhAMS6XVOok7bXHQPIZWq4ura98erKqZ94AYTrexarFAGX"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.16_1532080510532_0.5656737805432841"},"_hasShrinkwrap":false},"0.2.17":{"name":"remme","version":"0.2.17","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.17","remme-atomic-swap":"^0.2.17","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.17","remme-certificate":"^0.2.17","remme-public-key-storage":"^0.2.17","remme-rest":"^0.2.5","remme-token":"^0.2.17","remme-transaction-service":"^0.2.17"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.17","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-EPwYgyICHUabO2j7ZATznKBKj8ZuRiY0VuJGimpcP3IBukRWEOitu+oxsBLNkXTu2s8LGCuHm1j3Elr/KVg5YQ==","shasum":"9fa7913c9cb8ef344d9341a5931bd374d33aa693","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.17.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUb2qCRA9TVsSAnZWagAALJQP/A9HEQh60yghlRLkeY1L\n8wFMEezih6UXsXJuJrpXcIponFjqcEdAJvw1HvsCIv7QY/V71rYmg24DLKtS\nTLZXGtNN2hcJF7MiSjbkFRoYc4b529b2yT2KGFzqRdlnwuNyYVE+yntK0/Ng\nDlwR4jOPN7fKU3jjSNimqrb8eoPiGBeDeSDNkiGDZzy5RiiiTyHiCB/Ur3Yt\nubswSGgbzSUAit4Gu+4rkT5IoqFpXueRZslUGmNwQIK0IObQuohLh4qibkVM\npTHOLS3cTWHDLfC0vKbsB7iCm1mBuaHvb2cH9I+x2E9cTzic5I6TzDDJtv8Y\nYpxeO4YRV+RUQo1IlCu3TJfCFfq8xmeV3goU4I2Gx3B25rWlmOVgb9Nc6Mde\nRKNxbS5962Vrtdmx09X0axdbtvfNxglM1MBf+0O6G6qrUHaOj3YdYD1B9m/T\nuO8LO/DrvYIHEfmiY3Z8EBZPFw6YwO9sMlYn9L5Y6VBfKoAd7sWnXDmgXhY9\n0Jy57nNC5S0h5sqww3KC8UQnZay/uD9V+qnjJkX0ivjxuLUwAfmW0fJNQKkp\n8irdiuamom4z7JyR3Go8wfgt8qqm0vnwHlMGE5RF65Q7wmOF1cb5VLnkWKtL\nSTH4a+C1U/xv08qcnKXWrdXB3BVY0syOirh68Al7/AFO0fCuAdTgBhOFG/l7\nMARZ\r\n=+XtA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe66OBkuBVt9r/8l+RbSIkUzTIeA3PtngpqSTHejopHAIhALgtJZDifJqruiZfrwMLAyXj/oxDCF+/WA0QnLNCwVfc"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.17_1532083626864_0.14762176873582233"},"_hasShrinkwrap":false},"0.2.18":{"name":"remme","version":"0.2.18","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.18","remme-atomic-swap":"^0.2.18","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.18","remme-certificate":"^0.2.18","remme-public-key-storage":"^0.2.18","remme-rest":"^0.2.5","remme-token":"^0.2.18","remme-transaction-service":"^0.2.18"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.18","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-cc8iGCHZyB+xHg4ZOoatwiLoRh8F+yxd6zmU8c6Nn1OQwwzNI0u/NBJ5Whm63nMvtWIcUhuCsflPwAeVRDHqEw==","shasum":"c88209315169466053484e5816ab191689c6fba3","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.18.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUgX+CRA9TVsSAnZWagAA5S4P/RsQxLwab6/xLc0MKYu7\n82C+NtVzvjh1y2fVJEHb7paqjePqDvZw3bcV/N08//gdMPDn+MKVwWkRil+f\nAfDb5mKxNOaLG/zQ5tjDW4Am76MKWul84PliL0yhHL3UJXbvL/7NRuZQuAvS\n2atiTpTe+UfZ1dacJ5qOwBL4lKZw6bSIj5kyhBGEvmcuvrqFH11M9kpQ8q3B\nutX+AA3Uk6X5U9uxJIKjYwWrysaOAynWs/x8blI2mX26UPgb/eEO9W1Shh7l\nwKJjeequp98XfXwpasnPqyhnrDrnW/N0iD8ghpZSWJ9H4xTb5VFy8bSJIvDp\nF4LHVMVESnCM05Am7j3T5KFfjnkk2bTp9YYRaLLDBiWAMy8rAPRYIrhST9oi\nuLyQt4TJ6ir6iSVo4TNMqz3ICkqgyYnpnrLj9/jzulGFa0gzSfsAH5GvO/xT\ny61zXvTZglbbwxNm8zFAbQwWiml7pjLzTSm6H3RCfxmhlKr6fTk4vQoIQezg\nBr1y1dqWmAMEV46gKxWGEt9zrcDY2QqPxTNMH4oDDQFbJYe04QKrc77KFojc\nTT/XaNGq+ilyZp9D9x2U+J9g+cH59FqsOy4TUpJkY4DjimTK+tnyK8wzYXhD\nONP+lmGd8WD9I8btTQobwyCiiyEXazutF2DV65TXfRyfZZfRuQPwywaToNTp\nSPQz\r\n=2J+x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLCX+V6xu/6ZdV4AqcIDaPskN30TAxcma7j7PfQ692nwIgEWGE7vq41Pzy7zZDw/yYzCQcSG7QZCuzpMz7AvZTcWE="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.18_1532102142103_0.516553106560584"},"_hasShrinkwrap":false},"0.2.19":{"name":"remme","version":"0.2.19","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.19","remme-atomic-swap":"^0.2.19","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.19","remme-certificate":"^0.2.19","remme-public-key-storage":"^0.2.19","remme-rest":"^0.2.5","remme-token":"^0.2.19","remme-transaction-service":"^0.2.19"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.19","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-liDN4T2SJDWeARTROSgZ+BWsx/t5ovm5FyOmk8V6gbd5CfgM6zkkt4SNnnPhiCb/J6sBiS39PW27CumG2j9hOQ==","shasum":"cc26bfb9b2c87e2aac38fdc968b64ef7d934fb13","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.19.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVcV2CRA9TVsSAnZWagAAvZUP/iVKIV5vmdjCqO3XfpVO\nYJX/9qdc5MLNtRio+ly+RcBGl/sBWVCVlsT4lloEPzKmWXtgBzWXTEBY81wb\nZernpD21ZHRNhkLGAR9P3m/J7wUYX1C1cfDrq/pC0+FSD8eDVmyuEW+qwgql\nbiQHI/MrZRXqmoWWCsXOa0fMpYiKrlxkIK97Az5T8NQOYDL9S44fG7GVhFMI\nMNcpfuI79gF4SwGca1lvjmYb+HEG37qQugMckiDDfyw+O3qPjO70jIFfaBP/\nUVmGZSeTaYqsZqpwK5ebfFrdtj4XBT7zid4swXlMTOmCFkox/hnQTqJuNSsh\n26b1lOO2g4JeJVl/Bkf3uhHTNlowk6Q9JandG3rah936fgx7SI1ZreVapZqF\n1+cxoDbzBvuw1aiyb9GYMmo30uWCAOXNxJxtHH4jpjwBj016C8rlryT9YagD\nYH7ZPHLwKUfZb7GUB1XZC+HUXk3+VhxMEFOJg3tWE1ftGC5t4tV42KuGO5x/\nQZJnPFI/yK1n3H2AyeC1IeZX0lESkkEPUQ6/eNNuntWKeYSXbC6HmIh/zady\nQPPwJqzXtV1SYFlRhaHF3EZQo/sJwzSOXPhCWSy4ZOzkca5s4R/fYsRSBKAY\nWxVWXNSx2dwJylQKRUadwx/5iFScgDep5WzIYzRLNq4FmPUwwtMaH9ENEgch\n/KnB\r\n=iqhg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn8xrsEBEIyyXBwhZIxtUuRSDRysJHZGXnzF0weg5ztQIgMAV3nCtwYkBu/GN8uTGfqU4lDwYgjAxOrXz4/78E/9c="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.19_1532347766118_0.6368395990543005"},"_hasShrinkwrap":false},"0.2.20":{"name":"remme","version":"0.2.20","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.20","remme-atomic-swap":"^0.2.20","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.20","remme-certificate":"^0.2.20","remme-public-key-storage":"^0.2.20","remme-rest":"^0.2.5","remme-token":"^0.2.20","remme-transaction-service":"^0.2.20"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.20","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-+3+Wgrnpq8NTW8H9bgb/gH4MGndyDQzIltJcU1Jtgw7HwvIVhPAhoDLDBbJ6mJpZPUh/QTUMCESbHv2AvoBuXw==","shasum":"8ad6eb00c13530cc048107143ec20aa3c9228e7d","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.20.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVdA0CRA9TVsSAnZWagAAC5IP/17L0mHDYjjGZJF7km9Y\nfR2TGjlxfu9DnWEaPIrYHib5q6uQxAldhtB1hzNsBvJOfm494ucwXMzAu1af\nhkquZ1IWERmUVsg/u4pYUdnHanTy/hAzHO6SVNUf7aaWSFEnPNvtWQEg3ZHZ\nwsMNAbyyjbvkThiWG24WsSmGIWB3BzUKQNDsSEO7kOCjN5tMd0sJOUn1Vc4J\nDOMTyBPh2UOvXCreRDHXXY5R+MYyq/y2OwlFpvPRW4/XOa4x/GodOlONauoG\ngcG5MZ4Wh0P+ayKyanv4tTQ+fxecewCgUzVATLcy5dJ3+YK46qJoI+wkkLHZ\nqQDjHKABbyn1Zx54FsJSPYlyLTPbrrgNwH2sRd5tsm90JITwZJ6S8WJbQw5S\nnNiTZwB4pQ03I4Vp3maL/EB6YCTyZLpBKdwq6tZ+yalsw0OwCAROEcFMGTCW\neSzsUyXDCaeH3g50787/gVSAyAcMI0kE3OUNKWoM/MdhEhgPWTcV1MhRnXgm\n6f+G2PJDKp0dagsE20OCwQL98gxcZihEpAEkjkLGzGdadHQpWW9CA4PtSV4t\ngyhbU4NSsiGSZZIwsrS9HJV0N/wpBMwuhE1OJJGZzgqjGHpmb2MNB2xTTwjA\nsGol7ZY00byNl2VjQtuNSj96M6V8Bk6uLREHmhSqx60hn2uFpBV9TPt6kpbr\n0OWo\r\n=FweV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArnFVEEWVGowFXqCQGV888qR3/CeQ12gdolCEyFAa5vAiEAuDOtv/aHMpvj0Gm9njVVmjg/34cNXptZB2Ax/uTNOsU="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.20_1532350516429_0.6907400193516537"},"_hasShrinkwrap":false},"0.2.21":{"name":"remme","version":"0.2.21","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.21","remme-atomic-swap":"^0.2.21","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.21","remme-certificate":"^0.2.21","remme-public-key-storage":"^0.2.21","remme-rest":"^0.2.5","remme-token":"^0.2.21","remme-transaction-service":"^0.2.21"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.21","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-S8TKlx2JKlHFuibCBh0AOm4DKqOhyq/+M6M9a9q+inuyulwMNuwTICS9uCpwk0lsIxcccxSuG8E/WOGZYNvQzQ==","shasum":"b2648a5475af37d8cf0a0c5a92338303a554355b","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.21.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVuYhCRA9TVsSAnZWagAAdQgQAJpsVkP8H80A0uvGCXGW\n9Xfx9e0YJVqtHOs4HuavmuMEt+5D6O4r31Lr8XCNeExk+TFu9zm/fD79EELV\nLJSJ5thyD7EcKQwMzgOff7rP9UmDRjutm3seF9sTbHVC4gdauqzrOdu6d6dI\ntdzPiaS+JRuLQFMNniHyStDWIEcOIvkU5ZnWPPHXREI8iYEC2FzYQUS5Dm6a\n/dMBvmnIDAooTb/chFUaKsgMefSHi8YVViuVQrMt/J8PlmAwFbq0ftFOYLx4\nHHEASIpWUlj3XVxRErOdhDRs3VdCWyWe+Cl6B85Bzke1NwkCuhtOWigMBCX7\nHswQ7/2NYz8mudp738Lbe3oLd7z1NSRJ3PSQ4jKTc2BgX0t8KEWgwoo6/9gJ\nVHWo/YmSsGottYgQ1qkfBDAnOMUnKFRXy6nrHV5IMhxppuqdbR/5dwyQOiqW\nNv59wZFzgRsKeJNtAESxVCDVqVj7J2Qv1Jij9WrId+AFc2vQOj3BRRvTMOAA\nS74F6auu/2fohZM33/+ByAOpSW2wK3qNvAu+/Tnzuelnob7sgjb9xiltk/Dz\nk9vcCtGogaNhspw/f8ojQkTYgpMs1y0idACHifs6OfsSystKefEFNsQb/fr9\nD1/fg5T7Bq1vD1KTP/xv5KrSPNn1cYkNLnizjkG1WUQNof6sSrV/vPrMUck2\np08o\r\n=8Y+3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhW9SkXG5o7NSEth2R0MhAkkQt2S3OfiVt/BncqbLjaAiAzaNkebVQ/6/L94Oqi+1HduJFMckVIPf71CvK2Zp6E7A=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.21_1532421665096_0.2540126684564026"},"_hasShrinkwrap":false},"0.2.22":{"name":"remme","version":"0.2.22","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.22","remme-atomic-swap":"^0.2.22","remme-batch":"^0.2.5","remme-blockchain-info":"^0.2.22","remme-certificate":"^0.2.22","remme-public-key-storage":"^0.2.22","remme-rest":"^0.2.5","remme-token":"^0.2.22","remme-transaction-service":"^0.2.22"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.22","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-jipfVmUhgtzN9xIuduuKO0TK+GUs/Z8pFy76ejwq5Y8EXfvcB3gXc4k0FKcAzfeo8V2KfSNTHZJb5cq6ZTbCrQ==","shasum":"b4037a5b7a512e700b3c0cb30c64c017cec72426","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.22.tgz","fileCount":11,"unpackedSize":16114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWIHNCRA9TVsSAnZWagAA35kP/2xsPamUEGP3ndlI9qre\nLnMXnV7FhJn+cf0c8lkwabKq64nwugc09UNNzHfHoVekgs1iboYv2LzQF5AZ\nhYDnYXPqy0RbyzbcQNzrzQkj+hq8MYpedDiG/ZQSJuTxSY9tDpzBBxe69rR4\nLvuBrhBpHJfIFpDS3ESGhiHEhFCsoZ6CrfoWTZ1HtA1egooxt/oRKUq16b2d\n9uk17xsr1ASzqJnZmNu0aTk5hVNe93BAFYMmYjkwF+l5BANhGmFRaKWG33AQ\nDTI0mNaCzCii9+Z/Mr2XyBGYgrCiQbrjg3zN+mJmDhOEsuWRDYNyQh83ZX/G\nGKKMRyKLqASLfG570zu0x4igzHi+7iH4lycLPmuaO4NTzLK+1r8kSk/wQoV3\nmd4KQ7K6ket7/co9sfM7RE1o/NPweBA1acxvIxobipJQ3S2P9bRLzv36t9i4\nb17CRE0GIPgc6KaugUIGEGKGAHLjUA8lnp9FvojuNEbVGgJm80DuneRWla94\nV5EUBBFqGeatocJesISzpZJDGI0/+he1KbwGUEyDMwpZRHaRb6APK/M8RGIw\nF3Wp5mefUrhMBwddehJ61P7f1qqpdXRxqBfCcdEE1yPTf/4YKw0ZxrhZU0VR\nyjQTpDijpuO2YEIrH7hSx4P1A4dBqsyNLq3v5NJTCesnmiuANPmd6c2DuZg/\nRMq2\r\n=pLqi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFljmJYuKfQktsIMctlkxgbuCp902SO/KLLh4Cugr9TVAiAoHZXYFbT6wIK5sUM82Pn6MdYBxJeCC0ox3EbazdDbCA=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.22_1532527053890_0.2563362751718681"},"_hasShrinkwrap":false},"0.2.23":{"name":"remme","version":"0.2.23","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.23","remme-atomic-swap":"^0.2.23","remme-batch":"^0.2.23","remme-blockchain-info":"^0.2.23","remme-certificate":"^0.2.23","remme-public-key-storage":"^0.2.23","remme-rest":"^0.2.23","remme-token":"^0.2.23","remme-transaction-service":"^0.2.23"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.23","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-esE+9jpLY9jbE9j/L87LXLpjcOzNOFW5D2OJLQcBR6yIykQ7/EyPiyMSaqoD2eunDW7HaG47v33KUoC1PofAlg==","shasum":"9d7473bef4bec7bc24325c704467c20236b57fea","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.23.tgz","fileCount":11,"unpackedSize":16116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYYIvCRA9TVsSAnZWagAAT4EP/RGOTGoHR/18twawRbPy\nQvfJ0pH5mx50rxnL1VkZzDpYnjroabtXT0AXCHsIDhR8i8DUn6wRWJk373n4\ngnhDc/TNSTdlG6wYSgb5ziue725T3Vkrs3uokFLRKv6AkVHRtcHoBMlx+Apz\n4WUtdRdXFQpwu02TXk9HY5pwoIeIWK4N1HMS1+JgS011bt52iHa9LieyE+DT\nTKbGdm6UPrwTqUgOCNwiEnsdZj3cM0550NYnKRy0JKOOl817CT44S6IdoTHc\nwskEq/2UuRGliEj9IPc/AS0WDaoaHzhfE47WTDb2SoX3h5uK4FsL6FUfctv2\nlW2hz5SCaEFIgV6p+U+CM5IexBisPEI6AfYx7xMs8gB7U4u4WSy3xM25DHr+\nbton+7DYoyxXlYZHWXsa64XigOmvqEEvoEjK7pNh4DSSrTg68g+a/OzBW8mL\nSREopxO4jfIP1qj9aIrusZutk9RKwUibhfQuLznCSSG2Lzk2yIm57pGBFPqt\nVSuXnzfF3yBlFOWo6tBwwaKMQFcrnnTCSBBcTECVAg5YMTAjTl0WuWx6DA1/\nruX1OalAGo2ReRc1dslAZXEUQCssy52ijkMoRUJywtSecoIEF8Q56Y+80rQc\nL7vJYonlCzhKEyYo0ZGB4QiUTeuXMSOTUKYOi1Emczlznj/sJ9GqUgT0Qt3Z\novyN\r\n=t0Yj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARmVo4q9yKsbkRGjeiQcnE7miP6A/C9xne7eghNV/11AiACxY2ovkq2C800fp5Wv+Zz0rwKke4y9f+8hvi9G1H1sw=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.23_1533116975179_0.3159773074175467"},"_hasShrinkwrap":false},"0.2.24":{"name":"remme","version":"0.2.24","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.24","remme-atomic-swap":"^0.2.24","remme-batch":"^0.2.24","remme-blockchain-info":"^0.2.24","remme-certificate":"^0.2.24","remme-public-key-storage":"^0.2.24","remme-rest":"^0.2.24","remme-token":"^0.2.24","remme-transaction-service":"^0.2.24"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.24","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-6tCeBDfRLXBzTXcePwJ9IKHoqrSZAW+79asPxqWJ0u7EzEizn+GZXnEDlq6WrDuMsHbxldcbJRGAIJIY5jtZgQ==","shasum":"e4d44991d114caed173e288dbd005d1f99f3dadd","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.24.tgz","fileCount":11,"unpackedSize":16116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYZLfCRA9TVsSAnZWagAABuYP/0Tt9jpzBwTEey/PgyEa\n68wbUjb4gBokoe+liNsnODpeNWWujkyVv5JUvAnZeQAhiV9aSKK/FjvFgyr2\n3lla9TpeoBZCFo3QMTx49rvAPQ9LR6LztYaKmRbKbN+yJ5cmXU6Ft7cNYgON\nwC8y9nGfahZgfr+/GPqqhFyGJ7LhV/D74gsUnAzbL69XBpBgXGnizVD6x2Rh\n7BVb/3gOY93RAMyxgikZWzHOw3bW0oVCw0h8gK0wZ9GXKQrbmJuzr6Q6g1s8\nsD/Xafb6CWBcg24wDm6f8hbe3pUYOgG3NRRspA9LyRgEL0e/9Qw9HYd6e1iP\nUvbILUsmCNPehXZB9etmXu+XiSSgEO97uJTWG//VmT2dyFp+J14bHkejz1kB\nRQN/JAmKFu6e2zQmNRP0R7xhbRXzTNAW6CWR6FpSFIESN++87DfMT40bTGwD\nuguWkEnBqsCR0KCKG3FRTA1yUMkJyvWfl0lAx8qBMC5Clzz6/K/GFBP7ZPgM\ncK+kU8swFy4oZzYA1FAzp+aivYl7R5BElCPEMDDACfllp9AoCL9Hbpqpaqfa\nG+18fiNfLcU4LNzOT4i2SGpUAMpVmekIp6ZsebLegesoQsfSuqOKkAEKow6s\nFrJrAPgnM+neE5INm7uQLxpR7rhbU6WsP16PTp42ANVUx8vGkpxHGseS+rlG\nvJiL\r\n=edu8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9Nigo++6sKVeJSeN1biJfpy/8+suoM0/Kzx2BZgOkzAIgWmoBoGdrOEu2IVUN68MQIXVJ7/nUuaWcAkAzketd2Jg="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.24_1533121246870_0.5491736722015139"},"_hasShrinkwrap":false},"0.2.25":{"name":"remme","version":"0.2.25","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.25","remme-atomic-swap":"^0.2.25","remme-batch":"^0.2.25","remme-blockchain-info":"^0.2.25","remme-certificate":"^0.2.25","remme-public-key-storage":"^0.2.25","remme-rest":"^0.2.25","remme-token":"^0.2.25","remme-transaction-service":"^0.2.25"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.25","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-Dg2forWY6VT4F38tFFv6eVILavW8Itc3HZRnx1KvWLzYx8JfQbKfAUNl+IJFyPBWipi0uztf0TTj8ST8MTQ9nw==","shasum":"0885f718a3def161b36349a3202e36540a951e77","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.25.tgz","fileCount":11,"unpackedSize":16116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYrYnCRA9TVsSAnZWagAA2jQP+wS6FDEKgeP0d82xhEgS\nRY/1VL6JVsfTL8kCM5j9+rnDpGoi1xif3p9+QcZCL551PZsduevhIcyiR/JV\niH9rsnMrb0gUwYR3d6ACvN7nCA3hNmIqZZz6vXQwZv/fr6UlSfXS+GMBMua3\nf0acgGktLk2X7P4u2KyZtya2Iy2Jb9QqXMrdf4LZUN04jS6Uhd91eQ97Yacj\nKzO8bZZi9UHnt9lct4vADtMjg6hosGnITyB6Eqo9pZ0eWqYjuvkKM+D8nem7\nbf9ViB5Wk3FywnqlI2H2pf/DgC9sTMZx1RnND9GU5D11miH/UZUWTrwdt3fR\nVLFNVbOy0zEoryER8JfPd1PkLHpQsKxWGISrlRjNvDmA0YHDffXW3MrkKUu+\nI2oHPgPwCnNqOJp59yUq5wygwL6BlDiN6jm/aV+l1LcdVDboSYC6Q/1Q6jpH\nIuV5EyupjEtRQP8PCntBB5H+Ko7TKSs2xy6zwHGFJXgzq1aEXPzH/lGoVYZN\n68PolPFdk3u6pDt+nJTv6OedU92mdwXVeED5F0zqZ8fTtADp4W0YyQ2iIGMn\nN+jVWMkGWqd/rnvN8DwkqaGCN5tyDwAigrBtuNNL+sRlhTHMmwJW0P8EiUIa\ng+sxpPOi2b8zovOjyMrE57mFDK9kR1o5zTjjMjUd7AyxEYEmgUUozewNEttL\nWVou\r\n=gpCi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbLFQ1ew7sF0yrj/eC83dHehi8Uy9FscHEFVLN2VoYtAiAYzQw1HOsUiCx6G9L4jY/UQga3RvC5IcLOdE3goOf9UA=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.25_1533195815417_0.341394356462855"},"_hasShrinkwrap":false},"0.2.26":{"name":"remme","version":"0.2.26","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.26","remme-atomic-swap":"^0.2.26","remme-batch":"^0.2.26","remme-blockchain-info":"^0.2.26","remme-certificate":"^0.2.26","remme-public-key-storage":"^0.2.26","remme-rest":"^0.2.26","remme-token":"^0.2.26","remme-transaction-service":"^0.2.26"},"devDependencies":{"typescript":"^2.8.3"},"_id":"remme@0.2.26","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-DMK1aU4JZUZAwZMSoi+yNkG+2sYqUEEfjIjrL0pBCekkjPCzZhMJS13j4f/tmWnnp4ea4XQEhKjZPcEy+i3ukg==","shasum":"a3c0b56e6d48c9086be74326b85b9d458768e81f","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.26.tgz","fileCount":11,"unpackedSize":16116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYrjZCRA9TVsSAnZWagAA8EUP/A8HTsOYcPXEjhSE4vb8\nPOM/fX9Wk/uruupnPnUzk4Fofzk8Mf/lDLy1q1nfxQRpgN7qZKbDeROZ0S2U\nz5GVBSYi0hIusBjfgfrcpJ3FLRCORZVVDGMDHVUMr7d8HdIThPN61z+1+RjB\n3EdUFtwzy5FpMD0zRpNzWle7rO20V93Lx7wX0uRgdmO6Hpf3HuX+8d87CXRm\nRDSRCW68Yhmcs9l1M1S5oV3GlR7qxvpUJCl2sPwpfW7YR8Gk5l3FiyLfwCcx\n67vIWcboMpYiz7mHMc5ps0a2p+cwtFO0acyg+6reiQw33LZoel2d080MoSc2\nRqEoj0Aa5oIYtRVVlUNJ3mGJZiA3N8hAbWdRgvq8F42ZA7uipkoiKO+MoB9z\nByA3KcdIOObK42kw/88XDkfGDD4Roth7cvFK8NzXaF2OE3whuT+DxeNrXkOm\nbF315jnGbptMNDhUga4rYoYlo9ZdY6enipTtt6meZO48xuhQm/yW4xWcXCgA\nREcssB0re8vqyG0xr4Vd+BZ4Lw6ceEbnUhPVn2/UlglDE12v141gRTOJzyKt\nB7vjsFVy2fPuwn7fSOwRh1yZNaSyX88ff1dln2gCoCxAHLmtXZSqs74lXPa1\npuTfrp33g2nLdQ420Z0ZHZ2ohhnI7Q05ItYzUSycow0EqBpq8kw321Bf8IXT\nUcbw\r\n=ugjP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFkF21Cv2NDSlAKr97F8mU1mgykf4v+m62edrowYHL8QIhAPy+Y3qH0j+XtxHImVpgrzslLnP57jQpo1zuR+KZLA9r"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.26_1533196504745_0.7240139110858597"},"_hasShrinkwrap":false},"0.2.27":{"name":"remme","version":"0.2.27","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.27","remme-atomic-swap":"^0.2.27","remme-batch":"^0.2.27","remme-blockchain-info":"^0.2.27","remme-certificate":"^0.2.27","remme-public-key-storage":"^0.2.27","remme-rest":"^0.2.27","remme-token":"^0.2.27","remme-transaction-service":"^0.2.27"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.27","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-3B1K7kadEV9aQPMV0sf3Erg9j4terC1wX54f9fxz9MkXROFa7X3lpzxkqJTbUqLhwbrExhe7RucABt6f9APbHQ==","shasum":"511fd994315f7661eb7fdb845ef90f4ea72e87e1","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.27.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcpPJCRA9TVsSAnZWagAAXdwP/jSlpYIwX/X8Jo3W26gY\nYHlof/8p34je4W6k+LrMzCt7VTC/j9w9hfJpHJuwzX02y583f2IqtmhUvVgY\nxeUQQoWtN12x/wykso4AUDkKb+Y7j4TUu8DpfRqufRru/O7CoP8IwFswv3U/\nRGkivj+X7unw260piE+T8zibR9xkTlB0CF3Qam/wptTNWoWKZ618yhWChTMG\nknL80oxElPmFBT4vFNkKfIOA5qqPYqA3KVVsuAsW4fihypuayo8BmY1s5IVw\nKajnlZbk5Mc5qkb2YJLymlFwajzGx/k9q0JscT5paMK99rGulvqbwdVJnb0b\nSkybrpUc4FkErm+NHH15fimhWfbwOxyBaGZl66bj05kR76zJkBJfpRNLALEq\ns8eYBoi0nzpu+GSiIsGyhm+9wjytQDI4HCdR+CCG8G/i/8iOMP+D0a7FbvOu\nkp5b3x79cUzrwl9dzttPQ0uQM8GzLxKFOcUpLsEvn945j0wCr0kYjuIjHmv2\nA6Ampy5S/auw7wXNxDN6y+T1XTg9VXOEbqBM2QZwZCbn0B+A0iYTa/yTeUHe\njYlJZGImLFM1rKLs8fiM7PVn8QhW0nko6TLYbvRBkIHWL78pAh+9OZmJGxpl\nkMHwx9m99npFd1qFbogUSsYkUGwy1v8Wvl5GOnhKDR3Lxiq/B3uiAXsrSAmf\nI6TV\r\n=yDLY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZpQCJDMTJVgNy4s5LnHWDvyJXQHJ6njxM1efuHGdw4AiEAqSTomSTz3RS/b4THhir8R5um0rR50vZFix/LiDChLx0="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.27_1534235593327_0.715408057101963"},"_hasShrinkwrap":false},"0.2.28":{"name":"remme","version":"0.2.28","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.28","remme-atomic-swap":"^0.2.28","remme-batch":"^0.2.28","remme-blockchain-info":"^0.2.28","remme-certificate":"^0.2.28","remme-public-key-storage":"^0.2.28","remme-rest":"^0.2.28","remme-token":"^0.2.28","remme-transaction-service":"^0.2.28"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.28","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-jGoPpAw4pHnK21WzoXivDRdwdlPoa3RDeUw44aiszKZp2VZvly+V3pZwLTQNUnarcS4JL13D8NbzMG/xufq11g==","shasum":"a2d2e8d59aa5607a981ba9e92bcf954255e48fd6","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.28.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcrf7CRA9TVsSAnZWagAA4qkP/RTzSSi2VdnUe83eGhnd\nWQox6veyA7xnyCp1YQ4we4NMpdMcgqBhtlCcbgd7I5cUpumsl51BVRy8sR4F\nqvmvnQ0VWJp2JMDeI4Ebmep/s5cdAFUB843UmId+JI9vD2S1swIzptVqPnvT\nPZ5hTe85jnT+zGnBv28gMTXRZWhMZ5vhQz6pFQMdiEoPN1F0mHcqtxczUMy+\nTdsOrTlq3kxFQA/9H6p/50E0kXUQnwi978KRxyvxUs28Gwext53frM7vK+9n\n7EuAn2KQGOTRqqrhxFJ8QJRFmwFTH9qbyvF1w0bS3qkbpDFycqHL31YhGR0y\n5H4DL/o1Fo1JHzpyIPAXlfIoBatTQZ87uezgeFkcJ2ue0n5yU/j7So8482yD\nvP9kKI1kz6Y6sVKFPd5kwgmdvcKj09kSkQ+7XGp+O/lheXx2uLaNUbb8ky8d\nWfK3HIIv7hGspQABiJ+MMTL69f8QgLYA6GXD2RxbJqVIcs4nnUecOqwZ377e\n/hRco3p94s7JPKAfxKYlCrj0CTCuNCJTqsB1rUZYFZKhJJv6dw2FyMYOKP4k\nmcEc/5OhwiOddhrldOfjXQfnAAQn4ajQ1M3Y7PG5eR4Pq5k9q1jYMQU8cBZP\nUY9zgf9hSVwmNZ0Ykc4QxDdDC5utO7zfV8hrcCZ/qMPx4iVp9co4rbpwEjvj\nQscc\r\n=3DuB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIyq5exwJPJIVSGWfWqCqMNl+0E3y5xRmamzk/s5GEzwIgNtJIpjkv1qqZdkd02PDiquYTBbsQF9kyd3NFk23EY5Q="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.28_1534244859010_0.7317737047073243"},"_hasShrinkwrap":false},"0.2.29":{"name":"remme","version":"0.2.29","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.29","remme-atomic-swap":"^0.2.29","remme-batch":"^0.2.29","remme-blockchain-info":"^0.2.29","remme-certificate":"^0.2.29","remme-public-key-storage":"^0.2.29","remme-rest":"^0.2.29","remme-token":"^0.2.29","remme-transaction-service":"^0.2.29"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.29","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-QcfNvGAa73XQsc3Z09agTOGK89Mp2fsXrfKGcLvZYYE5HKsXDjSnTLVRjIcKS7gICCHj0cVcRs/2ywQkhrFnRg==","shasum":"3584383656047238036f641955bd7c0ac763e667","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.29.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcr0LCRA9TVsSAnZWagAAiegP/0JWZ3kHxso882sw9xuz\nq0HxBVYsZ0keS5Ar6yhfxg6Dz/OsnC13OF8nvv1Kx2wCry3A8hcDE7RAPz8e\njsrXPqO844tS0rd1W+wW2zmRXVu04isQUcOWbxDTPlHlrfIXyjFdVr/SYizv\nBJDQDujku2CZ2VP6b+Ho978KUPODLYfKmCv0eO5zVBdIzaceGtsfPMLchqBJ\nGyeYLNXvb/Z3onPRjN75KkRoqw4Q0IM1DYUEW5jx+JnD6Kj7u76OEFj9QcUU\nqWrUtsMYraJLQsgeC4SKa6nJ3MUgl9HNMjNlGj6jip6wKJjxsogu/SKHwtcI\nUgWN88UAaz8uI2dR1PEWUvvfJQqQ8wtNun47UHxH7yzwiBE4rFcX15yjI2Aj\nEZErqKatGPXiE6j9xiigJP8s5faDo6pm87H8wxywaKj3iDjvZn8ipTr3+2U5\nri3ih0AWZoinU6sBYHCPfaKEaSYcF2cP8bcU5zKfl6LMgqxuVvUZvxD2n9iE\nsT29yph3+u9mV5iZur5p7a4R823rRpC+mOB36J7RpitkK5Ok8qXRPTrlNlM4\nRpr6dOXZM3bi1GlucRfJ+J2/JGjf6eonhAYypkyKWbhZVs5rXRJMyF1WIuPy\nKMxq/cfgvrY1fYTQPUVBduIja7JGDQO4XSZUemmcMVFxV611NgZdmtsRFaCM\nEsZw\r\n=AVTM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMq8hTX3W+63Glj7vxV4U4qekm2w0p6gdtAIP40Ad4DwIhALOu39NDIapKsGYXum6RSFfya9fzkhA0ZYPSECpK3tTf"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.29_1534246154801_0.15589386792151916"},"_hasShrinkwrap":false},"0.2.30":{"name":"remme","version":"0.2.30","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.30","remme-atomic-swap":"^0.2.30","remme-batch":"^0.2.30","remme-blockchain-info":"^0.2.30","remme-certificate":"^0.2.30","remme-public-key-storage":"^0.2.30","remme-rest":"^0.2.30","remme-token":"^0.2.30","remme-transaction-service":"^0.2.30"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.30","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-J+g2yTs3KZm+4WJHe2Sspt0wRuy/iVAFXVDJuM3qrCPNQwWbiB3sfZw9uVX7zQA3SPFGgxDyAEGnv4z21AJNOw==","shasum":"f346dfb94028aebe5f60f81d5069cc5140544c63","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.30.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbcsN2CRA9TVsSAnZWagAAdiAP/1mK/scs1YZxb0jh6gUO\nJB5eveLujdVs4DVcn5dXZvNXtJoScgmUU6mKAF/F4pmQjhPkrzf2XqP+0S0k\nMntDn5JwqCup5ZIiZWprXOESgYNf4fAB1qlOzei+KgxvC/+Exfxk41eobF1x\nJl1ZX7vTPf7BuhYabRg9iUaCYb4vSJiCV6vikTTEo8u6QpsRHiDaw+HbeLVJ\nw4p21BGZ81azrZh+hTttWQXSDsM3ZFUIG/Du3FVpESB1sBNknPP8P5ymLzu8\nFNM7wgDU8NcLz1ipBHwdiZFRAoT092oAS8TWDsxy4Dx2Q83h19ros8YueMFB\nioSrOSnTSdMRjWbpF6JQIe85NbMvy92EIDVwIee9a2q5y1p8Wq2PS2BLF4wB\nhqYX7cpHmmtsF1oHPxCd7BT8N/i6npfsru+5prl6AVFYrtqV8Yg7WCZn39nF\n3klKzCeEnwJMxsUkIatYLNhrbTFmk3EESmjXcCe8qloLejxD0Fa6sALI7wkk\nJKCkYYlrp8NWZTqv3CCzBDvJimOfl90W/AZGDJsvDIjNAjr39JNZJn+Xas9n\n/QATcROdftFmWc1q2LU58kwgyVBZuIPZFSEUZqKpzzaT8nB4/FTuEFMiRXrj\nAMhtqXw/PI6wGnQXhxA6Q+7OgJeRGkhRRCSKSRs1G57PVXgEJc9+mSWmkr07\nGHoY\r\n=GtUs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDAIp1d4cr9oHh3KWMZcoGyBx9uz248v+Yv6hlp/9GqgIhANBhmronaNMzQijMgSBK8T9w8bIWfI2cNvfAmYGKkKNY"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.30_1534247797784_0.39093145886954006"},"_hasShrinkwrap":false},"0.2.31":{"name":"remme","version":"0.2.31","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.31","remme-atomic-swap":"^0.2.31","remme-batch":"^0.2.31","remme-blockchain-info":"^0.2.31","remme-certificate":"^0.2.31","remme-public-key-storage":"^0.2.31","remme-rest":"^0.2.31","remme-token":"^0.2.31","remme-transaction-service":"^0.2.31"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.31","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-yzWjl3Abzvl3bNwiajv3gUE+wLjuFlgv8gzr9PgHqZdLdJwRYQKCTACzYXAXDjZ+FDCp1kgnGXsciAfqk1G++Q==","shasum":"9a56baadf8399a8a87830a22b0c11044ca19b007","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.31.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbctS/CRA9TVsSAnZWagAAvr4QAJ8oftH9VgFsZZ91DEZv\ngQyfR5VfxsBe08Kxjmjou8YJAcjvA/8FpYsDWtvMwCwEDMCWxLP2v2gVLoaQ\nRTZrH0d+CC+1zIyXi/wnwGvp5WwT/kFmbe0DCoJf4avGsfQZXLXPKNe+pfqV\ntUZOZHcLAj83W/9ILx3+NaKg96q1jlSdtXPuVyqrfZPlwprDeZKbDdZ2R6UO\n6zBPVs9HxI3n1AMlDt9F1wSTMuFE/0QtFg4GU4xY7Wo/sf5Wsr3yrpYLGnvH\nfanVtQ9n5sE/vlKOwdhDeiMGRLTU+X0fROttmV9W23NtpRi8FyZ/crUxPYTj\nHk4ilTh+IydyBEjwurSNg9LvyACHiD3V+TBtrUmDqWqZykp8D5I6/FutABol\nJMmhDkGOu4U/Uob068nJFpC1guAB5dcev0tsFL8MXKwT8bfujDHovQv2iBQI\nAYwXLwEXJBwjgOAD9ahQXUeD0j40D+V7T6wz3odxM2HoT31n4pBIyDjIROZ+\nODoGVigka06sd2HGPGRTMnW5qtJNbBJ/5bDE1BD20mXe/SHNcWqDihGmLZOl\ns6pq/E/bzscUvGdvMfAJrHDrWf+/uIjW2AtaN0Kgp4XZboXNTBt4x6kf889r\n+xGcCBbyvPl0MZoLPIqN8+C0AOosaTAIzQR6Ze5UJND4qq8vRElHm1LvLYkR\nUEHB\r\n=pew+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA1oe8EL7cy6KsI7H6t9yc7dv7zVDim8t8pzXnNv73OIAiAedu0k3uHX5rU92ecTLqM7F0ul8482StxTdXwIbn7YQw=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.31_1534252222799_0.9077765591256799"},"_hasShrinkwrap":false},"0.2.32":{"name":"remme","version":"0.2.32","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.2.32","remme-atomic-swap":"^0.2.32","remme-batch":"^0.2.32","remme-blockchain-info":"^0.2.32","remme-certificate":"^0.2.32","remme-public-key-storage":"^0.2.32","remme-rest":"^0.2.32","remme-token":"^0.2.32","remme-transaction-service":"^0.2.32"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.2.32","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-bWSv0ftaOpEGv6/0rHyUPGySdJvacQ3wxm5Da99M6pD9ZtYWgROGMf8w3auPbTa8k5vArleHDPksA6+0RQOpaA==","shasum":"a8a77007877d6c8ac36487c641f86fc279f5b06a","tarball":"https://registry.npmjs.org/remme/-/remme-0.2.32.tgz","fileCount":26,"unpackedSize":459863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbdTjVCRA9TVsSAnZWagAAv2cP+gM8MYM7zcHZyazpA+S2\n88XVmnJXW9LpeQhm6XjNylDccMJvK5MFm2knQPjKiYLnWonFVZKAFPBy4Duy\nmYYYty1povf/eHysUpEDsE6bEXLUUWtqmUUXS3/b8A2gU1Il5dkuGn1Vv1RQ\npYWEtY39WOjksQbjvdkdw4tSNucG8JlrQOicTU1pwdEJ4F/eHbT5BwOjBFm+\nYgCJ4hLLvS/OEuR4Z/farIoI7j0YCQGEhbeHcPOe+tP1ZOFo/5wdFxfus4n9\n36b8foSZhaCUCTDA7TpTZK3QzC0nLhV+Ucv8eEFa79bWpDxRU4QpJuOucmAX\nYPf6Jcstvb6wOBwhp8RGN/52AsEfF9FkmGzzLxrEJnr2M6IwynzkzFj1q8PQ\nxExhoXKXq0MBGEDpiZ9v1lWSqiPQdtvrSQwLXDaTCAU/NQgdUx2wqUPbW2DX\nE7fhQCWSNp5LwlhQXsuK8rOTL3ET50Hxh71xsIbD1pmkigwIQmjDDzPCDyzB\nPt5kfdHyjJAj8Mz5qR2RCyoeUl+e2xbyGdgA15RPPOa//zQIu3qZm8dpj3mt\nBLv/btDdcU8tGTjKeYTjina22xJOLnlrsN/uK6Lnh7fedJLTsHC+bN25nKHm\n/j/0lHBxT1++BqLQF/ru8umjPVnyh7GzG6R5TkDjC89+FbGreIJYMqsoT9QB\nWnuI\r\n=myBp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcMFgd/8YYrffnjMoyM49d9Jrtwo9NUIHoyeHMatQgoQIhAP6gbzqDX5NDuoiKWJUi+S0mMS1Mc2bqggHZDv4CUXq3"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.2.32_1534408916879_0.43834793317609533"},"_hasShrinkwrap":false},"0.3.0":{"name":"remme","version":"0.3.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.0","remme-atomic-swap":"^0.3.0","remme-batch":"^0.3.0","remme-blockchain-info":"^0.3.0","remme-certificate":"^0.3.0","remme-public-key-storage":"^0.3.0","remme-rest":"^0.3.0","remme-token":"^0.3.0","remme-transaction-service":"^0.3.0","remme-web-socket-events":"^0.3.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-VM7P7R2shIxSKONrmVt8HtevQ0AnGj/2KOJpI2uptv0B9G2oOR9sma/LiNjCY96HYpmd7Oj5LxphpRQOrkH+dw==","shasum":"9701c96a7b35fd413b87117b4887418c31896f81","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.0.tgz","fileCount":26,"unpackedSize":460445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJberDTCRA9TVsSAnZWagAAw44P/1euzhHrNujiIbeNdzRR\nfJNmsjmGvzhOcXruhLCZUaa6bAN+sB7O3Q8ipeYnMu5hVj9xlk54aOYY+Rbd\nsWp+rTPnWBdyC++AW4GZDnFMR3OkBYc6xzsmUAzcGO2VymMKCOHUvEY9BLOJ\ndcprWGZhBqx8KsoO+2z8ma9MCwLDAmTULH0VuqUbIgnJJOAIim8KbUIePblH\n9dKwsDKLvZZeGJTDrLWi43GojfwWhLS43fn+L4sDY7oONS/eYD3K8W3ggaj0\nC4iUvR3uV03fjmVnl42cU8AUGHysugYo8LUlaTRJ5KENE/9xG/nx+o0CiAOl\nxnCNGhbdYkFQ/TQH387gFuaDgZYz+M1eP36rrBCCx1N/kUYrFy4mRuYhJ7d4\nZu1jXbx85dzGnUY1E1FvRBSC6maeZVJXNVkihGq0KrrVQrnaqgSdooODLGCi\n8YkPuZPUk94mokzEp5Vw46N0BI7tzxu4XpE8sAzMZf6bwihkl2mxD2eamniR\nETHOrQo+ZNp4UkvWeK3bfzG4ai79w7MQFRSwcTsIauFZgWLvAnHhZ6qqkyIa\nYQmrYys7wooic8YbZBYwUXeEThcQ4A478WVkt+YvQjAcHvZSkCzROSc68X6o\n3mxUqv7CtqU1rEiPLZ+20boCfQloASpI3wpwzCGEIRZ8ZeeHiwjOYMquy3dd\nfbOJ\r\n=isgg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+J4yLLSKhPPwlLecGvpXVUSqFsAlXr3QPIj8LZBzFCAiEAimkTg/vw8EHO5kiT5oBlPb+gyJp6kkwubU0Q8BXnNSM="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.0_1534767314925_0.04358853581378197"},"_hasShrinkwrap":false},"0.3.1":{"name":"remme","version":"0.3.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.1","remme-atomic-swap":"^0.3.1","remme-batch":"^0.3.1","remme-blockchain-info":"^0.3.1","remme-certificate":"^0.3.1","remme-public-key-storage":"^0.3.1","remme-rest":"^0.3.1","remme-token":"^0.3.1","remme-transaction-service":"^0.3.1","remme-web-socket-events":"^0.3.1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-vZKgWtlBm7TtWwonv6hM6mekn0tWx8p56JlB6u0cMjss9Zz4u4lSNlWazYK+W6ijU+LEnAQDU4rMEJx5IToA7A==","shasum":"3a6e0af2c964d06f7b5489942b5ca5815a4d22ad","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.1.tgz","fileCount":26,"unpackedSize":460445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbe87SCRA9TVsSAnZWagAAJ9YP/3ln4mJxjxxuWIfEuhtC\nv4h3UwBSzsP/BtNsX8eoOxJx7MeDoLkN3FB51Ox/IHcMOb5ij197W7//5KSF\noJiRlDUARuRcy7UrvY58sw3XMiQnE6/a0uiWsXeip/WSKdZBrsmzqh/VXmuT\nq218JAXhcFGg4q4E40yMw1LW3+eJPyQOPvYuI7kxp9Y+JsB2wi/HBlHeiIU1\n4EM0ePL+co57GQdlfH+7rO7xBjZ4c8qtLY4bIt67WkZEBEbuyGlAon5M0t0u\nEHPo26leETzZQj9tCNlGRG66Cu8jMdeZ5UFUYg6sX20bDgngzSNCzxgP1lY5\nm6q6/u801H0N1lXjrlYN670ceIdZj9JnDO/T/0qMfhRy6JTYqd2Vf0kuVGGq\n+cOWf3xc98iZz24GANlO1/71QxSE3z1nP3IGSNb3dMWtZKYHUVHTz5K4NgRe\n5jt+9ChB3PDVtEZXjGYEiGwp9jNRyEAwDBiuLHoQUddHz0eEPbEutRrC284G\nqsKmSy8XPEmChz40Sq8RpGa9ibvjWLZppZ70A6KJh4311tAKkDRn/UjD2ORv\n15BvlEEl8uh0R10slBr+c+IlYT26n2HQqtBsitttzNN/VHP+QgCQf2OkSmjb\nz5A7pi8UHupUTgT0OoS1a6UZkgubPTrG2Ne2FiCV7Q8a6IbeselW1jvGPAJn\nnUNZ\r\n=FHB+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAIxBgpx2GpEZb+mhoGI3zmBrnQkCKRD77tnmWCLODoAiBDlygCy8rLAqa/8k0bUkflyuC4Y2wafX4vLqsRLKJVgg=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.1_1534840529885_0.8136478651528052"},"_hasShrinkwrap":false},"0.3.2":{"name":"remme","version":"0.3.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.2","remme-atomic-swap":"^0.3.2","remme-batch":"^0.3.2","remme-blockchain-info":"^0.3.2","remme-certificate":"^0.3.2","remme-public-key-storage":"^0.3.2","remme-rest":"^0.3.2","remme-token":"^0.3.2","remme-transaction-service":"^0.3.2","remme-web-socket-events":"^0.3.2"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-9ugViX6NAs0st+aX6vhP6/9eaz/70MgEsgz0tBD1CU18nWu8gmqG0HFWLUbCm8EPq+kZ/Yt0PoCafoD1T6BWww==","shasum":"13988395688d1f5e156cd918b0c0b5678845e0f2","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.2.tgz","fileCount":26,"unpackedSize":460445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbg9fWCRA9TVsSAnZWagAAM+YQAJWBD64szCGSKRODcU6F\n9FDdZvzuE4dNbtFJyGEFKL4CwXESQB2mRlGVjBZlPN44vMiR45hCHUFONUPV\ny8mZYCeByQsP1rWGi3G0RhP2nTKzyfm3H75xgr8LyR6pa/om0CpReAkzQdYP\nBy1gscENgIlSKN9vfoJzcoCNaqCgd3jhxjkcwHyJIj8tuFDOABXV2LdMReps\n2WO+sRHIIsIsHhr4Ha9ETtcSsB8t6Yj4EEAD0C5a9fxPHG9SLq9kPXXvXfmW\njmITUN2FB0QXT5cGF8ZrTiNCCNZL0C2FGf9D9KLC7iEDqKGVI/mUaBLs/ldz\n78hS0Skl1Ev7m1+sUZAWXssAPxChhrk6SOxGAexA9HAZeAbI3koTXBnUOBYB\npDCPzYWbZ3RYkRrOq470rH9WnyoTNIraN3H0/TQ1V1m5/yZa+fWPWp4AbUnJ\nmzeN0xEFrHb7hWdAc0BwScEUpZubT/PE+AXfa0v2Av26rh07BdxFcUplvpne\n/oS6PPQWh4J1H5POmUneBMZgc1XUHxV3Wt1Ll7CUxRqWQgwuF68hr+4Kk4mZ\nHY1FFOFtZ/dhlMlMBmU4sKNJXgtF9VMzsW5JOq0sryITW78VQwyDJpjX3vLk\nTjj1EyPv/xpSz7WH5UhzhFg5Ik6fbpFZoMNU90jDLH3Lv9JpIygsDc0G9V9Y\nlVry\r\n=hhAC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkxgL/rtKWpDknAGLvX85aD+I4FrDb/GcsDkYzf+Q3awIhAPe5ZdKLG/FMl019zDJFSq/hGYuRWrmRTouRY+7dTdsA"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.2_1535367126027_0.78116479907939"},"_hasShrinkwrap":false},"0.3.3":{"name":"remme","version":"0.3.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.3","remme-atomic-swap":"^0.3.3","remme-batch":"^0.3.3","remme-blockchain-info":"^0.3.3","remme-certificate":"^0.3.3","remme-public-key-storage":"^0.3.3","remme-rest":"^0.3.3","remme-token":"^0.3.3","remme-transaction-service":"^0.3.3","remme-web-socket-events":"^0.3.3"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-0ffRIMUgVylundmnpwtxrL8aHWQcOWNfNDBxlILpZNbeqcGso+s1RrQCujZkVDwpnQAkhuWttq7hkyK1TMDrZg==","shasum":"84807b5e6aaa546579f9c67f8894e0fd3d6d5ef9","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.3.tgz","fileCount":11,"unpackedSize":62487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbj5pUCRA9TVsSAnZWagAAhwkQAJHeZuv8tNQmKU+RGSoO\n0rA5HqoQcsbhjHjo4IBfkJGXw4Ui7PD6TG3STvEi/feqvF1K64SCWnkgS+PL\nM8oZbBmbQ0UHLx4rJ3y81bxSsST3aPBp54kR43d0uQmGfPjlnV4SH6J5jXek\nNt24H6K9XPhqWD0MFJbF+YR6iJRrfJChuDVVNaMAgraoL+JLTgZQSdaz+4eU\nlW+qhYUyqPOEC3aUzRJyK5yOgEujcqXYQycsMzNHoKNZwOGgRa/GbSLgczLl\nojNO69YYEs5u1JBEKa+RA+wiBgAjCAmLF2+MDwt0D95Lhj+EeIGXRqleTZw0\n+BwNUlIj08rzrqx+7FQkLr2kPnWr4UljoJG+A8rJMAFUFE0/pinjID+i6c6N\n7hMfk213celMYdYhYmxCPRbphXlwxWT+NFVK8YNIq9AkLiBd8HQi8DRGlWlw\nGFH3k/r45iXgxFtUYTpKxy1LsXaCwsaU8azq/ZzB608NzxLXSrVMcZKmsoJj\nhy3gc9j29q0KsNW2xvsqdmwPXcuRkIfrK1WH0f39bX61O90tzlIzk65vGn/z\nX5iFUpRf0o4lsWrOY2ssff/5RFGDiBZP4XVyOMHV2DR4IMcYpJf1+Clxc9Ay\nHXRbnREY4a5wOlH4yufjRQSu2TGVc+vj3bAl7Lsn7zAVAjJVke4R2F6StdJ7\nLowr\r\n=YJMz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3/qyTgRz/o6oEgolX5js3ZqUHhDLt73aP9sgsEr6rNgIhAPRSLQIG2pJ7ZUBhN9uDeR3/1axFZIpAq68K6hmOhmev"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.3_1536137812062_0.8666496682556522"},"_hasShrinkwrap":false},"0.3.4-alfa":{"name":"remme","version":"0.3.4-alfa","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.4-alfa","remme-atomic-swap":"^0.3.4-alfa","remme-blockchain-info":"^0.3.4-alfa","remme-certificate":"^0.3.4-alfa","remme-public-key-storage":"^0.3.4-alfa","remme-rest":"^0.3.4-alfa","remme-token":"^0.3.4-alfa","remme-transaction-service":"^0.3.4-alfa","remme-web-socket-events":"^0.3.4-alfa"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.4-alfa","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-OsC5y7/rJ19tE8NfsLUDJ6tVkmbQWXgro4nGE5TwUhIGfbGUUYJ4GFxQL5OnvopchvpaoB8a7+O+Ib1VSoFRog==","shasum":"3d7fe5b3caf3c3913497031ecc2743ae9d83ed2e","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.4-alfa.tgz","fileCount":11,"unpackedSize":61569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyGaoCRA9TVsSAnZWagAARQsP+wfqdkv3kIZiBsbXM0Du\nn+dkOjVVQdhGVIh12llf2ekAPG45Eknx4To9xNOKoh18v3MbsZia32lbhekb\nEHIdqtcHgOCbKNJRp1YJTUFrZt2ik4a1nss2AZU5/pcP+1eYdkJPqquV/j3i\npco7SPr4VASQ6vauEzcFhV54XUBwRk/lEX3INBPDEc+2QHOELDsbBDnBUgAc\nFeAwYUy4VqCYA0DyanVHtGY11+64sxHTVB70u5iEhli0hBlidLxJtTLyBftt\nM60ZIjGYDw2lPRoMQvaIk/wHTXUXJay8bMj86RLmZco2hTsmlYcia4eVh8iR\neLryptN1tJTZaa2SwPp54DCGfipwcPd0ksPWPfZR5j8r7fOlPNH3Jh6HnoGF\nuf2g3YqWD1b/cCHlIZLVIYUJZoOOxa4qYoJ6rOsgCXwJ2DH5YxoowfP2PWF3\nin5B2M3gjxxmPC0e5GQNbuJ81AvMEn+elJTYxDeecK68pDh6SMk3Xv5ibbJU\n6XBP2EqhpnbMt4JBdqyuGfk2G5fWroamrPnoRLtS+jlu7ACWwYzklmuoRvPl\nG8gJ/3KG8EJ+Szf9ieekOp56LdY6hdHr3AL6h4MLwO0/mMzfhydVq0M3DsuS\n/epqtu2npWiZF+Tbae9Y2FqIjXYVKVydJ01eyjBsKqiAX7g/+iWoEuxqPmB7\nQ+IQ\r\n=suBl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVkegnHbgLTosXS3PIVIPqbFfIQIsnqlyPZFDzhA6lgAiEAhBZyVMTl6vRU55tvjcziPMwhqwH52HlPErQQRG0Qhgo="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.4-alfa_1539860135156_0.735593446406906"},"_hasShrinkwrap":false},"0.3.4-b":{"name":"remme","version":"0.3.4-b","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.3.4-b","remme-atomic-swap":"^0.3.4-b","remme-blockchain-info":"^0.3.4-b","remme-certificate":"^0.3.4-b","remme-public-key-storage":"^0.3.4-b","remme-rest":"^0.3.4-b","remme-token":"^0.3.4-b","remme-transaction-service":"^0.3.4-b","remme-web-socket-events":"^0.3.4-b"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.3.4-b","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-60HruWezLGC9heKP6keppUrkkqoeK/FQAag6MX8p/fBMnXohx12ChYUUnVr/Lu42toVD4GhYZaLDVUodjhV/xA==","shasum":"b77fabc6817d851c656ed35b720aa6bd57c3b5d8","tarball":"https://registry.npmjs.org/remme/-/remme-0.3.4-b.tgz","fileCount":11,"unpackedSize":61539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyJXJCRA9TVsSAnZWagAALK0P/2nlfn41X/kDRXlSVEFo\nvpjxQyFqQ8ItHwRZM1j9X4igsRbf2CIbi4DP6lJbvI2nsuEtTEX0GwGk4aHj\nM8HqKGZ8ETYz251Yad4hvD/p5QnuNdSVDZ/Wt07vbyB/w0shqIyi1ai40rGl\nHbeW8sWxEqaAjfVIawxHq0TrvSh1pg3T7Wdsjy5Kt8c/SIalD5C+emtOxIK5\nkE/SLa2+eJktwl+81CJQv7HRIeuSbo7pNWWp5ncfu1XTHlhFhRvoBcie99P4\nUnAhvQkdyBwC7AgYBsTb4S+pskLMiSTSuRl1+eyGpRhIJ+izovOb9LgUWqVn\nB4FJ+VAIeN5qsl7OAT8u2eCwrvV8ruKyPkYaNTbDKbyIaspKC7mTbTTVaml2\n3snkSJmyxpSbedFam7tmkLb6yav79NqJW9o7nWQDS5oJlLnuHJvWjxqrFKCK\nyt6ed+HuAdyfa+jJCYUz3uv3ybIJoT5Fk98eBGKaIYZNzZ8NCz3NUNQxvC7s\nOR/l1XaXV+goO9suSJXd5mKH+xLWijB5Bh+xnc+hMdq2f/eYUnwxZuxKvFRz\nGh9TDAqomkKTEYSq5iBW2bDM0k1hDxcaAFNpVH8V5bjElnSYOJvzwJ/jh2GL\nFNfukEtf431u+vWtHKbMr7M31JSEqpp3aYLSxdU+jPyuUhnEY+828FqMluEo\nN6I1\r\n=cOOc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPgCEeOLN46jK1pdbtze3FfJXxX9EUp8Jy6UVY8lV88gIgYyjnZq9gx2N7sErKBwpGDucKWFpxKw9ltj0S3Og9VV8="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.3.4-b_1539872200614_0.8130612595297602"},"_hasShrinkwrap":false},"0.4.0-0":{"name":"remme","version":"0.4.0-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.4.0-0","remme-atomic-swap":"^0.4.0-0","remme-blockchain-info":"^0.4.0-0","remme-certificate":"^0.4.0-0","remme-public-key-storage":"^0.4.0-0","remme-rest":"^0.4.0-0","remme-token":"^0.4.0-0","remme-transaction-service":"^0.4.0-0","remme-web-socket-events":"^0.4.0-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.4.0-0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-mkXKXSQjrDNSafMrgEYtTJt33oo8D/Q+Gn8wJkEcRJPcLJkp9Fg1Vvu5PjqD/KLa+fJ08ZL8MrKpXtAcGdYP+w==","shasum":"c5a3af57c2c8f78443a070b15d7d6f5c8b2e88be","tarball":"https://registry.npmjs.org/remme/-/remme-0.4.0-0.tgz","fileCount":11,"unpackedSize":61612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb1uWGCRA9TVsSAnZWagAARx0P/Avn1+z9Q2tgG+PaeEz6\nb2RdzBblct4rBa2aa3FRe5LgQI2R9YJ0sCO5vW0aJY43b71I2pO086+imVzb\nILXApfJHFuRVFNiDCtUAA9kExy1nNzhFppyzI9OKoMyu/vyiIt0WS+D4VAZ0\nUMr3sxkJCg1DRLkWCk545h1fjoV3N7BU1xE3GM/42clURckqJTs1XQQ5UkOw\nCoKWS01HBxxc3BY6HYeVWBpLos3p0LNOLiaJrm8UnEZWivKT/9kLra91ojFC\nidc0E7NntbAdnVbDA0m0pGgVIU0qudaTj6xXVHrpcY4zKchYW/c5a/DexlC9\nqiVCqKQaRXEvp5KjjsNAQj9sa+4nJVuHLf5AXSRdIc3CyOfWbe6CBe6kNhbB\ni445aUfg5CzuMnlV6URn6Ln9MDwACkh3gXYaJGKRleD6bhXdIpl+Ei2KqXsG\ntVlFaZg2jV2kBKFJXZNsoPeHerD10uWfrCFC+gY+NNMYDzYjkmaqxJ4ySFbd\nWQI4qblBIY59V9ENbthfntTZ7oNydkBPF9J/FfUIHZ0bjF9RSQiocXW/4AsV\noaeUHEMv/8amOHaxulUHWMTn+cO6GJVBA8eAuWUiXyNn1VkYQmoE1qkB134t\nzX5NbiRIwJbXieBEEse89oFcC1lOlayQcRMeRNUGpVVAbTfVDI+zsIvP9rsD\nE9L3\r\n=6cyk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKf87gBf+UopE7chlh8EXIJaZKmZW9skq+4eIJF4ZOYAiAZkYw39PWugccRwJlJ9N83s56ZHEbM/dqfrZc0bI4vvw=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.4.0-0_1540810118048_0.15820218861946378"},"_hasShrinkwrap":false},"0.4.0":{"name":"remme","version":"0.4.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.4.0","remme-api":"^0.4.0","remme-atomic-swap":"^0.4.0","remme-blockchain-info":"^0.4.0","remme-certificate":"^0.4.0","remme-keys":"^0.4.0","remme-public-key-storage":"^0.4.0","remme-token":"^0.4.0","remme-transaction-service":"^0.4.0","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n<p color=\"red\">!!!For communicate with testnet use version 0.3.3.!!!</p>\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nvar Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst nodeAddress = \"192.168.0.1:8080\"; // <-- Address of your local node's REST API server (localhost:8080) by default\nconst socketAddress = \"192.168.0.1:9080\"; // <-- Address of local node's WebSocket server (localhost:9080) by default\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst someRemmeAddress = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst balance = await remme.token.getBalance(someRemmeAddress);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-pVj9uLEu2kQ8Ql9kTgX3ymKZwsdGKnXBH4bTJoEhvTXEZ/mMLyyH5eRwRl0Pq+TJRCSCD+TWFE34HutKXdxmAQ==","shasum":"d5637f11808170ce66987a9b4aff62f508be0f45","tarball":"https://registry.npmjs.org/remme/-/remme-0.4.0.tgz","fileCount":11,"unpackedSize":62683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8t+cCRA9TVsSAnZWagAAaV4P/jtxm6k1r21B9H8i2NwP\noZZ3sSFOqwWz/EO+YGECiEobaNHlUmuki9XuKc/ZkvXa4BmHSpeNWeOb5z2A\niU6iIJ2RtNU9dTuX8wn1uuidGHcIlEq3MSMClYD7A3G9qSTp8BuVXyfRdsdU\nHkqA3Fa0cMA85FijoCwcPe31vymt2yYzjqflKKk2cenTpNlCil69lEx8b3MX\nIVQkzrHrFe2WOQv43g6Nen0UJEuVyTnN7+rwhhpWnKkd1xARyVRN2nuwjDJy\nLK4DwHLcMNnQnqV+J8YoA2FpeZ9qHsnmZmTWTlpPVjXzM1ySMYJ2sn90cN3U\nG7ldiBCpK27V3mc6+1m26ewDPTYmYbacZLa5E5yGKPdKzSHBuf9/PSEhiphu\n+NzXWNt00AnWUozNMTCqCUhUmMKny+XWADWg4nqhMef2y00A5BGAa+ly0TH/\naqW7BC5HAhjWNZ+nibPAWqz76VkfUkihxYdAx08Mz2uZWJyMZBJXs+3FykP+\n56eEVXdZdb+nXkFP3tIqJVQbVdUGmwUEOLh3P/pTI1XrdZ2zuUuf5f0Ouxfg\n8G+n1bj4/6ZEZAyjIhpNHaBOrnnwc0BWdjYJtOLV/e8mWAoHM7Fb0GEljjpI\nO2sKr3zQAe6WpjMaPBE3VdzCuRavUmoWU6AhFbNXa+C0Q/WBPv0VjyVkEVM9\nlPTq\r\n=T/RI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDnejIoDFIpALXavJHPeHJ9nqnNsPEX+VnGJkwoEDNfAiEA22Isr171IdHNStRN/6VzZ7bHjAQUsGtl7mIJD31o1gg="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.4.0_1542643611933_0.9567206601861618"},"_hasShrinkwrap":false},"0.5.0-0":{"name":"remme","version":"0.5.0-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.0-0","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.0-0","remme-blockchain-info":"^0.5.0-0","remme-certificate":"^0.5.0-0","remme-keys":"^0.5.0-0","remme-public-key-storage":"^0.5.0-0","remme-token":"^0.5.0-0","remme-transaction-service":"^0.5.0-0","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.5.0-0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-hg78wHYQdS4ZznlOcVdC/OgJqqj1g2V45vITok54p8ervD1zoMhh+2Yke24PTAY9xPKl+X/0yyJLWoVONh723g==","shasum":"72e529274b33b49a0e2965e1108510195bce46bf","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.0-0.tgz","fileCount":10,"unpackedSize":50794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9A4zCRA9TVsSAnZWagAA5n0P/0o5pbDhgvTkfxx5X7Ir\nKCqZs3vUR58UDoSHSUGysryFbdeLZ4g5+vX2ojuCjaFXq54V0pmcwmY2TrYp\n7GcNVvGHJ3ypWYlwSC/KegZOhQ6ABv0PoQoCA9nZ2N7v9fZClgaeMb6oTlsl\nZ9A8sVqSbZi9NAsPSO8lOsSC049B2LBpH1tLhDq1rrtLPQ+aqPDXFX3ERaog\n4zkYfwjI2l8YR+wK9cUQweZZIxPkiJCYvqQlZb87q1b+75IAyCBU07ZfYmJy\n1FrlU08RPoOrZZP1zW7JSrrKyTlMzlJI9fc2y5yUZA6IR4cgOcZbUeWPLgMC\n2uKkza4OICBvDPtkalU4wceQNRBm4PsYNhK/6IM5N0SemmBzS+qayU99IpT3\nkz6FTG5hXRarpHYvByhJRf+mVudUXdMCDgE9P9lagx277cRTC0NHpb8Sj21Z\nOVdmdhFFOjSygxdEUmSg5PPAKdMbw/iIMxo+QXspyof26G+nfSwVKK9Bmig+\nKdqYxWSvijhO3NNhFjFaejOF3B04EWLkJwYmKjmZVe4WgLzM3xzKAog7Kf5J\nOJ/KYdixT+tJLYIhvE60v3oE+h1Sm84JEoJ8lL69nPNfDqKVTYs52xGoMfph\nyM1fro4OmNcWc6vpX5apj5LL+P5CWmfXoNUGVnb4SJQeASNsPDXq1kdjaTHy\nNzCl\r\n=X11s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYFmJVYZ443a/wxm1UyXJiFlEZ5vDN92AndHMDZSjgDwIgLLB2Ac+3Q3i+P6870gNH3WpHWfvILKG4fnLuPfq3uoo="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.0-0_1542721075206_0.9830403008435937"},"_hasShrinkwrap":false},"0.5.0-alfa":{"name":"remme","version":"0.5.0-alfa","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.0-alfa","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.0-alfa","remme-blockchain-info":"^0.5.0-alfa","remme-certificate":"^0.5.0-alfa","remme-keys":"^0.5.0-alfa","remme-public-key-storage":"^0.5.0-alfa","remme-token":"^0.5.0-alfa","remme-transaction-service":"^0.5.0-alfa","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.5.0-alfa","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-F9dXoMDaljyR9A66L8nLStuTj5jbcJ7XXcyoryMdiRMxQm+SMNULiPRJMVDS9DvbSnVz0PlFxmaJ7GchnEkpGA==","shasum":"8d85df42a1d12c44d1406adff22fac8ac704a4d6","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.0-alfa.tgz","fileCount":11,"unpackedSize":76172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9BkbCRA9TVsSAnZWagAAK5wP/iqtnVzJs31H8YxtIE5c\nLYp9anN8b6tAvQJ7XrURHf8HsMfMJVosc03H6Ngz3XgPbrCbeFbLNW7+yH3b\na8FDOBf7Cm/HWsQuqUxosyuWtqABkCWUObNcr/4EilWJ9qpntIWCd/bz1JrO\nZXqxEVR7UtSJjzKSUZXBSY6BZefjtbNqSHAm9RrGKeh1ylu7YzID5hngVnvU\nSkkES77faDMDLVuAXo0xxVzv6L7tVAKdv24EjXJjcCgyrBElz9Ie0SQ8erDr\nx8AdkAR9eCPw22Rj59JCFbnrLWn04h0/24zGgINPURC/JSfWVCpdmhcQv9FS\nI6sAOmKCLmpKDuOnecrGJ2EZ+jTZr9ssGXmWscgnRB2KbOacG0RcOBY8mYbq\nfb6L0e1Am8IPxHNbrbB6iOgKI9ug6YTzVnXpFziA6+lCOeUNaI2vASoEM4py\nRw1dpddcl5/zuycVw0GEnauQcwfkbrxLi5b1433FbPdj68OyAQgkBGdzRy1p\n4844J/qs4BsUHbnnkeoZn5jWR7lN4I/wKHxa4PuHMWR7azUQXN7trKiGWEoC\ndOqgqfYG2NKZ/8ngR/tVgk9wWdaFX79LjGG5qdqbriKUPGYVycW+YVoWdeMz\nQ1ZAlb83Hs5vXEeuucwYKG1QAv5v1I1sRMnv/KVliEUPZtUC1MCO/a++ex+O\ns4lb\r\n=20Ta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLRkj2BSxV2ctV3yZi5W3VmyKhbRkaBFBVT/Ox0NitZAiEAlP4cb0r9qh3I+P7zLZLMDgLX2yA3C9604zNreXYv5+U="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.0-alfa_1542723866943_0.15554487927728555"},"_hasShrinkwrap":false},"0.5.0":{"name":"remme","version":"0.5.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.0","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.0","remme-blockchain-info":"^0.5.0","remme-certificate":"^0.5.0","remme-keys":"^0.5.0","remme-public-key-storage":"^0.5.0","remme-token":"^0.5.0","remme-transaction-service":"^0.5.0","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-k16PomrsVBOBDc1jq6tzlq6b9yV8g3YeWRWrc3QPZ0bEkJxDOtbeXNg/wFOu6D5C6tvw3w29lxn4fOy4ClNsaA==","shasum":"1dd28b91cd87b4e997835bf371d3bfebeba38b67","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.0.tgz","fileCount":11,"unpackedSize":75993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9+jxCRA9TVsSAnZWagAACksP/2BUboI+H6xE8WnKvnw6\nRiXRu8ixkanFC0qA+S/q0Tw8vpOFFJPD+ue9149gkj6Oh29zeFrviv7I4KqZ\n4NyIShss81LYJIe4PJq45wZN8K7tNDCrjTtXcbEJ7KUJ1+I6Oq/O3QKBN8CL\nfIYOgVEq2RWXXz43/KG/+tMwwljtKO6ACU2r/Ll+ifzF1qRgRXD2GYKA23u5\nJZzpqUBv0vmMH8MfG2AHotuRCKCiC9nXf93IP9AYtlqYCCzjdTCFXX45mYIm\nXc9uZesMrSYX57suuOZLM8nZ/vT4Mgleep2BlpwxKmH1YhofbXGWPQo9ZRx/\n3Q1/N5idyWL8Q3kzce4bEYSWrTbY0a9oe6cXB+JTpkqUrDPRnKmztA6/Xz2Q\nH031eQsDVdzqLD9M8nTPSezPz0krMOO8fMkNZnA9s0ziaxu65pjgXniOIcgU\nt0UlB2ZI2+AP8tp9MZ0ZS5ZjtTP6bv+f9xdncyGKhFE3VOzX46U2Md0tDVm+\n2Ve8cSAJu3zaS/j09f4IkQRd+mVWqiQUCpfnqjZxmSJpLvrOAYUdR5vbomoF\nVpi1DN9z+uCXvUJzMKCV1gGpB09MIIfU4j23MDKeFv1onUGc211L9TNSNbdA\nfzx0YappWhAm/RvgyJI7xD7TLnnRBCnls/CN/pAsOLqRlvE7sGNmImktkPKn\nvZdK\r\n=w7Ge\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICh8vJ4luhC0OUmbbOvlhGu5ADyDbBlQiSvNlNO72T8PAiEA/x2nnllSMouRSg4mJ0TQ7yl4nw8bW5Bq8bPcZ9lvuSs="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.0_1542973681199_0.38744101441197176"},"_hasShrinkwrap":false},"0.5.1":{"name":"remme","version":"0.5.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.1","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.1","remme-blockchain-info":"^0.5.0","remme-certificate":"^0.5.1","remme-keys":"^0.5.1","remme-public-key-storage":"^0.5.1","remme-token":"^0.5.1","remme-transaction-service":"^0.5.1","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.5.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-sOSCFNvfzBvXi/hMHwi+3L5Ul6FsSSQC38Oxpp941+hW1pmykc99Czs0muioCU64Le5Xpp+amnoWrEfRjkacpA==","shasum":"2dd5df60cf14ff26a817848ca71fe9b2b2de54df","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.1.tgz","fileCount":11,"unpackedSize":75920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9+oPCRA9TVsSAnZWagAAtCsP/1DeaXnwy9DTHXrvQUYg\n+IoFdb+tqste/1merHXbADwkElXpKj0TzM1JWpDNVR6lltedgikonfMFFj9y\ntIp8JpOWKOg6FrxOJYlbhHJzUqzPekdZ/gLLsJmDAulqrNigp3/BepwCqpT7\n6N0p7LeAp/ZeuEsjattPxQ0lPdsUTD1xutOog1tMxRcTTBzEnfPvXhMdK4Rr\n+arhMpiqmpwy9wmP+Lcuou0Pz7Wi+ATDMc1yGq2ksJ4SMrowcY1pBTG1DcMx\nd4egqpng32ioB1iWUIFnqxUo6jexjZuPSx1B2D4qgqwsYeylqJ67rWniM4Xy\n5u1j7CCuvsTzLLBfx35f6ct7d+DbE8/bHacW3Cgu3L2AsnH02tuDjqNcHHCx\nHltEzd15ER9DE73SosW99TsapichA2PZUSJL/YnAGZyN8o6OovWb5yQXla7l\nZHbMwchkQ10SWYGamF9619gbVekaVKFoK3PzaZonHghkB1gbf2+HgLyplwNl\n9tVqJndyaIP6zHofqYJ0gWw8TKjUAva+3SobT1ZhmIDNkpe3W8dfMZ4kL4oh\nAOlbLzgnzuka9HXqzld24hZbD7BCPjjb20C3EknuHXWdIjxim7bjVzBY+wps\n+vwd3PrDm/E/E6EP4BInvsOIYUp5zdUBsa1QBhQj/TR8tCL9Oo+cOllH0ufS\nUhmg\r\n=0WSP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTTxHflllRwMdES8Hd/qqKUb7IhNuxjErc19BBpWG8wAiEAqI0lndO91UeyaKiacHeWdH0u77Jy/E3LkmYcFotRJ1Y="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.1_1542973966770_0.12900050051080392"},"_hasShrinkwrap":false},"0.5.2":{"name":"remme","version":"0.5.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.2","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.2","remme-blockchain-info":"^0.5.0","remme-certificate":"^0.5.2","remme-keys":"^0.5.2","remme-public-key-storage":"^0.5.2","remme-token":"^0.5.2","remme-transaction-service":"^0.5.2","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.5.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-eQ8ZDLcRyECQPjOzZAlMi8ciSY9oE95c3PxotB/KTsSIMS0bvdtarwKZv80cxuzwvvL+EY3kh0Yb6qiRp2EQ4A==","shasum":"ad50eb5150914b9981d930a423bc2c3b79295380","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.2.tgz","fileCount":11,"unpackedSize":75920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+AY2CRA9TVsSAnZWagAAeUkP/A4n9H2dcqdR0aFlTuKj\nw+IVy8aZEpeDpFN9NL1ksg1GHdcbR8KzZ8BvhE1P60ENB1WJsuX7hbr27b2u\n4c662feRYKc9eVD1Oeb8zMckDzoBr4hOqZsSYKtc651BWwqFE/rg+Ovsbjtv\naJk4XNdXlBL9PUN650eScpSyjjxqdBWrr6jreBBDgsOOLqeKe1JS82qEkihr\nA22WT1BKADPSrt821thx59hTL8+cSHuyaqSkZr0uY71F8q10GsHFZ1eSUJr3\nytnRPIbxbSGyvcI2edh7cYDzt4CulV8yb/vKV+GFsY15HZV3Jffew9mXubQ8\nOINU599fBF9UXutO0dJ5PaucJ69OweU0VJaf9ik0SnEgwSFo7P7y2rS5/AWd\nZ8vEjy0g6QslPzRqbhkIdLFBHX2XyHY+WimOWwcKjPXCGtqXVIVSjzaFYQ9r\n3Iaiq/mNcE0OMQzwSIWZvnFWHdJSPYLzMb7eW0OcmpTnZ33qqO0ike3nAlJ5\npkmUOR1z4OFvK4KaF16tnLGeU02yWrGwE7mN1+Zl8qKmi4XRiSZsKa+1U36e\nYZx28E6mZSlT6kbProxRLZ1HrUpVCTcwQokcn/2HT/JX/2E39G6PRI3TTMjv\noTh+dmxsFvR/lYeHgi2UWTpSpwmnd8OUcnyl8UN8F32N+rjZK9IbdUp2S4X9\np3Qd\r\n=czEP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQPq+8s98jOukdXbFoO7z1fcm+EoajgxSU4MPT8ro1owIhAIiOGzpHBFxHTrG9gPkC7nHX9Jjzj0ktze0ar6ESJG22"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.2_1542981173799_0.10026401693870479"},"_hasShrinkwrap":false},"0.5.3":{"name":"remme","version":"0.5.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.3","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.3","remme-blockchain-info":"^0.5.0","remme-certificate":"^0.5.3","remme-keys":"^0.5.3","remme-public-key-storage":"^0.5.3","remme-token":"^0.5.3","remme-transaction-service":"^0.5.3","remme-web-socket-events":"^0.4.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-o+a3JfFX1P4P2O5l8kWqNZMPgmxytlModwUp8HeD4r0/1oe6CBp7n+2YQawDo2HNYFdKI1EcDQDsIu3J39puFQ==","shasum":"e6f412a56ddceb9e61dc611ccb7865e0fea97c2a","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.3.tgz","fileCount":11,"unpackedSize":75920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/UW1CRA9TVsSAnZWagAAqHoP/06WGcEJ6YrPRXRrQ8Yi\nDuAinn8wQWxaTrRGVV/ENuMEsUOE36uv9OkFbP/W9H3URN1qkka/XwDpTqYD\n/zB8SBf0+isKsnHNh9B57iy1ytA1KCjOf7PFxXJyXMpup9HEWwR1E96QSej2\n3kNDjxcswALDQdLwyPuiKHZrrTESn+5x+VDPrfRy1HgLAo83t1TbqxAx5ipk\nXy/h6bc/nzVqv0WSJ7BtezzPmiDVtAxqrnVjQsqQixPbtXRbC6QGJb4vTB+g\nbT9a+9evqP5IJu+VYoQ8GErIQgHV2jauWR7VciJCKdpTLG6F+jLz15rupTXI\n2SLhAOrT0BHsqivuA9h0AJWlK0MM+/BSnhSZfgNkvyWv1Yogpa2Dco7y1bib\nb3Y1/wuUhFAq1DWQH9J9O3FulFCpzAeY0HAnzFfVK808mSOp7cFcxK9RnIzd\n3ONxJwiuNQWehd/d4vLbQs/l1mSZttqL4qFUQh7LTCS2gbtxrc9io8HVsH1X\nNDyzY1+25QVQ3G/wWa2zcyGNMjOIeWWZHQfWSlFD3idg0jezMsKmXLZ4bbm9\nf7KhYa5WaI90xVnsTC9XcSdZ7AHOOQXrndIduVUebcbZdvpPJeQzLtqM9Xjh\nD9PJgvX7a7fupQ+W76aApBkGZ56Vv5y2x/EzedNs6/Pgs77CikxXg6W7EDoz\nBiPC\r\n=LeOl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJJ75x9VmH8uqrOzrN3kEMxIIZsLcJLVWekl9/8FGzqwIgHP1hga9QhKGQSRjgqCSJoiAoiI4zRKX3SSvpPmGqjQA="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.3_1543325109009_0.7516484196103403"},"_hasShrinkwrap":false},"0.5.4":{"name":"remme","version":"0.5.4","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.4","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.4","remme-blockchain-info":"^0.5.0","remme-certificate":"^0.5.4","remme-keys":"^0.5.4","remme-public-key-storage":"^0.5.4","remme-token":"^0.5.4","remme-transaction-service":"^0.5.4","remme-web-socket-events":"^0.5.4"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-UzCHq/txxAjlj5zlOJc48vENenlM3RYkjLApMytA7cJgcAanCbpPSurshqiCZGzgHjBnkl/VNCZUZTM6fzb4xQ==","shasum":"20b8d49fd48fb6907aa36939bb3a0afc8fb62f43","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.4.tgz","fileCount":11,"unpackedSize":75920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcD9xVCRA9TVsSAnZWagAAX0UP/jYtRRzkm7co1ck8A48v\nqfNnOgUP+dclsoKtytrwj0RPN/xN9NkauU6T+SUNQwdjGrWjtlIAGymnUTMz\nkjV0WaYTkzT/0khXRapzbEquuKmYRdTbIqeVVeiMJ46Nq5hKt8GLsv/uXOF0\n/+tm7g4AWoD1xu6pQDxSOVJ1qAxdYgqPPzbBhigJkWOeqVQfPuxbZIvDmv54\ntWKD9tms43VooJ+RR3tzdtooGn/5llTrnuDkn2o2b21qBWBIYIJDMtmTVhS7\nCobacJl7J8NJCNYF8R8BlWsesrI1IdGyiU5HCSZuesRfuKS/T7rCpAsnWa/c\ntrOAqGezy5tWNX8nqKJNlcgchXDBhVrBtC+3kSggRTwBz2Y1y19Q4NDtBFzO\nixNO9fk5LDFanABufId8SqoH2SZQo53HsQDgGtzM2ROJpnZcubbpUQDbxEHA\nOTYheXpHPiDvMH7tVa4GDdm3GhBnxnYR8gwBUr2UkODarAMwpksr7xFrKR3b\n/r7TEAxYhQ8pmSihe1OKB1CUjuSNYtps/54CWACG6JP72z0AnP094qldNqiw\nzCIiOy9GDet1gAi3Qzu1JHKtsUF4dibybUDKhoc0hwIGvEqes7krwQ9XE0tx\nRAWGGOcuClZdQu3JW1Q4x7i4SFkNV6fsa7KCroo6DYeC2RLWq/Edccl/wUC2\ni/PR\r\n=lkTQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNXgH9y9lrSO2a3WfSGm86wYJiY51EHrHzuVGjBh8OHQIhAPqYpcIlP4FtfnbBjL4Ybq/mnD9wo6N5aUXGyzui8TcW"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.4_1544543316643_0.38259827250564804"},"_hasShrinkwrap":false},"0.5.5":{"name":"remme","version":"0.5.5","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.5","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.5","remme-blockchain-info":"^0.5.5","remme-certificate":"^0.5.5","remme-keys":"^0.5.5","remme-public-key-storage":"^0.5.5","remme-token":"^0.5.5","remme-transaction-service":"^0.5.5","remme-web-socket-events":"^0.5.5"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-bfrzIiWbVIxWwVdsOo7I1ALo2X3Cidt/4EveVcwXP5fhmmE4n6E25Zu3t4aIhDJiDDxHjzV2wbxHT3cOMuDnzQ==","shasum":"6a80085162a32f6431ce4283ef16023bbebd4647","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.5.tgz","fileCount":11,"unpackedSize":77074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcG2RyCRA9TVsSAnZWagAAn1oP/jPVf78HZn6AOcCMBfeD\nTHvYvCWDi9G1/ZeEW7hFI98yldn627M06ZZDfxd3/q9eGL0GiT2FP8q7/O3/\nQaTMb8QTCDH5MAV/KtyEwQ7MyYzdH3Ys71pIxM0jQ1N39rxJ6CxpwPb8wRek\nYqTkxjlZa9dxAEj+AKBxHp0AabYnEc+Gk0b/48F/i3O/U9lgLWaTFnvi6FI1\ntZDxU/gOCzDfDUTST/C8sd8Mre2x6Q5vQw4asOpE2Secn4megQDneIpC09om\nc8LCk8dI8nl6MpDcyBTs/+oL0jsnUJH1NeH022IUw2/sgMTI50bT1XsojGBK\na3x5YPTS/3/I3F8GC2MXXZtqA/7MYu8FfWrvHqGfFSBSgu69zo0M0paHhBrT\n0nWP8Xt1CUSvGdPRlMszCDCU9Egt9KJqfBFQNA1L+qiYhXZ8mQFYSzaQYkMu\ndJJzDopSCoH2cbFoZktABWyxumE/X7/Qs6iaMqf05ePDB0+UDeoushs8iWBY\nex2N5c4IXBcDAi8jttwazTT0kDfDJloO+0T/doOj3NhDqfyU24mKdL5RDwpX\n8Zb1nRwhxxRz00aZeWUcLnv1xQVhG13c4QrW+qQcye799ESpdAEoljr3dtG3\nZ5IexN26lYi7hK/ePV1QEZS3GRiy/UERxHrX+v1gMqZYkGokAFTtSERDycgQ\nCVm4\r\n=+LOd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC67jjV7MmV2+zxQaJp7XKaiXjJAQUo0c+v3kPuHcDUfQIhAPb9xIlTJx7YIh/wB2Qp/M+SAFQX16vb8gS9dOp01zDs"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.5_1545299058146_0.8564773367214249"},"_hasShrinkwrap":false},"0.5.6":{"name":"remme","version":"0.5.6","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.6","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.6","remme-blockchain-info":"^0.5.5","remme-certificate":"^0.5.6","remme-keys":"^0.5.6","remme-public-key-storage":"^0.5.6","remme-token":"^0.5.6","remme-transaction-service":"^0.5.6","remme-web-socket-events":"^0.5.6"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-GxLSqwmIdhVdQsfiVY9UHwvAuIvWqOv3IfTjmLltfqfXFhqC5RRKMBrMSiJakI45OFSZfekLm+T+1nJdJT284A==","shasum":"c6e8e586ca35b62dc061fc079c11702d8bac0e73","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.6.tgz","fileCount":11,"unpackedSize":77074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIjJ1CRA9TVsSAnZWagAA9BIP+QDUWqCKcrwP3hb/NoHu\nMeq6xOYaNUgNVqFCUi3i3/Ni8Q2jb6p8tIEuyu6Iyd5F7WtSSCy9yP6C9KQn\njpi1k4vmQzZmzC9N0mkIEHhmknjJGb+alaqvo3Pnocium7+sRa7bJRZsd8z6\njAkmC4Lb6vlTAUC1H4yu73bkMF9D/QtqM0FGlAknYOh5W8esxN2STiTDfeJm\nMZGa1r4u7+gL7xo+X8ZtTANVoc/ihUP2zh5OeLPGGDjncNjh6C7FdeZsx2PX\nuq+nlfHwL8C4FJlccQ8iiwmKWNTAPjIZfsy1OF/EWEB1dLx6M22Q4DZZegL3\n1qGOJa1mb282cqkF9vibOqJNTQ4ZiajC9Ko3OnR1OlXjM1KrgY2KlyeVFtE+\ngH/Yf29rvCr1j31banBmt/OQdLJhT+MgMxQp3Sc2QSja8e9QsBq6Jp657Gqy\nCXEQGCcWw0wSXkOJc9XbdgGwLsnA1vDw1gtV5fGXWu/TvnEobPMRfqOniJ4B\n84vkyvyKj/97iZrRIbsF48XmGpHjuoL95JF3oW3ZRcDDkZ/hBgHferwiyF7K\nfQirPEf+EOHRV/yUGDUTaAFQ8LgNKvg0/1n/GTSXpyho4aooh03mF/3mlEA5\n/CE31Id4DUNktr0g2GLCStAgElUNqeyrQSjRg4LUWBxMoH++gqtv/RtvghRI\nd5kt\r\n=I+k7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIitfvLvswSc/EIdrnUExA66N78HEM7LTteDpBkZgRqAiA9WLgStxL3Cklyzx9hI8urAU/6dtGryy/kzZ7YjELCyw=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.6_1545745012226_0.2928353416810632"},"_hasShrinkwrap":false},"0.5.7":{"name":"remme","version":"0.5.7","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.7","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.7","remme-blockchain-info":"^0.5.5","remme-certificate":"^0.5.7","remme-keys":"^0.5.7","remme-public-key-storage":"^0.5.7","remme-token":"^0.5.7","remme-transaction-service":"^0.5.7","remme-web-socket-events":"^0.5.6"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.7","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-4aRslir6LnRMA5UpagWslnu1M3qts/qvkuBIX1JbgT1LdYjUvjFmfALqXsPY3UZBkkrEaKO15kFwvkMW2W8I2Q==","shasum":"3dda747e49e3e593cfeb00a66d851e05e7a37ea0","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.7.tgz","fileCount":11,"unpackedSize":77074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIlNWCRA9TVsSAnZWagAALygP/A9nH7tIm43Fk5zDc/Su\n+bEruDEo6gSGpurMXXvR58lAdeq3szNI2yceioqwg3FmqGZ4IRh7RTDVZyV9\nfx0cBM1eYPHbQuN7YKwURN+NvQcwhvkrDhUfc+6m+7DjVNqxl03THs6KWnYu\nEs2YKjvUZwY1qPvXgUfhq46O8KvlBWo8heZZNJZHUZPW9S+iQ+Ve1zdzAexa\nEbDloQFhz0EWNQShaWeb2wj2GnXtXxkq2UnvXhwJoXOamKDQUIWyARS6KZAl\n6A8bbXlmCnAZ+M08/9Bb9yBkLIq2ZOo8MTj51/gwujAG7pgr6gzkPQ8dzpxw\nuXjH6Sz9edm5BtUkIg8JoN2kT2rRk2ptOKqACWYVnBunRMBZKdddE9fDj7MW\nAvWG7y4sWuXDFa4lMuuXP7obaBph9pOOPNfVPbEZ7mOZpliR00V0OPVkTRcd\n7rzXzsHgT8dqX4O5e2itlPNiL2zYWOlXIzgxN+3KSXl0Tq9+4ix9yNEXnJUm\np1IPZTornNjjgI36yMyUQHlWJl6uVgsBMPtvE9JuBPudf1Pntt95hHlCuGKi\nsTqLPL+SFPGxwE6cXs5EfTnCJ2E6SoNK88S982aM3VUOGQN7gCbF1O1qbpOb\nx1a5QKhg5i5ffbEvrQeHPRatn4NAz7r28RZtdX0XYY38HhV95dCyrcEzOHTt\nh/zJ\r\n=boIE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0tVaNMjiYPi28RwNiBgo8cKHV61E1em7wpxRPTGMp/wIhAOyAOGPfua3K3f5jcwNXQMbNl8RjPKm6UsO8/AV/ylpG"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.7_1545753429871_0.03201083272746286"},"_hasShrinkwrap":false},"0.5.8":{"name":"remme","version":"0.5.8","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.8","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.8","remme-blockchain-info":"^0.5.8","remme-certificate":"^0.5.8","remme-keys":"^0.5.8","remme-public-key-storage":"^0.5.8","remme-token":"^0.5.8","remme-transaction-service":"^0.5.8","remme-web-socket-events":"^0.5.6"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-twI9fVT1fGwT8SLKq/6kCC8WNDLxyr3Pnd+Mz/qVncxOixMyclsJIsu2A697uZALa9QapQiYOdsbLS1/xNRphQ==","shasum":"0d998b0acefe930e557a4e77193bd1cfe863991e","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.8.tgz","fileCount":11,"unpackedSize":77074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIlZMCRA9TVsSAnZWagAAQPsP/0x5LYvlDtzxCyTUF5ad\n57bKNH3gNWTPxL3hSZB1kfY2j3xmyrUbGAqD31JbBjMX9Xuqj5cUiCLzHpIj\nRIU1pFpFrcRRjcZWVh6RKDit4z3wTTFcxfbAdgFEFBvkI9guWqgVR7AKIw+S\nJa9PLN3/zxz0WYPZ7GOO8C69pe8waYhr048nvxeUCJRaSx+CNg3bVQiJSsNC\nCNfZCl7bHZ8yhVxCnVVtpISWefLddTBV4EXNkTSymzSalEgGB/oQv9IP9ikM\n4Et36x3YbnfHGUyAotLYgY5q7Y6qNgWzjFMvU0sk40+K8Cx5rmsfZrbgCE7y\nyStvmvQXZ3+wVCXfXiJo49hAZXlLStwDofMOylPZ313MjzM7tLlpbazcaqie\nVUQYGLjAdMoYEFccPxYJ6RGPf+gO7HuTQ32TzF4E7zO7Y4q+FaDpz5pDS0AL\nKMGZOIWjrRdrlfQ1Mc8rDYoPlAI1n2fV+b6wDXKXIPPO/sbhA7J4DZ+/p1oh\nhSmUdzMr6o01AdYkNjN/hFtcZ9osSGNJ5Uiut5L/xZjtxrQKPdFx6B4O7V7n\n9TKJUWYzk/Y26f/ZkL094p1nJLd8KmLpH//CbXFSnsOksCzp4hlyXFDlTIAU\ndaJ8z8YVnHhUT0NvChWuFv9/pVqAx09/CUpTMVvPzpRH00XEUoBOMOiMKBi8\nxTXH\r\n=wG09\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG7kDzlLmSqcvMDx4t5fzV9Om/TIkWhg8ekVtCjam66QIgX2/Cbz1vFdcqg369WcCWiaJUI0JigSs7kqbT8Vm8HF8="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.8_1545754187188_0.31068125853479844"},"_hasShrinkwrap":false},"0.5.9":{"name":"remme","version":"0.5.9","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.9","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.9","remme-blockchain-info":"^0.5.9","remme-certificate":"^0.5.9","remme-keys":"^0.5.9","remme-public-key-storage":"^0.5.9","remme-token":"^0.5.9","remme-transaction-service":"^0.5.9","remme-web-socket-events":"^0.5.9"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-zuhj6UeGQtaIR6dy6mKPubWcLYmC4tqICofAAPfSDjnhaHmB/jPx9ODNZEWCkhJU7d9dAh3U9WqNqFTHkWN12A==","shasum":"bdb75b0264c87983e0373c4fa86c317fe309880a","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.9.tgz","fileCount":11,"unpackedSize":77074,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcI64ECRA9TVsSAnZWagAAIHsP/1H0zoThdPEthdHrbGSE\nWDtQy6HTXhKSWXFddalNuTYZZ+ivrURV/GNReoeOhOrjWUf1RqlAxUFDXV5W\nbLhQInzbBPMBEhDzaxUKjxdsU7JFkskGDePssZXyyKubtQAIqxcXmEOW5pmE\ndLu5X3pjNE0+A1JDUK+nOV1GMqOumdL9R4t49DA4Gfo/LwPbpaX96MPw/g9Q\nZceX1m8Hj386J0dS8qHrn/kRSPLgqi5rLA/kLkAFuRZh+O8OGarotmw6ZcYR\nXvT9FABFoRTCX/5JF5sB1shXD8IJeoPz4WMT1Khq8AGPXpDpUwaHTB/k+IAQ\nIaEA4pVzM8moVkyNWz7fz/SXm+dZDBZjblnRBDjmhu84F5eniJ7JELPm528z\nJG8k7feVh3n/RXvTcz9CNbr0Inr/UUNR+kTWa1czIkjp7MT96w0dE+biAcD6\nkDk9jCJnGLhbe4Nz0O07PRW+V++9555cqbiHvZD//iQDJLTB9egfsrtBXImL\n8q9czUHfQdtnsBCDQ8VPY6T7VnkEbdV9aN9XkLgyBd1lz/SFsilkPZ3erVPQ\n9TWV4Kxc0zoeqMAhC86CCF+WuTMqWtUtTKv7FCm6s+If0I2uk0GxisOro8x2\n8TOVd7kFigVmFm7nzVU20cmqoPEUiGMzrb5k0el0lofpsY64C/ZtNp7NV6wb\nPX8x\r\n=Xrk1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMuj8l4oMy3qWFOCkz7+btJenGzNhh2f1uzGOhnLreAAiEAvEMtklkyc3BeQR0q5TqWLkAMTKzCYCecrBZOmuBNJJ0="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.9_1545842179835_0.18146956600114406"},"_hasShrinkwrap":false},"0.5.10":{"name":"remme","version":"0.5.10","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.10","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.10","remme-blockchain-info":"^0.5.10","remme-certificate":"^0.5.10","remme-keys":"^0.5.10","remme-public-key-storage":"^0.5.10","remme-token":"^0.5.10","remme-transaction-service":"^0.5.10","remme-web-socket-events":"^0.5.9"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-sw9ydSQoBodhvKDV6FpgcEuaqcxVkgvvpKpcIapIWEo/SzZ5OvPgdafhnolxaRGq2ZdbXy8BvDQAbeNxeVaqQw==","shasum":"0a3a4f0fe2753193ec3e09b6f72a7854b9c8b8a1","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.10.tgz","fileCount":11,"unpackedSize":77083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNJdaCRA9TVsSAnZWagAAE7AP/12+952bjvwZ+wr18H5j\nhVHLVrI3DVdCNG+BNsNY5G1/+0PWHqmRHa/+jyhmPjedk1kuTy0pVIIFGWsq\nW4kGz8C7j/s6fPZJwaiwMHkOlaRkvtkYoLQi1MtiDc9lPr8BAzZt5WkIf3nW\nvSZV1tCTV0Wiw3U9r/l+5W/SdZbDk2H0pD/PqP44KjrNjYGGMscxJPz/JTjl\nJba5X/qureyemo2wlTm3IjAhJ8ci2hdNnqzQ5u5CrKVhT4LLZhxjrZA6LbC/\n+1IL5rpy4cnFBkqbtIPSwQeQBdv1QsQd7FB59N8kXVRkJbi4NyTm5UT0226K\nj29z5OgbHv0onNASflxByzO2aL+0TARFKGRmdDeOsE555KqT/izS1sXJLHn6\nSzJyU+9MRUAgYQBxOXlV/nJ3iyETLQMvAZcglVsTpKvg5TL/PNR5pd8PRusb\nBprKAFRSZtcxDAW8o+Wza3cc+OAo/HWpuaowZcatxcISV8PwejFSI3mydU2G\nNJF/WpWXEjetCGKhP0+JDNE3m+VijuRSG49hzu+zf1VjTXA52DU76ldjdXc+\nRn1AwyUY0q+gWUrflHaLpQLWJqusCUG4F3PctYC492nmLllYzGIFytJFD4QX\n0cvRl3u8/d3lYnmkBw4VHsQ4okXubqYPzRUl19Dp1x+EqavAvbbe72h+CenU\nkXrG\r\n=XyrX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsH5WR5UoXs4+ZaeI9E5ZfP/4tVJ9bUN3IjxGbkIF3AAiBSC2dpT6yteocIB6YbwjMs9DPUyOLkMtSJDWrein4HxA=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.10_1546950490273_0.1916383253990548"},"_hasShrinkwrap":false},"0.5.11":{"name":"remme","version":"0.5.11","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.11","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.11","remme-blockchain-info":"^0.5.11","remme-certificate":"^0.5.11","remme-keys":"^0.5.11","remme-public-key-storage":"^0.5.11","remme-token":"^0.5.11","remme-transaction-service":"^0.5.11","remme-web-socket-events":"^0.5.9"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-y00z47PsybLJWig+jg3VTlC9HsWnotaKvdSS9sPjLhYGzN0GDPg/GfTwZeW6JA8MknSDGytFaCwcofznZlu5dA==","shasum":"f7058c5c88f185260196a7b42fc0c14f25c0ba0f","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.11.tgz","fileCount":11,"unpackedSize":77083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNdFgCRA9TVsSAnZWagAAUlAP/jO0zTru3iHe0s01OIIp\nCzPTgw9ElW88UMRVPNUHHu2YO11rx/+xF2ZdQRz/D8TiaAl58FUjS8YoJfnT\nr4IvCVk/MqkYcROpD87aNMrVQIf8vhbou56ZC6w94gJni1gnMF225nbgqtg0\nMDlOQa80jrvWwT8MP0QsnbVHuYZLc/QXYDZ48yGJbU/17b9xL/96SvrxHK46\nWEDMPNJLv/WIsSVWEE8ZwbinIR6Qt8y64Mnt2r+a2VGAO/dqhKmuW9DOUhLy\nmXsVWzMbOWvH2Rvp3EVhuDHTgLm2Drtlh6tkOz7AnlclbfZz9YauRS8mo8xW\nOkr8BbI+soiJwt46qDKjl9h3D7S6PVLX9coVj2alL37WCWG6QWfNshuDN4Oq\n1Sxpa3nHwR7y8agZjRiI/3VJC3juNrfUgHpTMToxjoQpezprk89GCvPh2F4E\nGe5+r6lxUAIitr0y3QDY/kQ66BSD6SybfW6AQB0/42TcD8NmKr+n2PCPr0gH\nO3fjRDrtc9iPJd9DwdFVrwdCJyV5ywXMBgW9X3PwuAPOATgqQ4/XTc2sUEcl\naQy9Tmv3D8DfFvsLb5Je4Mu/PETSaVQTVEvHz7O0SRlL9H0WIwU6igh0vJXe\noJps3HqLNaF3FgwlE1YguKLntBjq2x/Jmv0r8CzTHTDe9xBaSEN0VObtodyt\nSqum\r\n=yLyo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBEtfYz6zr5p7n6qu+l1zf6XyuhaIrA/2EPVx+XVURf9AiEA4z87ElZl+d+b3Izv6QlShT1pysugjx8qCL0A93uTCeI="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.11_1547030880025_0.30021288592211093"},"_hasShrinkwrap":false},"0.5.12":{"name":"remme","version":"0.5.12","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.5.12","remme-api":"^0.4.0","remme-atomic-swap":"^0.5.12","remme-blockchain-info":"^0.5.12","remme-certificate":"^0.5.12","remme-keys":"^0.5.12","remme-public-key-storage":"^0.5.12","remme-token":"^0.5.12","remme-transaction-service":"^0.5.12","remme-web-socket-events":"^0.5.12"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost\",\n    nodePort: \"8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.5.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-MXqlKNv16xZS26B0Ku2TVcrmCyoKl7hNNR1juqyQDOvMdclMP9uVI+p6plAeoXwoMm59VbNttgF6pqhZ/wUi2w==","shasum":"76fe2d7a06b91c7e9a9b22062a5350f97b210ddd","tarball":"https://registry.npmjs.org/remme/-/remme-0.5.12.tgz","fileCount":11,"unpackedSize":77084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNhIBCRA9TVsSAnZWagAASU4P/RASF5xiD8OyQB0oDEjq\nulJfeKlgYxFDTmBKW+AvPuIzk25N3jJ+q/rBHN+RegY8ejSHy54w9iQsaEoP\nLQLBDZ2kv4iro0LnP9J2l+NwVp14EDJ4Eoj8fc1kmsgu1uyxZ5LHwlWha/Jo\nbWWO5VPZ8hjoJMWSMecX3vvuXYf8aVuhrj/YF4iapPHR7pMEB0g3mjn8Vaxl\nyX+mzb+7soySct5q08xPjZOJlfbv21H/QtnEk7t+dYvytIqJu+X56ewWSaz/\nla8cbFIRAjB21lW59T3eTeq+fBhfvDijWiCpsQ4A8Mzk/ixrzU+qNdDX0BrU\nTrA+20s3a4sIrp1OrdR8YYbHPyLAzWx2IsywcRr57iT3fxmRZobP1GC4iTUY\nXwa/iMhmPI1h3lBv5qeQ66uIh+/g3124P/ADTMg2exEacnkyLYQc2kTo2iJ/\nNA/vtadZf7UZtUku2MnLcTJsz2BmbRXHz7RcYKwqHKaLTG0Au3elTqvoqurz\nSwouLf3cMh9WVJY82ICPylPPO9tWYRyCGX4rE+2umqcrY/NmjnHI1LORDElN\n4SdxACBaj0+dyEl3+Ne1z8KjKz4aIihj5tGs4SKC2/uwW1y5j9uwJNgi0kSE\nLLu8edBpwXzCjSrTQPR/YCgKMTmIR3U1cq5uV2CP/1wUPbKQo6QN8Wq3clOG\nLpXX\r\n=eUJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA2WLjOnVHDPJGOxP+tgLqUHHya6mle4PJW4f+QNp7FJAiB2MT+VnJPZcylCi87NEOTE9xG5G5sAZ0X8em/3K/+Vgg=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.5.12_1547047424864_0.5348696277384541"},"_hasShrinkwrap":false},"0.6.0":{"name":"remme","version":"0.6.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.6.0","remme-api":"^0.6.0","remme-atomic-swap":"^0.6.0","remme-blockchain-info":"^0.6.0","remme-certificate":"^0.6.0","remme-keys":"^0.6.0","remme-public-key-storage":"^0.6.0","remme-token":"^0.6.0","remme-transaction-service":"^0.6.0","remme-web-socket-events":"^0.6.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-c/ZlJDMO9Pc6NZrqWR5BbpH1KU5kb8U8Lwb9gaX6lTRuaQ0Zd+OceqTnC7Ko0XLomvYK7OcASqwu3whnghEupw==","shasum":"e932be790c416e5e47b2916433ef5246745ca256","tarball":"https://registry.npmjs.org/remme/-/remme-0.6.0.tgz","fileCount":11,"unpackedSize":76826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNxCfCRA9TVsSAnZWagAALRgP+wTp/xZRJXqnnS98f2GG\ndvtYIhHOjN56IKJ4AUr1BQrgaRae5YIxENM57ye0hxHb7q2EYO02Vn9axC9G\nTb3RAIcnS+QypdUXr2AEFIVQUXve7yHVQhafEkGBbYlXuW5sY5t+ysv2bGDg\nhNGeVxpAjvehTbsphrt3jLy8KZg8SF3RpaTMFYmvWotATV3KINjCL5tplF7P\nJ1R4uerME2P3mA97DhFLvuR2W7dYLBI6dKtfWEEKaY+2HQrY5L9Tt6nN2AFl\ndnq55ujfMMsNfTC/38y048GXERALSD/jFFguaHMgHdJw8yRco7CmRsSeaiFW\neO5JRQxcgmmfB5udJD2k5yvxvHbohGlxwECi+cUzfV/4ePblFGmopcKgJgiK\nFPrX9Wdk3kipuiQy0vxkLLE2OyFNl1BocL1z0Mp3F7KghcZCXevxQ3872tyA\ns1lBN3YTdXcqmDVPfFP91V1ExBhcaCDPgwLdaMMyTBsvWTwR8WC9APFKwsmY\nCEW7wRmmESJrTdZGKOYUOGzgVv/smxkMwFsmTFrNXICtJw4Qh4Jp2ieqcouv\nAy6gcQJF12UDw0lNE2zPUZmWukXAlk2RvJUPXvJamvYNl/Tzrd8bR6gDm0uh\n2BXHcEPJEsq00alYEuVDv4jbiXLdmIANTP+m27HlD+RXscF+PnD3Qnmxqkza\ntW2Q\r\n=zFZZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8oc/6P0Q/Zw0eDGDu49sCCIqKbdQiH4Bh766FygAcRAIgP+8e3/sc0lH34Tgq3unyV1+p8i7vL9mJoMJ6/S+xINg="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.6.0_1547112607175_0.36193206593176996"},"_hasShrinkwrap":false},"0.6.1":{"name":"remme","version":"0.6.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.6.1","remme-api":"^0.6.1","remme-atomic-swap":"^0.6.1","remme-blockchain-info":"^0.6.1","remme-certificate":"^0.6.1","remme-keys":"^0.6.1","remme-public-key-storage":"^0.6.1","remme-token":"^0.6.1","remme-transaction-service":"^0.6.1","remme-utils":"^0.6.1","remme-web-socket-events":"^0.6.1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-Q8rnxNuWpZ5iMJtSlpqoS5E057QoFSurBXlKm6gE7poKlnQWMwEY6P52wEj4ePdf2X3wPVnR2JNrCM/18a3iuQ==","shasum":"1244c291e2a6ea6286413566115227888d1302f7","tarball":"https://registry.npmjs.org/remme/-/remme-0.6.1.tgz","fileCount":11,"unpackedSize":76855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQHThCRA9TVsSAnZWagAAScAP+wfXGyC9RrdeQBAwZHA7\nv77fQ0tlIikkJC/TA80am+i4Ul5Lfpfp/4hIdKXvIF2B+BLAWlSegExgQMW1\nAMAy/ii7GNSl7MBt1kG6ppvdaV2sfM+7jLyiusMqsp6lSYWk6zphCJ1INk2F\nhpueW2L2zTfTGDOwWLa8VngEamk/5JziTOGnllWQdGTSE9jIwLals1tG7xR5\nQCYOVmOkH/BUj37olJpBmflsnpGR+k4YAdEmO6JRHAJlbi2NuxgbPj4B/5xg\nTDbwuNAL0anpQxZW1SnmO5L17jxBsgCu5YxIUSESy2E5n/FNeTD4CsrG/I3N\nzlJh6s/nKrsxdLtlcwUM+MQJZhoQcT8yJqn0m5KnpVnlXxjuvrge9ZNaDVRt\nTeZmuwPzwfuUQpyE9+U/dpWliJXlHJW1o0F9HL+tfpdVze//GGJOmQC1kjLM\nJ+9jCFcuvlCNEvrSQUCRz07dXiZGzeM9BNqiVTCljwCLrjwOcos5L2o+Jj2/\nU/Qg3dIqJEcA7EPbnrABAMTfw4OmnLcIpaMOPyfzJrbsjBKYyRoDHiVsgwPx\najLw+3yarmKm8ACFH4u4ho2xZkJw3VaZHOuuk0Txcia0wjK9wlN/lCLdqOZJ\nZLaE0TpvgTt4+McBLEAjycQpMJ1GjQKcToKb04AuUCa1b2MUh/2+zcG5Xnee\nu80N\r\n=vixA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEkV8ImiVtDniFa5WI8NLUD9VEkq7nkcahlM6Xyxs2MnAiEAs/0HAYmrmcJ+pw6jzBL3jEtOPH8oHMvCvd1pJoTt6nc="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.6.1_1547728096857_0.887217566064173"},"_hasShrinkwrap":false},"0.7.0":{"name":"remme","version":"0.7.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.7.0","remme-api":"^0.7.0","remme-atomic-swap":"^0.7.0","remme-blockchain-info":"^0.7.0","remme-certificate":"^0.7.0","remme-keys":"^0.7.0","remme-public-key-storage":"^0.7.0","remme-token":"^0.7.0","remme-transaction-service":"^0.7.0","remme-utils":"^0.7.0","remme-web-socket-events":"^0.7.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.7.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-7SrgItnLTwF2ZsHt3mFoxm7+z1tcvNd+EpHOCol4SK/T3joNrCNnfOmk6vkDImH3odfMIGltVKx5aXtqVvPvHg==","shasum":"8b30e303009f8ae370314b582716b769b62f7310","tarball":"https://registry.npmjs.org/remme/-/remme-0.7.0.tgz","fileCount":11,"unpackedSize":76855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWFZqCRA9TVsSAnZWagAAUv0QAIXFgMKiaUhSKipoVR9i\nOHoHJIfC3urpA/DpLUsVoBShaI2diAdHEH2SoVEfAkiGChjx49zgYxGL99+y\nG3BQ5ECWdhSxuHiAOUtSjqlRbdNI4ryi1pGutB4vHrtIMqm6FCVd2VLuIFNo\nBgf/nIqJM3nuzLBSubMWwaWko2UK7SrwjI9E401gpB+YOtWjdbzTUqm0elbE\nMsXOb4mjJmXU5DPxrqwlT+VXmZ6FCKPft11VtD4ru9PxmtsNtQmB9VYXjqZA\nUFRWTDLNohX1si12kRU4vuzBxLJdlI5+l4gix9/JWXhonN5E/XyCxdKIoJD1\nEWt4xiSBzfYwgKTDpLHQNiOs/1qh91p6XUEQdvhBhxpayn7xoxYzoqFugFuU\n+gjOPcH5KKU+AuKXlwVm7Orr2EMNGWIIAhLmZNFt/9/BS3/0w0IsYkhwkQ1h\n6kwsXih6BCD4R44FdBRPMVFXo+MVWOHHfNZKzfDEv3dwqLy8eFfb9L2jRYyu\nU2nX8iun5mqK03SJDhtITk5Zh/cgND5u9BA+Kc6pMhUMQHVHCAzlKoxmhNw/\nrDceZ8rF7kL01maScyLAozNpdW8wdojg4HUHGE4QuQ9+iQXEfjk5ix+enIGP\nVelR7wuMhKPM4aGwUfv+ugLYtswuq1/tuFuK62/eTse7+eepfqcKE/Lhf+HZ\n0PsC\r\n=KDjv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6mOrH3CbHtBXmePYAucUgj1uXUa6GcObTYxbEg0BHQgIgFL8rH5VYn+E901zEPl1nNf45PKepKjy0yNHgbFE7V+w="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.7.0_1549293162116_0.9948719366374577"},"_hasShrinkwrap":false},"0.7.1":{"name":"remme","version":"0.7.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.7.1","remme-api":"^0.7.1","remme-atomic-swap":"^0.7.1","remme-blockchain-info":"^0.7.1","remme-certificate":"^0.7.1","remme-keys":"^0.7.1","remme-public-key-storage":"^0.7.1","remme-token":"^0.7.1","remme-transaction-service":"^0.7.1","remme-utils":"^0.7.1","remme-web-socket-events":"^0.7.1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@0.7.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-yg6YP9YUzFeuWTnsDdZjkGU+sL2wm0pEUqIj5yu5OrLW5JjId+/TeU6/fdBbcJMaYzi2YmJIqZwWwTouH167ug==","shasum":"91b638e74dab9c3290f6dfd2250c36f53b321ab1","tarball":"https://registry.npmjs.org/remme/-/remme-0.7.1.tgz","fileCount":11,"unpackedSize":76855,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcXXd7CRA9TVsSAnZWagAAkP8P/RzzdchQTk+eJFAD4W4S\nqqHkkxlAi9e3PcahE1GHoyppGSe+UPOkvMCXBWLjcuCjWZ7xGj7B/HV38Z08\n30qtM9vPV/dn95vvgwuzOULEd42T3iQCezNvvNnvvzSPrbhMAgKo1Y1+OorU\nJiZxA3/xqR9Q6j+f+D3LVbZwWZUUcarfAnOHBK8Wae73obx65Qu8nXgv5hVv\nJoAI1f8yH6Sn2dgCsRxe6i3/Oe8ThbWO1QeC9O12OnPDj19a/Zezy5Go/HJm\nrDYA640jrf/397KvOllt7YN/F1MVK6blqwTrsxbIpzy8V/+7EWUx6V5uDAs6\n94B5tS+wGN/HAlF+uj18pIDJ6uXM83Yd12Kb20D/f2sC5a9/a3kZ1lCBjgdn\nh1hR5cF+KuLwaSUfFRe7H5x0ztdKrB/vQqKRHI22yaZdWVvdojmwgLs8LCI9\nQOlg6u+KTzvWYThuMZ9LIwuomoigHstsgDXuVbwM1LgRqrCHotnaUXLS6IqG\nfN5Bj/vyYFQTamnWaCs+2SCKGAKbVA8sAwKZWlSQ5uPDnERvnvnHwl/KAdDr\n6HHPq3g6tlPmCcQID5rkITuZrk2EsqiMC/MmCWKX14nDKaNcjBzQRnpxzKXv\nk5zSYBx85YJYTY41eRyW5y5ebtUkMLhJeu0F8pcXjdfMwu+0i7N8ObKkOLOJ\nmmtt\r\n=FTKX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3NnGHau9ca2Jo/Ax4fgoGFGg3bAfldQ6IRN6/ZR+93QIgTrP9LKH+/tmXls/rQgApKCen+aTvOn8gV0y3v/hdzZs="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.7.1_1549629306349_0.9212867461199079"},"_hasShrinkwrap":false},"0.7.3":{"name":"remme","version":"0.7.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.7.3","remme-api":"^0.7.3","remme-atomic-swap":"^0.7.3","remme-blockchain-info":"^0.7.3","remme-certificate":"^0.7.3","remme-keys":"^0.7.3","remme-public-key-storage":"^0.7.3","remme-token":"^0.7.3","remme-transaction-service":"^0.7.3","remme-utils":"^0.7.3","remme-web-socket-events":"^0.7.3"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\r\n\r\nREMME JavaScript Client\r\n==========\r\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\r\n\r\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\r\n\r\n## How to use\r\n### 1. Install and run REMME node with required REST API methods  enabled.\r\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\r\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\r\n\r\n### 2. Install the latest version of library to your JS project\r\n#### Node\r\n\r\n```bash\r\nnpm install remme\r\n```\r\n\r\n#### Yarn\r\n\r\n```bash\r\nyarn add remme\r\n```\r\n\r\n#### In the Browser\r\n\r\nUse the prebuild ``dist/remme.min.js``, or\r\nbuild using the [remme][repo] repository:\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\nThen include `dist/remme.min.js` in your html file.\r\nThis will expose `Remme` on the window object.\r\n\r\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\r\n\r\n### 4. Possible errors and solutions\r\n#### Can't find name \"Long\"\r\n**Describe**:<br />\r\nOur library use protobuf.js to work with protobufs.\r\nSo for usage with Typescript you may get this error.<br />\r\n**Solution**:<br />\r\n1. You need to install @types/long.<br />\r\n2. You need to import Long before import remme library\r\n\r\n#### Can't resolve 'crypto' | Can't resolve 'stream'\r\n**Describe**:<br />\r\nOur library use crypto nodejs package for working with hash.\r\nSo for usage with Typescript you may get this error.<br />\r\n**Solution**:<br />\r\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\r\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\r\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\r\n\r\n#### Failed to minify\r\n**Describe**:<br />\r\nOur library use sawtooth-sdk package.\r\nSo for usage with React you may get this error if you build app.<br />\r\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\r\n**Solution**:<br />\r\n1. npm run eject\r\n2. npm i uglifyjs-webpack-plugin@1.3.0\r\n3. In webpack.config.prod.js you need import this package and use it:\r\n\r\n```js\r\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\r\n// ...\r\n\r\n// Find string: \"Minify the code.\"\r\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\r\n// And provide next string:\r\nnew UglifyJsPlugin(),\r\n```\r\n\r\n\r\n## Examples\r\n#### Implement Remme client\r\n```js\r\nconst Remme = require(\"remme\");\r\n// import Remme from \"remme\";\r\n\r\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\r\nconst networkConfig = {\r\n    nodeAddress: \"localhost:8080\",\r\n    sslMode: false,\r\n};\r\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\r\n```\r\n\r\n#### Tokens\r\n```js\r\nconst { RemmeFamilyName } = require(\"remme-utils\");\r\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\r\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\r\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\r\n\r\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\r\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\r\n\r\nconst transactionCallback = async (err, result) => {\r\n    if (err) return;\r\n    console.log(\"token\", result);\r\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\r\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\r\n    transactionResult.closeWebSocket()\r\n};\r\n\r\ntransactionResult.connectToWebSocket(transactionCallback);\r\n```\r\n\r\n#### Certificates\r\n```js\r\nconst certificateTransactionResult = await remme.certificate.createAndStore({\r\n    commonName: \"userName1\",\r\n    email: \"user@email.com\",\r\n    name: \"John\",\r\n    surname: \"Smith\",\r\n    countryName: \"US\",\r\n    validity: 360,\r\n    serial: \"some serial\"\r\n});\r\n\r\nconst certificateTransactionCallback = async (err, response) => {\r\n    if (err) return;\r\n    console.log(\"certificate\", response);\r\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\r\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\r\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\r\n    certificateTransactionResult.closeWebSocket();\r\n};\r\n\r\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\r\n```\r\n\r\n#### Subscribing to Events\r\nRemmeEvents is enums which describe all available events.\r\n```js\r\nimport { RemmeEvents } from \"remme-web-socket-events\";\r\n\r\nremme.events.subscribe({\r\n    events: RemmeEvents.SwapInit\r\n}, (err, res) => {\r\n    if (err) {\r\n        console.log(err);\r\n        return;\r\n    }\r\n    console.log(res);\r\n})\r\n```\r\n\r\nAlso we give a possibility to start listen events from previous block by providing last known block id\r\n\r\n```js\r\nimport { RemmeEvents } from \"remme-web-socket-events\";\r\n\r\nremme.events.subscribe({\r\n    events: RemmeEvents.SwapInit,\r\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\r\n    }, (err, res) => {\r\n        if (err) {\r\n          console.log(err);\r\n          return;\r\n        }\r\n        console.log(\"events\", res);\r\n});\r\n```\r\n\r\nUnsubscribe from listening events\r\n\r\n```js\r\nremme.events.unsubscribe();\r\n```\r\n\r\n## License\r\n\r\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\r\n","readmeFilename":"README.md","_id":"remme@0.7.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-ANIISMucU5KKoRMtFTWqHfovbFL6W6FafCJkSrBIRkA4v5wV/tBGpbP8n6FoX4kaI/awRyXQ/znkcsj2jYXiXQ==","shasum":"ac3ce6547728ce8d8dd2bab55021daf434905f38","tarball":"https://registry.npmjs.org/remme/-/remme-0.7.3.tgz","fileCount":11,"unpackedSize":77634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcfVBiCRA9TVsSAnZWagAAV94P/0LN8vUmR0FXQCuBAqk4\nqC07eWN9wuSgFa2et0iBqDthptFEdIRux/sCSprXzigu0yr/z2kvLLpHSKAP\nLpda9aVB31B11hUEcDWXJBC/wiR/a47lLzEiM7Sa9ob5IZlHvpKY5Y+xqSE6\nBAR4BlgInmA7olG+Z8Hk1mF8p51fJXmVYKvRUwMrOe3s5f/2amgLisI7PmMN\na7c+f8Hq+QAl3YCJb/TORXcT04994q19V83MCnIHLUCWTV+apip3qcJXPFxF\nD66w6XE0BIx3dTkwkzZryCjLSMqLnBCddxZioW+oqvKmOr4lKzCn5c4leOtC\n/XD1zwDjblUNNJepE4W4Uv6sKbbKrzhfDREVtQMrXQKEBRynvJedQ2cyo1VM\njTIior/lWoiJ6fXWB7dKnhL5XAON2R/UF9sid8r8D5Icywb5dpZo+uAgdwMX\n3DswETSxA+lqn1XAr5m3HkCCytCr846UpNqsUa+hmPnvQUqV6qx468DWr+UG\negZvEYS+nvMFlL3IoKb4J3dPIwwcSZxeKMwwHLzPMssiEGCq+E0X5mjIlWpN\nnY1etIqRHEPxnaB6BnSY9bTdGxZuPSEz8me6CV8I0lWkZ2X7oArU1RyLVWRJ\nYhXCN0t5YuVV5bg9Td+VC2vzXGJVWv3w6ykfw9v4GSybG5eAc6GuuZA5Exdi\nuKfV\r\n=AB1m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRHo9UIBQm1BayDdS5DzIO0iIIyUfGpOcIc2JN+Hl33AIhAOCptvDjiHXuEYkqmxhx8qHSYoFGkwz/DCB7G8FGBgyh"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.7.3_1551716449643_0.20026169680761008"},"_hasShrinkwrap":false},"0.7.4":{"name":"remme","version":"0.7.4","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^0.7.4","remme-api":"^0.7.4","remme-atomic-swap":"^0.7.4","remme-blockchain-info":"^0.7.4","remme-certificate":"^0.7.4","remme-keys":"^0.7.4","remme-public-key-storage":"^0.7.4","remme-token":"^0.7.4","remme-transaction-service":"^0.7.4","remme-utils":"^0.7.4","remme-web-socket-events":"^0.7.4"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@0.7.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-adWe1NiWnfTCDawn7Hxd/VYQ3/8yXFfO2UTlVLxHaa+xGESdkVYAuwRImtFDdPs+qvjcR9zOHp07nWtMgVavMg==","shasum":"85a253526cce21957d4035a93a9d962e9e56ee66","tarball":"https://registry.npmjs.org/remme/-/remme-0.7.4.tgz","fileCount":11,"unpackedSize":77634,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciROeCRA9TVsSAnZWagAAsFEQAIC/S8w/S1/+94W95dND\nNP4EL4gljt4q2miuA1DHhrXJXHbvCd78ccd+El/IwicSxXuP+UEPPY7iZqjn\n5hGM8D31rRY5kLnI0QXhSoZkXkLIjm7Cq5fGOgxbhHOqtR1ok5YJZyD7I/fN\ne17/Nz60HSHOjttsu+uQYHkNcOwpBvbfPmn4P4CZq43MjBYD/XJtJXGNBYjK\nkVDYJGH3J6hmFBULhbGF1kNu77HH1OTUTGZtl9AnZPwv6lQh9wqSohDWpRxw\n5fYLG6V64fjJNI64s1V11n628lWVyH/cG1Bjh3b4hIrfD7mz+KCrjJL05nG8\nj/lz5XwdMKhwpcG9NU9j8mwOH/FrnOU+SN8HsZpCX1M2tdqAdJKPYkOwbrrO\n4aPWurXGAllmHf+ZjTFGhB0eaTQtMVUIBTqiYYd9hxymPsLuIYTPhkI/FVGk\nRJgL3HcxYspJi178nF5b1rQKDC+STUH9Pqin8nB2xjNrb5TLy8mBp3f36d2M\nFIgfqjanjRp2GFBizDAZFnkrKm+g8ghxwEZtKGx+MsVFZOfWs4tc7Pc89EQw\n5guvfZdbbkERvg8cjAPnuyL7RIXyaTNaZH6bisSMAGxq1BJUpW9pBAR4GBEK\nv+6tZPODfcbfJgWg8VLmAQ7Tl7/2MsfJHGCzjSlQLeV625NS0LszhFmJdLcZ\nzbIk\r\n=wDJz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVwNK8ZH+ICodbGQ2sI1SwesyAv9/jPSII3IVbwMxoRAiEA9migTLRUioazGrXFeOVREvzUWPW+A0PVyaJ1gNkdImQ="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_0.7.4_1552487326107_0.12211824916243774"},"_hasShrinkwrap":false},"1.0.1":{"name":"remme","version":"1.0.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.1","remme-api":"^1.0.1","remme-atomic-swap":"^1.0.1","remme-blockchain-info":"^1.0.1","remme-certificate":"^1.0.1","remme-keys":"^1.0.1","remme-node-management":"^1.0.1","remme-public-key-storage":"^1.0.1","remme-token":"^1.0.1","remme-transaction-service":"^1.0.1","remme-utils":"^1.0.1","remme-web-socket-events":"^1.0.1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-xfbK7ov9YcS75A5pGGhPrWOoHqJhNeP/zUpo+hRsaKzTqH8h1WFeG1sSXwNTegdgEU9PeDo51CSrkITh7RWQ2A==","shasum":"a14f93b79940ab57c834f372eabd5e33eab4ad8f","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.1.tgz","fileCount":11,"unpackedSize":77120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm9pwCRA9TVsSAnZWagAAY6QQAJ5ANE8mUdaV7QboojcV\nPJmGn3DC/3E0Q1P5zX8GrArmMFBWyBUT1rChf527161Gx1p9BLhMyKippjwA\n0dKt6igoO50NVvtNcEZM81XfJoUNoWm0jGEIkG5j4uYlAP7p7jJJcoPQAysM\n1l+kpPxfj5+LIJWtn4UbtEsAo3en1lj7ZSOx/45m3u1awYbUivCLV/oWu9vT\n8dF3KUFqwDG7af+pL/61AcoQTEN4WMy9Uec1IHcdut3AL53Wk1kJSpqJfS7L\nA5zAdlaLUekoJKiaP0hAyYg2upPJ+xM6jh+VBvFArN14Xiu8J6uEGQkJxaj8\ndDxHJK8tQvqDKKd3kKpA91IfpD3nFGDpglAmOkbCD/bnX0rX8qH0jbyovVuG\nccWKuHO8DNPNnEihkkc8p/bAHrJbm4ZTuE+GOfpxx23Fwxq2miugjqXxcwY9\n7OZQHEzPmIGnQ8OVtxUO1DrpVEEuWDwWfttPGKX1OTPmEm7YVcYhptOwUmDb\nVeOOE7mBXustK/xtKhkVkgD9LdWU4VvzpVl7t23mQRgOLf9EswKQMwKnHeaH\nwc2n/LL0orJybJOzeyxUZ/aCiY1gMMSI0c/eKhMbLmkzMC7eISKXJXuxFnyS\nzpNWkrtMmjtueGplQpZPcXU/JEA32mSCD5fbZPsrjJ0ivRCOE3hB3s3p95yb\nuEnN\r\n=C0B8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3Nj48Ixloe93kvu3DPBlFAXTuIE6ZI/hMNJjZRPLrWAiEAhxbssFbeuxfXA6E02B9hFXoynUXJuuCDB+OHCtLCQ7A="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.1_1553717872131_0.48010272662115616"},"_hasShrinkwrap":false},"1.0.2":{"name":"remme","version":"1.0.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.2","remme-api":"^1.0.2","remme-atomic-swap":"^1.0.2","remme-blockchain-info":"^1.0.2","remme-certificate":"^1.0.2","remme-keys":"^1.0.2","remme-node-management":"^1.0.2","remme-public-key-storage":"^1.0.2","remme-token":"^1.0.2","remme-transaction-service":"^1.0.2","remme-utils":"^1.0.2","remme-web-socket-events":"^1.0.2"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-rlQxwgU0pxBxmqxvf0oProJbsFKJ8Qf6MSgQtkfPw1iCio4lp6p0bYlfiGftzVDXv1vBFqI2063REtkG/a6JUg==","shasum":"188c313d93994f1a5c72acc78f26c2eb0ca6ca6b","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.2.tgz","fileCount":11,"unpackedSize":77120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcm+MoCRA9TVsSAnZWagAAwU8QAJn5v+zNK4zZfkUdCw1U\nXjzfVTMOqbs358ZmURG5Wd8NSwz+FZ9FKaaHERPjla8qisBwegtG03U8QNZz\nzvPbDIsv9VZDjC60cL0FCE7iRwlotNgh/nZLzj7OVH4mECd84XADGfqfpyYi\ns2wJvITC+G3vFfifD4FEcRmNPiyGo7o8goUanimGOJrhXmI8qZwj3qB+40Bh\nqjfRm38EJ5AuSkDeDHPOrJpBjOsHfGmq5UsdhUmyq5oFa/PU1ATTJcQ2bpTx\nxO5DKQ6LVl+9hxLBxt0xFsa6L6xtiG5MIREFf4ac9Cfv9qzQxAmBDdLwEMQP\nNWIBKc8aA+weDZx4eW47UNfcwQLhUKHPOBSF0tmx4FxtnalS7PwMPfxHuHRJ\nzrED3wJRHcEs6R+Sa3g31D68323q7LgIVYOfWJUsvdi+NpjTDPPQwXOh01Ia\nqYr8RvcR5goTgjWaRli0FskdkcSGpDtStWtGVw2EecpPFye7RNIN5V1tB2ts\njejJoMeG5RDYZJbr7Ib0yDEdr4IWRG+kgty4PZ/wUiFtc/GpUSMOYClbmG4u\nvfADLE8p2ivbRbiBTX1/fV0TFQ2RqcFNpq4pRjgQLQbQ+Papbhl5ehVE/+vh\nycaoX+FEH4ZEScbY1awrd6EPB0oTEfVr99I49Ky96P5JFqTXurGolmrYinGS\n3EMM\r\n=ixKk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEWzY3ieS86venZzP9iA34ltZDg4RtS7zDpkTQ78Br8gAiAUT8O8lbRLeRODY4BUMwDTEI10PiT4mVWm127X8kM5ew=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.2_1553720103633_0.8164207621868127"},"_hasShrinkwrap":false},"1.0.3":{"name":"remme","version":"1.0.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.3","remme-api":"^1.0.3","remme-atomic-swap":"^1.0.3","remme-blockchain-info":"^1.0.3","remme-certificate":"^1.0.3","remme-keys":"^1.0.3","remme-node-management":"^1.0.3","remme-public-key-storage":"^1.0.3","remme-token":"^1.0.3","remme-transaction-service":"^1.0.3","remme-utils":"^1.0.3","remme-web-socket-events":"^1.0.3"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-pZKVVCIvdeJBmNColEpkoPoKo6tOBqKLeupBfOWwtSH9HcKvSMkFDzfhMxXPqOqvzXDR9HYosEskFEYG8FcjRQ==","shasum":"28e92a7f58f2b40a349a902b0c7b23c58a0fab8b","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.3.tgz","fileCount":11,"unpackedSize":77120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcngHuCRA9TVsSAnZWagAAOoUP/RknNGsaoKK7w3QJUccX\nlmYly4vyV+MlYJH/uas4cAfsXk26UJM2xfW7IG8yZxV3kZ9y6MuZQsR561EK\noO3Ij9XXK0RoqrbmmQAnmvgUc+4y9anm4F38JxE8gt/IF1YfvJHyxAKso7jG\niQU2hF8zcm3+iwuUKZrzoPp2mJxZtq5Q0QTNf+a5ybEhzEfHWnvpp2NeODzW\nKsjsHVUMHHc8uDXs9qWpuDyf+f8FA2hg+U9MyuhVrwqsqCJy3wMoWYUVjvDr\nLpibXBJ+2dS1bmzMN7GlU2jJRCQk0wNGjQtj0R7n4K2F53SCfWY92sXhTD9C\nAX4q8NNm4hM6+Rg9PeBS+eVL1BSzNtdqq/D+59/f4Xb78dVO8WDpQLXLk7HM\nRUn8i/cBQ2Qv8nGLCUJKCHSsBMuVIs1Z64QpOxurqqYZUwK/D0tT6KhsDko/\ntEAt/M7QgBY7vKqno+neat/bbGj3JNFo+cOY2h13zG/bzA6hpOApqM+NoS7w\nYGd0MkrQJ+RTf9BFI3ibQuJR1BHAjFxj0zfZgALdWiOFcSBw0oOfr+oJQuN1\nLZ+//NdizLqzU0npSLbk+xZPXMq3vFMclJzzsAmYTdLFgc23fC8DDi2EXZ9M\nS+4QMOgOjo6xOdrH6Io8oqO0hQEXr8Imcne9gHuT4Lumx779sb9EnoJKkvHI\nbEkm\r\n=Tono\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcFak9JI6HFtqaV7hR+L7WpwPnUOtuCM2VJ4JLjwgOTgIhAJzP3lP7uscc6daMZqFhzC0RskkNE6jRsxyb08kBNxUW"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.3_1553859053642_0.7877785818345897"},"_hasShrinkwrap":false},"1.0.4":{"name":"remme","version":"1.0.4","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.4","remme-api":"^1.0.4","remme-atomic-swap":"^1.0.4","remme-blockchain-info":"^1.0.4","remme-certificate":"^1.0.4","remme-keys":"^1.0.4","remme-node-management":"^1.0.4","remme-public-key-storage":"^1.0.4","remme-token":"^1.0.4","remme-transaction-service":"^1.0.4","remme-utils":"^1.0.4","remme-web-socket-events":"^1.0.4"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-67BIGVrJXJcokPojJNtJidq1t8NPgJGfLMMMU8kqqeuSbAgZRtd6U0Nby8l1DpJnXZObWGgzx39iCYL0KBGScw==","shasum":"f402671053ec3b8dd1958430c2e801e9fe6b9531","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.4.tgz","fileCount":11,"unpackedSize":77910,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpcR5CRA9TVsSAnZWagAAimgP/2ZhfG7SaAv62qw3mZZo\nLpQLJBBHTrNiS/vmpmJrjdSMxGKZ8xZeTK2FtsEvsOC2WBSTamdS+KDFY7iy\nwlYH96v3JCFwqhStgZ29n5X7nVSOAtTELMlxlYBi3WkKFhQyQ+p3jZAcUhGI\nHyb/eTnOgUaBF53dmGQFpCQBWpVeu+3qE/kuNYVkZ+2VFeMWUyjI/Vfd+eJ1\ncL6nwA2Npk8bPOxKi1IS4sP6phjvflDV6cxA+wLQixwMlep/67+6hsTW6WBK\njrRRekwpQtLJhD1WKMCmRUM0UCchD47bJJHYtOT3q5egcWPOGr2yJtumgWUM\n2Mw+porFihZU4jArSGD9evcxmN9ysU6vB8rLLV8hWvhMZ28o0qIJ45z0Qgxr\nDG2ExNFqNFT7nuVbUmgt4wy6mOEzVwGmFkdAyXDnn0Ot5OpDGNfikrJ8UKuA\n06KM12lXMC1pL75jWnQkXHPht69E6BworcLPlO55wbRxUL7HBDuUunV3L+Hw\noRXsMAXZM0VY8rib0GX7mOxsBaUN0vmF/lLQa0U3wCJoe7rtRd5YscKzWeOk\njYUThgzMNGMGg5kMdvNNt1FdBD3SpOxr9llH1GfgkGbhIBBxtcTBL+QVVpac\n+dv3rUEc0I7Av2SdA7BSQnKNccmYcrrIr3hgQPnpW8zWZP+b+67g/6fDipj+\n7xUN\r\n=U7Of\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9sFgduwrrwK9OIvOckVWvfEuUHiFoIPHFgDTTouReGAiEAm7njwDdBL0c5yNk1S7WzzZAH/IWB6hGTIBqqWXeuysA="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.4_1554367609084_0.24011235424619404"},"_hasShrinkwrap":false},"1.0.5-0":{"name":"remme","version":"1.0.5-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.5-0","remme-api":"^1.0.5-0","remme-atomic-swap":"^1.0.5-0","remme-blockchain-info":"^1.0.5-0","remme-certificate":"^1.0.5-0","remme-keys":"^1.0.5-0","remme-node-management":"^1.0.5-0","remme-public-key-storage":"^1.0.5-0","remme-token":"^1.0.5-0","remme-transaction-service":"^1.0.5-0","remme-utils":"^1.0.5-0","remme-web-socket-events":"^1.0.5-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.5-0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-zTwSGlwOmsvPFDdMV3OeHj8Sm3g+xoNOjYIEXtHFn6wB36nOMlPPqMDGGaQNf7Qi1DINDkyjmJhY4Wz2XdXCGA==","shasum":"026e5bb1f6c5d710abc9d0b3c2aadb6d84dde1ef","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.5-0.tgz","fileCount":11,"unpackedSize":77185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcqzzvCRA9TVsSAnZWagAAnrQP/1BgrW513hntB8aAJMOb\n/slUbDGlUmWO28nWNQXVxJjCSsGo8Huph81dbF480mNcjhlfWK4Ni1aK9ufq\nDU3KVQYUPzAR04gjcD4zV6LPW1JYe75K3lAxTSEVqJU0ZKaz5M+2Lwl2yNJ6\np+X5TMugeK1CuiSASZs6Z1DK4oiA6nubx4uHdRCDBytBBjakDnAYI1VS2fTh\nywHo7Ffi9Z6/7pIYlB/DpciIkyQ+L0Wmtr3Nz6rhqTWlh631uG/l8OnJyDbt\nTLgyRPuZNeWvSHyhMUeruszG5lvavjeo4oGoUImv1oKnM/1t/AQw5nVQFJAr\n+nyGE8ABAFE12g9WtuYYt+aYRLpVL0hznjMNhRsFX+LMPa4hiUJfi6QQnk79\np95bSsEgodlopFNuL3qV+SAVRCINPBZmitjKK+VbUxForjQbEOtcU/QMlnXU\nOxOnK41jMIBB0rpMZ1hizfEEtdEvdqyTqlH3axQJKbTr2oSdyYFxLweKulxF\nvHTHfMYtCbgk2ZjSjfH2naqecnT2tR/TaTYJXt9smLy1i6kJbm7ue63vjFWI\nPphNbuciX3Q9TBqk8f5CO/hTOalGWM6YCGntMzcymcs6ovwtvFPvaMpHGIB0\nkaXqlSGmoSXkopnSCHpi9LWs5lKrrXQan316bxCTwCxoZsCg8H/8lQqKG+if\nzBU2\r\n=BCzw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1ab30saIybkOresPvDXbJqGRqUJ2ZK9vQOJmOzwKE2gIhAJgDFHLU5g53Xy/pIPfbefuMtelFYL09mobX38l/ovnn"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.5-0_1554726126844_0.9833498290698957"},"_hasShrinkwrap":false},"1.0.6":{"name":"remme","version":"1.0.6","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.6","remme-api":"^1.0.6","remme-atomic-swap":"^1.0.6","remme-blockchain-info":"^1.0.6","remme-certificate":"^1.0.6","remme-keys":"^1.0.6","remme-node-management":"^1.0.6","remme-public-key-storage":"^1.0.6","remme-token":"^1.0.6","remme-transaction-service":"^1.0.6","remme-utils":"^1.0.6","remme-web-socket-events":"^1.0.6"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.0.6","_nodeVersion":"8.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-S1mGCyQXAKfqfobVwKDvSSctT5DNSMqFMLu1jtr/YVWUCW/J1VYOeJ739SsTnP75cYYpZR39ycUfuF+4vk7uvQ==","shasum":"f568281d735b44545d311f8c44312e8958cfb768","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.6.tgz","fileCount":11,"unpackedSize":77120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcq1i9CRA9TVsSAnZWagAAtbEQAIX6MrSbWJVLYK/RcGag\n6cjPgRg4EdJT803vQy3SbJbkeiocvZxSu4e/OBpusE4uMnRqF2qSDdVU9DHF\neteztiF5vGxiYsi76z6p15GIgeln6FNVSi8C6yZIetMOYHEf82XmDaoicjR2\neKYNNHVJssahvULM+sdrH5bOUkw2X7GT7RbDbLKIux7s+LfU/uBvVqBfrsA6\ndZa8v5Ok8YaSF1/EkQcdYZVR9rGew6wL7GsK0nh+BSZyouocpP0C0JTB05s+\nUmxQqkz7ynIJrM4ZNSKmNNqbxGpY6Ez9kWd/0oFTkoPPn7XMPdbURGrYbfWt\nZ3hQ/Fojc43vOhyJhfqjh9PTuiw2MYS73IPMbMlH5ZVS+Y4mgfzWX9yGwyzi\npRX3jCghCSJDqTME/pyM9gwu9NuRp9MKPM8B7Wpvvx3ljJwMO8oBkRzR6z+T\nEZHGqSbAzWF81RxrF5PeD1mks/L7G7hzb2UN5tdpa56vEfGW7O8Po1wdXqp6\nloSek8l30beYSo7Vj5zLq5mDWy5uaoF2IXbiuWNmlDSv+ZcSTuYczSe5C2M1\ndoo7oN23AQvZgA+qWEDo4IoqMBq3rPmDXCqkRwnLqqylOTRGLtaAd6jCFaLj\nuVsa3uxLEah4kbbw3HlG7QBfYp7L97qG8ksSiO4vJYwAaK8EaBBXAGNucQNo\n+Acs\r\n=r2CV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVI3ez4ERQL9rApfKLT4gTGz32ehByg/onYls0wHnpDAiEA2EVAAuffU2QJrig5eve0UbvxyAf8IdWyCdo6BXO8yWg="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.6_1554733244202_0.6680312933119879"},"_hasShrinkwrap":false},"1.0.7-0":{"name":"remme","version":"1.0.7-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.7-0","remme-api":"^1.0.7-0","remme-atomic-swap":"^1.0.7-0","remme-blockchain-info":"^1.0.7-0","remme-certificate":"^1.0.7-0","remme-keys":"^1.0.7-0","remme-node-management":"^1.0.7-0","remme-public-key-storage":"^1.0.7-0","remme-token":"^1.0.7-0","remme-transaction-service":"^1.0.7-0","remme-utils":"^1.0.7-0","remme-web-socket-events":"^1.0.7-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.0.7-0","_npmVersion":"6.4.1","_nodeVersion":"8.15.1","_npmUser":{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"},"dist":{"integrity":"sha512-4DPFWqTa1DQyqtdnOWuFYzDNlFMilsRwYiSf4B6DqXIhn3GTXpvcqPYkwLo2BP4hO414QHn/Fl5gOCC3dmgy8g==","shasum":"50aa9ca0bafab1e79da45c333348747a0dba3f61","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.7-0.tgz","fileCount":12,"unpackedSize":77239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsH28CRA9TVsSAnZWagAAqkUP/jA8/5UlTivKOPDg4zwF\n+cbFOTnfLDnXrrB0T3FHkWr/SslDLglneru+B70/z8joezEjGQMLvul5BYO1\nzYJzQJ5UMwxKX7DdyrYCnwud/gmD3ioLDKDGEfXzkhEd6Mpb4XOY+htNAKt8\nzjCeEa4APHOX3kuWaSVruC0/uWy3ZTekMa+LmGsRG8YpG8UtOQ8P7XOzucec\nXu9JOzmM419RLdkXNbpFZobh17A1csPQZI2eTNqucDjhfvps77W7nxf1o2gv\n+nXP48bPaB5aM4kBVi7rhTwsSCdgZzyfZiMxCBlmRwUYMt+Cq7xTlQvPphKj\nwNTi219XD6mJFS7xfTTBE2zrLHg4HOTcJt59QbqVGyAXxonEq8d7+LB5EWrQ\n5G56J6s+VcSvLXwreL53kIkuGzn+fowNMLifj4684KHPF42wkxc0p2bs9IqU\neBycyQR+AVE4EMVgIZ+w8qRMg2ZGiQzhw70XWrO0XEGBcSFCe0pCc4NjOD3v\n+z3pe96lt1GnIBIX6touC8t3+x5h6jyPkeIb83+csxPPpcco70FV7W/GpGdR\nRlJNGWnk3CletC+/iOCPLvaLOXugxub9+PXqU1J+wEnpiEuRtm0ObHo68OXn\nz9JkYAG4KABzuLxvPtpx0TcGMoEUVzAVFouwcz598SfFOCLrSHiZI6BxQ9sM\ns4cc\r\n=jGvF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCwYT9R4hpQlbyzzczmwf2ekZlbfsQPPBTiy9U43fVAZQIhAPlKMfAG0R8xLZvhbPW277/pFCV/fZmQ9uQ3Yqxf6wFK"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.7-0_1555070396336_0.3269962522850307"},"_hasShrinkwrap":false},"1.0.7-1":{"name":"remme","version":"1.0.7-1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.7-1","remme-api":"^1.0.7-1","remme-atomic-swap":"^1.0.7-1","remme-blockchain-info":"^1.0.7-1","remme-certificate":"^1.0.7-1","remme-keys":"^1.0.7-1","remme-node-management":"^1.0.7-1","remme-public-key-storage":"^1.0.7-1","remme-token":"^1.0.7-1","remme-transaction-service":"^1.0.7-1","remme-utils":"^1.0.7-1","remme-web-socket-events":"^1.0.7-1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.7-1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-wzgjeEEjMongE3Otx9ELfe4plAIAKioO65QI6Tmoc9c3+x1aFjTet4eLrLuy1iLEpclgZCi6fz7b7zqxqrA3rg==","shasum":"b821069715700c8b4e2b6b711875c8cc0187115f","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.7-1.tgz","fileCount":11,"unpackedSize":77146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctJHaCRA9TVsSAnZWagAAj2UP/RruJiDYaGz5mm1RszYk\nz0ZoN3iQDzfczgh4x8dSWTsqtAMahZuL6X3JYyyBuOsAQK/BwBzIqwVOCYJV\nn4BoZYffVTxgiqKUNpcuO9sbdP2XHVnzo0FyTo6qNtMuDPqR6g8yHbbA4riC\n7SGRDzCHMZ/J0LSwAZefiz8k+ME25o4E+SwCizDT++Lxp0vpduD+Oj5U2j7L\nwaqUQDMVszbBxiWaUZV/4K84P/H2OxAd7cLN7kYX7LxGlCDrzvXUYEhuN4CA\nZgS6n0y4oBzIjyypkJc2WdoSoaUAAov9RIAyXqwrCgvd4tso/e8XY21A0W0r\nkKnD71p6JhmnPHxnvQgzQq8zy5Rwi9x7hHgujiDA3qWMCc+SwFQU8p3+4xa+\neIxLKqdEYU7o68MhwJi27j0tpUew505zDjYClPDME0WLK4J+UX0PSc8GJhBH\nYEboOcMYHevBn1HYcq/Vl/St9kETuoR6tj6hz+IYCJRdInOVGHEgH/DHf6hY\njg4MhKrCtLuHNR3MdKc4Y96RtRwgqF2HG33I76LPfY2rBEqaJyKRRanQubpX\nsUMzafV9I+lD8/j7cC2lcE4yWa4L1r7cP68K/evwOQXtbk4bDV3sAGowcZVn\nBdplaXgH4x7UkrVX71DHC2ZQohkrLn8bmxQYrPXBosN90N7Pa34SIk9hX7Jn\n8bsa\r\n=1yWv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6Hvlm5aQUH2mK49uVcgAvhlK0Bqw4UFbZSrWqYbVNzwIgCy7if/TPrPLdkfJa82ONbsjXwj6kF27hzwhzmrxd8Gw="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.7-1_1555337689553_0.13989384216626322"},"_hasShrinkwrap":false},"1.0.7-2":{"name":"remme","version":"1.0.7-2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.7-2","remme-api":"^1.0.7-2","remme-atomic-swap":"^1.0.7-2","remme-blockchain-info":"^1.0.7-2","remme-certificate":"^1.0.7-2","remme-keys":"^1.0.7-2","remme-node-management":"^1.0.7-2","remme-public-key-storage":"^1.0.7-2","remme-token":"^1.0.7-2","remme-transaction-service":"^1.0.7-2","remme-utils":"^1.0.7-2","remme-web-socket-events":"^1.0.7-2"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.7-2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-ubC0/d7MIYOiNC2jbFjkAFDrQ7s1JyNvfrhYrFJLNIV90q3SEPOrScBj5Ly92P3x2AUKf/T3ez+f303UFBXsmQ==","shasum":"b32b82ffc3badb0d2b284f0854aa0b42b2a25a3e","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.7-2.tgz","fileCount":11,"unpackedSize":77146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctJgDCRA9TVsSAnZWagAAeLEP+wRS2xveWvGaBtGJ5qFq\nmRZAa4D1WrJSja71XKV/K9G6ndMXhGhetFJCJ3iI3meU9WOXuVkasnQ0pMGi\n4RCHRYgRcpyAzOUrzi1ppPZRak9aRe3JDERNh9j5pS9gqS5s81kHR6bm7HS+\nQjXF0Xg5mas+ypbqWqFPDaXIOE5LtLudMriDtF64iQre5C3lm2gN6h8b2/H7\nqVmb8znsMd0a0ZP26Wj4N++M6wf7NTxYeDJrPh7GCMkjPpsGI/GBe6EM5eJX\noEw/yhlgGzzgLgNbtwnEPmYHf4TSDvL81kriqfV+nJdc6vdeaBV6CGxFwM+Z\n2OI0s9W+EIEMZe0Mw8RjrsggoPZMHb53WohM3Fec8gRiI7n5jmXTqXloFr9r\nHvKI23CgJKN4iI+z1VSvQ1e5AB5pxjWi1oC5fzIPhNADZvBl27orA2amYUQp\nvIE7EHW2d5m0kc78dK4Mlzwn9b3E3j75vKy9huLb5O8sT4ZVhDDPWS4Z3YBd\nt7XWh2x6eiHMIPMmsV7fFmN5l6GaRiE+rjTDJvPVU10gB6Qcem6posnV4ZqX\n9EZfRTPSlVPlGflLlBR4E2Pg75MtTliJ4unCl2tT1bQHYf7OncF/wBLEE5ol\nj4dmct8k2uOPl/S7qZUwmHD1wJrol12jp9izdLeyi/KARaStRrcQoyiA27xd\nbjz+\r\n=JmX3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEIJkihJ5hYRSUiEIX8ouJVaLfT3MNBiyxiGYmVFt5V5AiEAkFdm0wBcjQaUzYD/mj8hc6Cr3+CdUj9FEHvs8AC4Jy4="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.7-2_1555339267120_0.22533257559871145"},"_hasShrinkwrap":false},"1.0.7-3":{"name":"remme","version":"1.0.7-3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.7-3","remme-api":"^1.0.7-3","remme-atomic-swap":"^1.0.7-3","remme-blockchain-info":"^1.0.7-3","remme-certificate":"^1.0.7-3","remme-keys":"^1.0.7-3","remme-node-management":"^1.0.7-3","remme-public-key-storage":"^1.0.7-3","remme-token":"^1.0.7-3","remme-transaction-service":"^1.0.7-3","remme-utils":"^1.0.7-3","remme-web-socket-events":"^1.0.7-3"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.7-3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-8cVbRgpWEIe+w8SR/sp43TTLuUtAragOxDFvScguiyhYWTorsoFE2+muMDm7ReyJb1o3r1ZstvyCQEsUddHSYQ==","shasum":"8bcc2befab81b2bdf9b304bafd297ee39c32cd41","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.7-3.tgz","fileCount":11,"unpackedSize":77146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctyTECRA9TVsSAnZWagAAvzQP/2+VzuB+43nhBPRbRGdq\nl5gxCbny8yFaJZMq1j42XIrlF+JD+wLkaljErMvmRpa0dM0YiKukKoszC4Rv\nBb60WiS/ldUXHuZqFzoUya/VcOcnuv9xhEUBWaXAI47baHJy5P0I6uuv7EBu\ndb2pII3tbGp+LoK5GMxSHDwmJrjz3YlyZD8V2uPOj/32TB3egXBLBcuDII/8\nkEFPgmGxn/dUnMW4J+RKFASqx0IMnYRMNcAlU4Qq3l+Hubo9/zmvb0Zu3lrZ\nusHRMnxAEcZGdOICTZsYJ8mJp73njaphDLGGlLsVOjm1/0wui6HwG0XzOKqj\nlXO0difaFlhnif5ThkywVsBMOiBxUeG2sXHpkre/9N3tnQ+OE1JasaVHfEck\nT3eZTdLJ1dUo2fp/vspmgZjKXWXeC/yhyWrFRnT7PiX/xbx78+yl7WagLxgf\nHvhXnabpEruOBtm79ctNNYc3lQOvHLQbeB06FiUNFsXWvYP6Z2SVC3e+xJN0\nhjzixuLmREaCrkgKN13lugDkSjuhg8VtpUIkklaWNud26S6enSRLAKJXp8Dv\n9i/yRLd1XXJ2ImDbih/u/+w8WyjanXA5CntcNy5OP9XympuD52QIoT17AiRp\nc1773WCcJ86O9isAHH/ep5rOHX2UCa3jJKMEexlwdAequZ3DSUJcX4q5lV74\nkjIS\r\n=vBWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9dLqQjJoqZh/bKZz5yj3Z5oKBXOruNwuTBsIwLSIQ4AiEA0whNMJ0AXmTvmitHwDEk8J+uQF90/t05CVc4Q0qk5HY="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.7-3_1555506371970_0.6010256540040915"},"_hasShrinkwrap":false},"1.0.7-4":{"name":"remme","version":"1.0.7-4","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.7-4","remme-api":"^1.0.7-4","remme-atomic-swap":"^1.0.7-4","remme-blockchain-info":"^1.0.7-4","remme-certificate":"^1.0.7-4","remme-keys":"^1.0.7-4","remme-node-management":"^1.0.7-4","remme-public-key-storage":"^1.0.7-4","remme-token":"^1.0.7-4","remme-transaction-service":"^1.0.7-4","remme-utils":"^1.0.7-4","remme-web-socket-events":"^1.0.7-4"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.0.7-4","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-htxF8IMUGnoly4vlEVGYsyHw9dp2zIbQABckE+rkMYNrmVOwaT3DUKFEe4cQTRHX7bcJhEcbE+ULC68IVur5Fw==","shasum":"e4dcce3930a329b1072ba380b7e4c286b8b94a1f","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.7-4.tgz","fileCount":11,"unpackedSize":77146,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcuF3nCRA9TVsSAnZWagAAuhEQAIWGwSI6D5lB+IBRhlb/\nr/HvP8DFK9DtQIJYeWXq8PJLmP9GCt+Rk/+2pU1QOHnDcQWJoUNIGe6448/7\nId/1VuJpZkuC8QL4EXEDNTwDw4slq83Wlt/NzBzQYXP8jEHQWgei8i2jyKbW\nkH+LkixkPwEsW2H9PgdOkEQ6lmxAFTORUd3kbcEqjj6lKbKd1q1m3iOexSXg\nwd24XpkoXIuKDBwZcp887qRzmzHhtUYudVf+LuTMFaTkT6Sh3x00cg6pvbM4\nNEUhQJsPr1PI8I5Yg6weUDZeMoqQgVlGMZRYcJRk3c2T2DIRlxW5j21xWOZE\nHPysxOf5bdYdAOx5+EFn4itPsxFVz8yBw96avxTKmC6mJ0As1s+3P3nwHmJj\niiFQ/otWFI/go7rpl7EMKfDM9I5H7fbclL5EoFi4UK0ykyvWZqDHu6mtS5Wf\nym8dk6IF/xxJT2TFserglJBExdwch4Xu35Y490Pi2dlYwMGpVAp7KfAPXw0b\nTd4HzHoTOL9NQk51ZAp0PhP98UhTul+EKEDMQtzo8U3DATFBOngQm88f+iix\n0SZQub3NzNKUJpvslCzIhs+zrpAD+Mucd4whaTnIk1kungyyVdnFPLyAPMao\neZn6hmO7fx6SGY/foNZ5sMsuP8Mrrh5b5X2WyeMo7TXR0LhN6iGS41uWtz77\nOj84\r\n=E5Q7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFQp+0r7NysD53Yu9HTSasKB/uNCkTz/b54rqeBJ0zChAiEA/MhKi52w+9v274DQmoPlrYdiqhRzKYulB9CymMP/kv4="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.7-4_1555586535240_0.5729260181082421"},"_hasShrinkwrap":false},"1.1.0":{"name":"remme","version":"1.1.0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.0","remme-api":"^1.1.0","remme-atomic-swap":"^1.1.0","remme-blockchain-info":"^1.1.0","remme-certificate":"^1.1.0","remme-keys":"^1.1.0","remme-node-management":"^1.1.0","remme-public-key-storage":"^1.1.0","remme-token":"^1.1.0","remme-transaction-service":"^1.1.0","remme-utils":"^1.1.0","remme-web-socket-events":"^1.1.0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-36R/MUheRbMMJiWLt/wXYdmZrVxGaHXUTdiMkYG9t6SDIoNeDlG3Ydf+/Mn+Ig8QPmFovRpFyDZf7WphnohatQ==","shasum":"fe92a54e5cf3e4b0283fb4a1b2ae4b410fabe736","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.0.tgz","fileCount":11,"unpackedSize":77141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwKCZCRA9TVsSAnZWagAAgK0P/1ndUWQSonzxxUutb0nS\n0hzGd4KjFT0HXydCwqGntN8t7Fw4xwIpqH5K1qitQbwhsX0Ak3C89QUIYv1U\npjAF3cA1fBvy1B7U+Kj+G4HIzcXe1+ASWKcMiMdBK9nAV0g2aQ80+AMjVMN+\nYScWVeVII8u7GblzmP60zu7OaDxCDon6vFxxov1TKs2fYbm3EiQgmTLODXNU\n4DCN9tlpJ12o1pVtiOwX3kawlc4oxQMK2zF9X7VjNRGAGvaUx3UPARi8kuXI\nE4Z8JxLGAtkNj3IFBKJdY1a1RkBxGqllI+GYRNcrlstHnHDhR+m5L2+g8xWX\nFtzRFmBWZMdT799zts4yklgDuKQhxnwDB2kGBQK6anRRQCQ+3ByxCPuQ78Ku\n6QT5IVMxL4HCcQbvH5F2Gj3t4OSCQpEmPKBAeHSQ+azMxm7Ux8c2uv9pp6+p\n4X5tTgrHlcVEavaQugzaFdPqa5us/BC1VrXMuBQQHFqMOAPzyCC9CQbJAKjJ\nCVdSGFBVRCVvIsdnGE8WDSiaBxG/u3sfG6FT/Duoq4XRLw3JYOlIR2LlzS9N\neIvPX53/qjVuHhuARb89qJ3saDD8Blc59XtbZ0lh6T4lhaYm8dEt8eYAgoLp\npB8S1ltnEs/9xVoMOTrbpY9asNwuph2Ib806In0YZZPrp4ShQ8kGzItE8im5\nfO6E\r\n=XtU/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz3WtIHCb768uT5dnrCn2wXe2FFFCX/xVEfhB4DoyVfAiEAusY0+1I9WbTZ+6uSPMGHcOyB+GYjL1I6DUC8KA/HZRk="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.0_1556127896904_0.2260929499189499"},"_hasShrinkwrap":false},"1.0.8-0":{"name":"remme","version":"1.0.8-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.0.8-0","remme-api":"^1.0.8-0","remme-atomic-swap":"^1.0.8-0","remme-blockchain-info":"^1.0.8-0","remme-certificate":"^1.0.8-0","remme-keys":"^1.0.8-0","remme-node-management":"^1.0.8-0","remme-public-key-storage":"^1.0.8-0","remme-token":"^1.0.8-0","remme-transaction-service":"^1.0.8-0","remme-utils":"^1.0.8-0","remme-web-socket-events":"^1.0.8-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.0.8-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-r4W5kiP7p7w3mZA3kDo8I6qDm1txZTh+fI9UGJ2A8sNrAXihtBlMy0ay8+BH3OawSzvD+9A6zj24ybsWQ/2pnw==","shasum":"633d5be37b5f164d059f4810df15ae988fb10a66","tarball":"https://registry.npmjs.org/remme/-/remme-1.0.8-0.tgz","fileCount":11,"unpackedSize":77718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1TUXCRA9TVsSAnZWagAATJMP+wemn8wopsJR/tqatUQC\nsvCcKqdqpbPvL6KV6A4EMc75ZqjE6PX0S3AS/9kG9VHTRCTjXBDPNlReGaKw\nmzT7uoaCCpNJcaGlpPbC6bai7t/h3j9VYqHhquPyUrjmoQ7IsYZ7dwbASCVF\nVzyDX0oXGEA4K4BwtFeeFJwYJ08VK+7KD3/5CBccEAM0MHOe6mpmishLZOVh\nkslsdtCL9pR/ZigpkezRSNFILgix+OKq1YvUYsLyMusLR1WlMns0WgK5u28K\nBtNOgLipfRkvPIQgXCeseOnImv0/CQdUZo8tJ1ZJn6Bts2RZw5kF/N9snes1\n+IiNDOfIFCR2DPx7RJJQ6iRQNMGIhP98kjR9RE8jdaLsSmVoYUi0k5Wololv\n1g+omr9MZNIUXOAGjC2PvPDmceFz2qac+AgWynDRMjDjEU5lzi2pkKvxNFV2\nty0BONaICQjXHxYatIxMEoHVXuprW18QeGZV0rqsQkF+YbL5ZoAEm25IqSiG\nzI2mZTSHz67Fcjf/WSuHagyeMlLE1ceAK0A0/xsZs2Dpxdx1/lUo0mU+GRE/\n7OKQEAasA4jXLJW3AlELUf5qKOo+UF1WD6QAONONK1za4qGNRcW+tHaOVgeB\ndWXzD3L46pj4wJGy/io1o2aVzLKQFOegXrOiCz9J7Ehf3cbOXD3qmpzdJoX9\nye2x\r\n=pq95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCC9Rr0DWWOMNgCqh9JkTVeznxZsduRwW/a0r+uFOs3YAIhAMkfs6Z4EHGuC14wzNQLa/F3rIgInV8gB6QZ2XqLWWs8"}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.0.8-0_1557476631106_0.6104483825210771"},"_hasShrinkwrap":false},"1.1.0-0":{"name":"remme","version":"1.1.0-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.0-0","remme-api":"^1.1.0-0","remme-atomic-swap":"^1.1.0-0","remme-blockchain-info":"^1.1.0-0","remme-certificate":"^1.1.0-0","remme-keys":"^1.1.0-0","remme-node-management":"^1.1.0-0","remme-public-key-storage":"^1.1.0-0","remme-token":"^1.1.0-0","remme-transaction-service":"^1.1.0-0","remme-utils":"^1.1.0-0","remme-web-socket-events":"^1.1.0-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.1.0-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-TSpgKZ2Z9j8jtW6H6YgYuNKGRZ4wPBBHLDMnWoxpyyb+AOVqvbpi9lDT9jv1K7aGnD8TUmaeJ5j5Itxj4N+cSg==","shasum":"f7f984b40721ebd778bf386a74dea07effd0683f","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.0-0.tgz","fileCount":11,"unpackedSize":77718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1UsOCRA9TVsSAnZWagAAWK8P/2v/P6XBX7GsrSLPnidL\n5Ec+i0AYZ6y1PwovySRMKUqkSW6V76KYZQj6Zb5zxd0LYQ2/fylAiT2am9QO\njzQvAxc/bH8m8M/7dD5GJFo1cvu0cR8Cm2tV61yi9qudYwR2u72CIF4MijBP\nG3+dII97irH41rF1Gup63pEd3RpJdXaucDvtvzpigkUEtDyH9NP6gVm9wbEt\nRV88NXFnMbvXJUBba2B1abIMxb5Xf+ccNCoLt+HsKBGfMT3Gff8SGKikGTjY\nGtim5GdbjVUWmKgb4Ox+O9qJf8Ei1zP4m7wXDkXFVft0oj0n+0wYYW6EZnKF\n8q9ueCz+90G8QYX9rpRqk3Y5BIfqCNSAy8yNwzmx/2gL78lFPknA5UzNLtXt\noXk7r69Rn/99dakidJel0RoQL9Llyy4LQPeYpKKzoWkxz6VfFj1d1xVQ8LLN\nawQsL+GU4cwl0j7qSJVFCq2FRuTrTGWejKQdYqHfTdZ3IjIL13ct3bh940cT\nZQGTi3byfIi/5K2EHMWHiIHONUlbKXMSlmjyptat0qy/W2L0Bo47/DadP1MX\n2E++1n1xCLg9f71lWQ5cGg6yj2K96A2GFqx4yXSbnUkenzmRKR6Hs8RjXTwP\nqKUE0OXPUNdcJ5rV/TV/tDFwOx2MSog9RzWvmTy7iUPuhKW0sDX57qMSLl58\nfnBa\r\n=uUXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2i+OJ4sdXVlV7C24WhGZBXzc5TpQF8gqK2v/PFGpwsgIgaspnbbL8HJBRFG8rQaknXQguXx6oNM4oSiOEycEGi/Y="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.0-0_1557482253508_0.7669725208016158"},"_hasShrinkwrap":false},"1.1.1-0":{"name":"remme","version":"1.1.1-0","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.1-0","remme-api":"^1.1.1-0","remme-atomic-swap":"^1.1.1-0","remme-blockchain-info":"^1.1.1-0","remme-certificate":"^1.1.1-0","remme-keys":"^1.1.1-0","remme-node-management":"^1.1.1-0","remme-public-key-storage":"^1.1.1-0","remme-token":"^1.1.1-0","remme-transaction-service":"^1.1.1-0","remme-utils":"^1.1.1-0","remme-web-socket-events":"^1.1.1-0"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.1.1-0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Yx3R0H0r9t0cHsRPjBW10/+Yuh4XYAF7rzPv9bpcie9anC9AGBUQ6TkS3yLV+ti0z4q4ekElzcldmTb5AFOC8A==","shasum":"54a087ec0a80afba4ac622356b17473360d66736","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.1-0.tgz","fileCount":11,"unpackedSize":77718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1VOMCRA9TVsSAnZWagAA3f8QAJhjXz9+XRHtglpgiMdW\nneoDrAxW+WxT+X0FaQ7gb49uMWGkDYoEsASHmNeYMNHi+c0vxGWfS4eLHB0i\nP5afoYp7yYm2s8r0FUnFK3NwoXmAjAdOPakaNFr5x15RVcBFva+E5Ic3N5ks\nrzOWvU3WFU9HaJOjn32oxTioTrqVb9xBxRGuHMMEECLRBA6x/JLgNG/3EY6B\nv1SL3RT/hQz4nCi/fXEK5UwHqaPJFf1+464hA9J9+2g6ETJQ6XjX1z/w9PWy\nTCClDuT9ONO823fh6Ed/BXuUuN5cO5iK8EcezCctOpSU4OC2zgxGI7+YgblP\nFmemFEFUEt1gnCEP4bWCC+LhWEuhQ1AHWXjS6RhQab9Pqc84N0bcVxGt0Q7b\nHFmO/7gIbX0OECRuau8YCcekRVVOUcyQQ53EzlNwC3qqcLjjBmZ69NMQAf/Z\nRyf0O4LuI3wpy2ctPg56XsFqTAexhra1ecCUcyIcOnRJpXZCP/pI/1eLu+9q\nqEBReFNKArGDYwvseJVsE3U6dUp+klMBb1WbI0A4jNmcG1QRL2eg6NHVIQvw\nccz6XAJCCxIUspsAST1NwBkCZOiGauS7xarWfKZqGk9qv+C+72O4C4bqc3Nb\nO10cut0sdX+A67iJ+St4fOiT+hgGKMj2EvOj3VSDM4vvV1iHTrkGUFD3l5xB\nsOPC\r\n=8TBm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYOmwzNXaRpjOTacaL+YYbONZiIVc0enCqYvacwlsDzAIgat+eBYyjjTrhvF5Y+JPyYWruq7B8LcRdNsP6Fi8r3Jw="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.1-0_1557484428012_0.7535678872573703"},"_hasShrinkwrap":false},"1.1.1-1":{"name":"remme","version":"1.1.1-1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.1-1","remme-api":"^1.1.1-1","remme-atomic-swap":"^1.1.1-1","remme-blockchain-info":"^1.1.1-1","remme-certificate":"^1.1.1-1","remme-keys":"^1.1.1-1","remme-node-management":"^1.1.1-1","remme-public-key-storage":"^1.1.1-1","remme-token":"^1.1.1-1","remme-transaction-service":"^1.1.1-1","remme-utils":"^1.1.1-1","remme-web-socket-events":"^1.1.1-1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\n\nREMME JavaScript Client\n==========\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\n\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\n\n## How to use\n### 1. Install and run REMME node with required REST API methods  enabled.\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\n\n### 2. Install the latest version of library to your JS project\n#### Node\n\n```bash\nnpm install remme\n```\n\n#### Yarn\n\n```bash\nyarn add remme\n```\n\n#### In the Browser\n\nUse the prebuild ``dist/remme.min.js``, or\nbuild using the [remme][repo] repository:\n\n```bash\nnpm run build\n```\n\nThen include `dist/remme.min.js` in your html file.\nThis will expose `Remme` on the window object.\n\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\n\n### 4. Possible errors and solutions\n#### Can't find name \"Long\"\n**Describe**:<br />\nOur library use protobuf.js to work with protobufs.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\n1. You need to install @types/long.<br />\n2. You need to import Long before import remme library\n\n#### Can't resolve 'crypto' | Can't resolve 'stream'\n**Describe**:<br />\nOur library use crypto nodejs package for working with hash.\nSo for usage with Typescript you may get this error.<br />\n**Solution**:<br />\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\n\n#### Failed to minify\n**Describe**:<br />\nOur library use sawtooth-sdk package.\nSo for usage with React you may get this error if you build app.<br />\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\n**Solution**:<br />\n1. npm run eject\n2. npm i uglifyjs-webpack-plugin@1.3.0\n3. In webpack.config.prod.js you need import this package and use it:\n\n```js\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\n// ...\n\n// Find string: \"Minify the code.\"\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\n// And provide next string:\nnew UglifyJsPlugin(),\n```\n\n\n## Examples\n#### Implement Remme client\n```js\nconst Remme = require(\"remme\");\n// import Remme from \"remme\";\n\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\nconst networkConfig = {\n    nodeAddress: \"localhost:8080\",\n    sslMode: false,\n};\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\n```\n\n#### Tokens\n```js\nconst { RemmeFamilyName } = require(\"remme-utils\");\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\n\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\n\nconst transactionCallback = async (err, result) => {\n    if (err) return;\n    console.log(\"token\", result);\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\n    transactionResult.closeWebSocket()\n};\n\ntransactionResult.connectToWebSocket(transactionCallback);\n```\n\n#### Certificates\n```js\nconst certificateTransactionResult = await remme.certificate.createAndStore({\n    commonName: \"userName1\",\n    email: \"user@email.com\",\n    name: \"John\",\n    surname: \"Smith\",\n    countryName: \"US\",\n    validity: 360,\n    serial: \"some serial\"\n});\n\nconst certificateTransactionCallback = async (err, response) => {\n    if (err) return;\n    console.log(\"certificate\", response);\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\n    certificateTransactionResult.closeWebSocket();\n};\n\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\n```\n\n#### Subscribing to Events\nRemmeEvents is enums which describe all available events.\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit\n}, (err, res) => {\n    if (err) {\n        console.log(err);\n        return;\n    }\n    console.log(res);\n})\n```\n\nAlso we give a possibility to start listen events from previous block by providing last known block id\n\n```js\nimport { RemmeEvents } from \"remme-web-socket-events\";\n\nremme.events.subscribe({\n    events: RemmeEvents.SwapInit,\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\n    }, (err, res) => {\n        if (err) {\n          console.log(err);\n          return;\n        }\n        console.log(\"events\", res);\n});\n```\n\nUnsubscribe from listening events\n\n```js\nremme.events.unsubscribe();\n```\n\n## License\n\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\n","readmeFilename":"README.md","_id":"remme@1.1.1-1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2bS9eJ6525dDnl7TdGl3HVf4ivkKhhXFWoD0y5EB6+btgRQts1RqWs9jwtm/jDcs2yuvWopcy92fPHUv2yGSMQ==","shasum":"aedd573832d655eafc18e8d05d5648543e1cfebe","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.1-1.tgz","fileCount":11,"unpackedSize":77718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1Xh8CRA9TVsSAnZWagAAGo8P/2nGArpyqGvHupOCWXgP\npX/iTopQSfepMQ5XJGJn8LiNMTMxhvFyPjmt+/Eb/jDJbVk3O/qgb/m4nsla\nL8YlzncJxZ1ZFH9Qy28n8HbhJSLg8oc/oYWdB5MDzQ0dIbmM/zI45y796xah\n6O+toP8YxTFfF7DJ4fidpzwwJPhMHy8Ta3DvVRPt8WpVSzPvjQ2ICOkhsPAo\nrInSBlDRSlKLtkk2aj2uJCQvldB7KXxBedfEVDGdQW5OgrJQZmVwJBKIoe7f\noNLN8QvPmKnc6EdSRelbSbfOkk3MYTp1BUx52PFZuqxvAJTPuMZx2rzaQ4Jw\nCdRLq271+nfalSf3WH3T+VMFAKxnfQNKlCW8Hdii95XznKf+VP6zI43CFROY\nhYZ7gAnXOtjqKVitKF1HldPhVUIHZO4IAjFyGdpdgY5C1PJwhoa8QvEznDc0\n7+VSRe0pvQ3wW9hjMUnSn55bQCki1ZH0HY+HQWQhBNdKLNVjeUc98KoxBaZX\nk8Sp+cEhwV8kN/QvILg3bGEdftB6M6ArloKuIAbCXMvwyXuooKiotKjiebpw\nTElqhqtOEh3b5hmZtM9obQescGf9G2PRzC+0xik+pCvZ/glpcfeCca8rjoVZ\n5QoFmRRSjcmkQ9eD+KN81cneOjwNY7k8B+xo1PQ4jaANjTdYWSROBi4cSmC9\nhrF6\r\n=8mPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBGOc1iOg/OMTAoc9oWuR3XkrRRR3v7mg7t4WcB5VvOAiEAshTZtSSb8DkB+QfM/pCpMiHq862U7KTTa5yfTZYULHs="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.1-1_1557493884071_0.5818190665306084"},"_hasShrinkwrap":false},"1.1.1":{"name":"remme","version":"1.1.1","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.1","remme-api":"^1.1.1","remme-atomic-swap":"^1.1.1","remme-blockchain-info":"^1.1.1","remme-certificate":"^1.1.1","remme-keys":"^1.1.1","remme-node-management":"^1.1.1","remme-public-key-storage":"^1.1.1","remme-token":"^1.1.1","remme-transaction-service":"^1.1.1","remme-utils":"^1.1.1","remme-web-socket-events":"^1.1.1"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.1.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-oMZor5Fq9aSbpR3EFvSDcQNbUpD+2oCbOZfAhN8ewbfh/C2HivHR12MKNrspOT2AY4W5dtqlbVz83sOenwqZNQ==","shasum":"4a58b7c6ec229ec838d4c22522d31dbbf553abd7","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.1.tgz","fileCount":11,"unpackedSize":77692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1XlgCRA9TVsSAnZWagAALKEP/joVkQfbrkpcUHMQdVGw\nGSFt0dfjQMpsHfA1X8O9NIDWfZOs2tJfkHa8d786BzjbbVj1GDfO4T4eVWLj\n2cvcUzYuPwS7dCRQZiegntcSRQBHWtlUWmUP08Ylr+SQjZ7MpC+9kgDf8YL0\nR5Rj2Xb6pdHKz2Va+gsplx7QULZp3WYOSQMtw77d2cmh74iav7thFPMFU3Nr\njEiQR8DzMcGN8vi8t5qfBrQwj7bAeMVwDB/5fGAAwy82yjz5AHC9yiR2x0qp\nnOZRNK7Xa22ItZiiRXgjwWCBPnMif7Q21kfB5ywrGnsc3SxfiqeERl5iT8QM\nvuu8vhN8nZz5PCYepZdMgz+iFRsP+2CI6WBiiQx3l0nwWkbpbDzVzluz/EVj\nvVLSoLDwh+7eEiGKXV2V7kfcQsSca4AaWPv4BezPVACIA5JSgqps2bwCHcwE\nlUaOElGQWrVfbA+88Kh3raHjPlOkaE2gt0gte8/G8QCrR9mcW+iPN79xO5oQ\nEYqWvYneFI19LQS+yJW588Go6/Ys63AMei3//yW6QeXSnJbrdtqLpumVng2F\nDsdi6nt3t43HY4sOR5+9h3ssB+EU/zw2l7X9NiM4eAlatXVjMC4KVvsVeaQ8\nrX/Y7NDG4R/bpjJbr1n3qdJmpz02Elkksz/qN9Y9NShMg7DY/I88SJ6/CXZB\nZ/99\r\n=++L2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDD+rff83du/KtEWnDW4tx8nNKe+bgeKQe8LnkfAawc9AiBWpY4Bqx0FUEZ2e7vPfKE5Xecq9gp8HtM0hCaRHpurlw=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.1_1557494111860_0.8835728981258018"},"_hasShrinkwrap":false},"1.1.2":{"name":"remme","version":"1.1.2","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.2","remme-api":"^1.1.2","remme-atomic-swap":"^1.1.2","remme-blockchain-info":"^1.1.2","remme-certificate":"^1.1.2","remme-keys":"^1.1.2","remme-node-management":"^1.1.2","remme-public-key-storage":"^1.1.2","remme-token":"^1.1.2","remme-transaction-service":"^1.1.2","remme-utils":"^1.1.2","remme-web-socket-events":"^1.1.2"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.1.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+8qyahiQlnxi7v+pSpd+TBX4I0bHywI5uttjIkQq/0FZ2cteD4qxa7moGcR0bMRdb0wy0eFMYElxHKGFmR0gUQ==","shasum":"c29d30949bbf0dfd94b9bf572d20880b000fed8c","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.2.tgz","fileCount":11,"unpackedSize":77141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3pN9CRA9TVsSAnZWagAAXAgP/1/RdaRcCeLc+benD0sA\nYQ/IHZwEcmWs38l6JdcEjp+eWIAxMf9zsUF1nyvtkSVdNzOIVvMIowv48Rrg\nnRGMSrU35PfDsns+hOIkvrJho+3UaEooiv/sQBCltteg1SkmLYSagbNoOxDg\nc5VC+9ZARFKfSxT3H18ptxdcTangcAQ/L48wcK6oJph9i2OU94F/ELuE2rTz\nEjG5JFRYL2PMyFDECRAERyV3a0l1z3z9p6PdqXDCurwIeCzEegabztIhKBX3\nbJ8TCXO/EU8bUmhcRrLUZ4greBJ0//fSsRToffNJULEZIw5hwrepPB4R5t1h\nElFlUPsA3rOsfGe1UYAcf6lzySqkWomN1laV2amzI6zaezA82M789z+TGavP\nF0rKMOoBIczfium4yLvFnGIMKZ/TQ6AI+Le20MobKiAwIZ5aZWLd8YNdNWj1\nH7gHEvJoT/rvSnuyWmL15v2co9arjfRhqgeZWLVWrFS59ssDO10jc/TouDdY\nTqkdlg3h41BE9CWSN6HTUYivgKXbJ222/MsOPFEgiuSn3SzO81gQFVRyiMi5\nM1CBzWq+tWg1W9W1iptst/oHaiNcfq64+Nsl21ZWruCpl+JZTuoGUKpHI/G1\n02W7SDnPALERQySQPxff+zGGCFfpkuQ7z0PWaCPw7wbUdka9LBtcE9hwS0XZ\nnw+L\r\n=b4fq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGrLHxuqXcF+mFom0RjDsRmzT7wFwmBPa2EtrlYyCdmAiAB9ihWR+86lQZcVM9H4mIHmk77a1Q9ht9K6k8/i8vi6g=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.2_1558090621067_0.08909554319767454"},"_hasShrinkwrap":false},"1.1.3":{"name":"remme","version":"1.1.3","description":"REMME Javascipt API","main":"./dist/index.js","types":"./dist/index.d.ts","namespace":"remme","repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"scripts":{"transpile":"tsc"},"keywords":["REMME","Javascript","API"],"author":{"name":"REMME","url":"remme.io"},"authors":[{"name":"Artem Frantsiian","url":"https://github.com/ArtemFrantsiian","email":"artemfrantsiian@gmail.com"}],"license":"Apache-2.0","dependencies":{"remme-account":"^1.1.3","remme-api":"^1.1.3","remme-atomic-swap":"^1.1.3","remme-blockchain-info":"^1.1.3","remme-certificate":"^1.1.3","remme-keys":"^1.1.3","remme-node-management":"^1.1.3","remme-public-key-storage":"^1.1.3","remme-token":"^1.1.3","remme-transaction-service":"^1.1.3","remme-utils":"^1.1.3","remme-web-socket-events":"^1.1.3"},"devDependencies":{"typedoc":"^0.11.1","typescript":"^2.8.3"},"_id":"remme@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"olksns","email":"olksns@gmail.com"},"dist":{"integrity":"sha512-2h872JFRxxet1BI9D24eXj47r6mr+w4WWaCTOkFkUcnGncyRLntU2Hzm5lvSzb4kfeY857Kawe4ftnvfIFsoCw==","shasum":"a25cefbfbb40a4d1e955a84f6f374517324953ee","tarball":"https://registry.npmjs.org/remme/-/remme-1.1.3.tgz","fileCount":11,"unpackedSize":77934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc56J2CRA9TVsSAnZWagAAP5EP/0apUxbOjWz/i+rf4Odd\nUNjgZkzhQscKJsTvtwvbuKDJjugeNY6QlKLs42bSbhUxV8qTwM9Obr7nCH9v\n/716Q4IUp78BIZfj3L1PiFy58Zz4h8I9RLcX1iEqPtEp/y4ru7syYxhYksDe\nGqdwTi/Q0nf9AiMMwMfz+BunXRDIGl6I7cYB42e5ya3JWUECUHk+cSyzzYTm\nAzV7Bwh2O8GX2G0yHE8LCpJlpV/Riw5NmsiOIXtIYIM3omi1wwgiaDEN14hS\nJ3A/rIH4fS4FZEJpugL5I+6Hep7C6r1awXtJ8sN4wHqacQH8YUGrKqsdxDS3\n3fK/AdVCjqsGOlOe3ZXU9DDHgxiJM0h31K/cSJ81cIRXNZZnnr0lKP+q/evd\nNNFyGbjTv3oktxaaQtwFuwmxqYdi/dnnUWGyuncrWh/DaNtzd5AFM2vjrqAa\nwCxDkpZyiRfO9S6vEvrDKmeJNlfbM697eNM2h+3e7yE/RuFpR75zhxkBrGut\nDURdziMwUIZ4EJ0IMQQXTeCEbqzf3ooBtgDdkB172Na3agawEg/4AP4m5pW7\nEF1O5zyPFssnw+Gy8xv0wRhQL3+3vScKQXAjMhE8iuMgD35mMpHQ4OVRdYVa\ng5bWee7SaaFA8NFOCfkoZGcfQCUT4UnKCJ+gByw1IoZv6bKNCzEmdg0rtbyA\n3hw9\r\n=nQZy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVdFmuzubbZg37GaGeFnrF5yEfMt7Mor3QR1a33VlRiAiABOQQGX+31l8rhH+xgbJ2TxRAWaGDHmS4Td6NKNgEqMQ=="}]},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remme_1.1.3_1558684278473_0.27697763202258496"},"_hasShrinkwrap":false}},"time":{"created":"2018-05-24T15:18:15.579Z","0.1.0":"2018-05-24T15:18:15.636Z","modified":"2022-05-15T18:26:44.446Z","0.1.1":"2018-05-24T15:38:14.229Z","0.1.2":"2018-05-25T07:51:28.167Z","0.1.3":"2018-05-31T16:00:59.079Z","0.2.0":"2018-06-15T12:37:15.753Z","0.2.1":"2018-06-18T12:04:47.690Z","0.2.2":"2018-06-19T14:09:23.240Z","0.2.3":"2018-06-25T07:25:59.010Z","0.2.4":"2018-06-25T07:37:02.109Z","0.2.5":"2018-07-10T14:41:08.216Z","0.2.6":"2018-07-10T14:49:40.458Z","0.2.7":"2018-07-10T14:57:07.981Z","0.2.8":"2018-07-12T10:20:26.874Z","0.2.11":"2018-07-16T11:36:17.368Z","0.2.12":"2018-07-17T12:24:42.678Z","0.2.13":"2018-07-19T09:59:07.593Z","0.2.14":"2018-07-19T10:23:41.052Z","0.2.15":"2018-07-20T09:32:18.341Z","0.2.16":"2018-07-20T09:55:10.614Z","0.2.17":"2018-07-20T10:47:06.930Z","0.2.18":"2018-07-20T15:55:42.194Z","0.2.19":"2018-07-23T12:09:26.190Z","0.2.20":"2018-07-23T12:55:16.856Z","0.2.21":"2018-07-24T08:41:05.176Z","0.2.22":"2018-07-25T13:57:33.965Z","0.2.23":"2018-08-01T09:49:35.254Z","0.2.24":"2018-08-01T11:00:46.932Z","0.2.25":"2018-08-02T07:43:35.523Z","0.2.26":"2018-08-02T07:55:04.826Z","0.2.27":"2018-08-14T08:33:13.513Z","0.2.28":"2018-08-14T11:07:39.140Z","0.2.29":"2018-08-14T11:29:14.884Z","0.2.30":"2018-08-14T11:56:37.937Z","0.2.31":"2018-08-14T13:10:22.888Z","0.2.32":"2018-08-16T08:41:57.115Z","0.3.0":"2018-08-20T12:15:15.046Z","0.3.1":"2018-08-21T08:35:30.028Z","0.3.2":"2018-08-27T10:52:06.145Z","0.3.3":"2018-09-05T08:56:52.290Z","0.3.4-alfa":"2018-10-18T10:55:35.344Z","0.3.4-b":"2018-10-18T14:16:40.739Z","0.4.0-0":"2018-10-29T10:48:38.225Z","0.4.0":"2018-11-19T16:06:52.103Z","0.5.0-0":"2018-11-20T13:37:55.309Z","0.5.0-alfa":"2018-11-20T14:24:27.284Z","0.5.0":"2018-11-23T11:48:01.341Z","0.5.1":"2018-11-23T11:52:46.903Z","0.5.2":"2018-11-23T13:52:53.946Z","0.5.3":"2018-11-27T13:25:09.136Z","0.5.4":"2018-12-11T15:48:36.848Z","0.5.5":"2018-12-20T09:44:18.292Z","0.5.6":"2018-12-25T13:36:52.426Z","0.5.7":"2018-12-25T15:57:10.033Z","0.5.8":"2018-12-25T16:09:47.341Z","0.5.9":"2018-12-26T16:36:19.961Z","0.5.10":"2019-01-08T12:28:10.423Z","0.5.11":"2019-01-09T10:48:00.169Z","0.5.12":"2019-01-09T15:23:45.001Z","0.6.0":"2019-01-10T09:30:07.267Z","0.6.1":"2019-01-17T12:28:17.021Z","0.7.0":"2019-02-04T15:12:42.228Z","0.7.1":"2019-02-08T12:35:06.530Z","0.7.3":"2019-03-04T16:20:49.789Z","0.7.4":"2019-03-13T14:28:46.332Z","1.0.1":"2019-03-27T20:17:52.280Z","1.0.2":"2019-03-27T20:55:03.769Z","1.0.3":"2019-03-29T11:30:53.796Z","1.0.4":"2019-04-04T08:46:49.222Z","1.0.5-0":"2019-04-08T12:22:06.956Z","1.0.6":"2019-04-08T14:20:44.495Z","1.0.7-0":"2019-04-12T11:59:56.470Z","1.0.7-1":"2019-04-15T14:14:49.687Z","1.0.7-2":"2019-04-15T14:41:07.265Z","1.0.7-3":"2019-04-17T13:06:12.159Z","1.0.7-4":"2019-04-18T11:22:15.489Z","1.1.0":"2019-04-24T17:44:57.037Z","1.0.8-0":"2019-05-10T08:23:51.516Z","1.1.0-0":"2019-05-10T09:57:33.790Z","1.1.1-0":"2019-05-10T10:33:48.164Z","1.1.1-1":"2019-05-10T13:11:24.415Z","1.1.1":"2019-05-10T13:15:11.954Z","1.1.2":"2019-05-17T10:57:01.200Z","1.1.3":"2019-05-24T07:51:18.608Z"},"maintainers":[{"name":"artemfrantsiian","email":"artemfrantsiian@gmail.com"}],"description":"REMME Javascipt API","keywords":["REMME","Javascript","API"],"repository":{"type":"git","url":"https://github.com/Remmeauth/remme-client-js/tree/master/packages/remme"},"author":{"name":"REMME","url":"remme.io"},"license":"Apache-2.0","readme":"<img src=\"https://avatars1.githubusercontent.com/u/29229038\" />\r\n\r\nREMME JavaScript Client\r\n==========\r\n[![npm](https://img.shields.io/npm/dm/remme.svg)](https://www.npmjs.com/package/remme)\r\n\r\n**An open source JS integration library for REMChain, simplifying the access and interaction with REMME nodes both public or permissioned.**\r\n\r\n## How to use\r\n### 1. Install and run REMME node with required REST API methods  enabled.\r\nYou can check out how to do that at [REMME core repo](https://github.com/Remmeauth/remme-core/).\r\n*Note: you can enable/disable methods by modifying **REMME_REST_API_AVAILABLE_METHODS** eviroment variable at the .env file.*\r\n\r\n### 2. Install the latest version of library to your JS project\r\n#### Node\r\n\r\n```bash\r\nnpm install remme\r\n```\r\n\r\n#### Yarn\r\n\r\n```bash\r\nyarn add remme\r\n```\r\n\r\n#### In the Browser\r\n\r\nUse the prebuild ``dist/remme.min.js``, or\r\nbuild using the [remme][repo] repository:\r\n\r\n```bash\r\nnpm run build\r\n```\r\n\r\nThen include `dist/remme.min.js` in your html file.\r\nThis will expose `Remme` on the window object.\r\n\r\n### 3. Run methods of **RemmeClient** class to interract with REMME node.\r\n\r\n### 4. Possible errors and solutions\r\n#### Can't find name \"Long\"\r\n**Describe**:<br />\r\nOur library use protobuf.js to work with protobufs.\r\nSo for usage with Typescript you may get this error.<br />\r\n**Solution**:<br />\r\n1. You need to install @types/long.<br />\r\n2. You need to import Long before import remme library\r\n\r\n#### Can't resolve 'crypto' | Can't resolve 'stream'\r\n**Describe**:<br />\r\nOur library use crypto nodejs package for working with hash.\r\nSo for usage with Typescript you may get this error.<br />\r\n**Solution**:<br />\r\nhttps://github.com/ethereum/web3.js/issues/1555#issuecomment-388113909<br />\r\n1. open node_modules/@angular-devkit/build-angular/src/angular-cli-files/models/webpack-configs/browser.js\r\n2. Find \"node: false\", and change it to \"node: {crypto: true, stream: true}\"\r\n\r\n#### Failed to minify\r\n**Describe**:<br />\r\nOur library use sawtooth-sdk package.\r\nSo for usage with React you may get this error if you build app.<br />\r\n**Issue**: https://github.com/hyperledger/sawtooth-sdk-javascript/issues/4<br />\r\n**Solution**:<br />\r\n1. npm run eject\r\n2. npm i uglifyjs-webpack-plugin@1.3.0\r\n3. In webpack.config.prod.js you need import this package and use it:\r\n\r\n```js\r\nconst UglifyJsPlugin = require('uglifyjs-webpack-plugin');\r\n// ...\r\n\r\n// Find string: \"Minify the code.\"\r\n// Comment or remove new webpack.optimize.UglifyJsPlugin with all configuration after this string.\r\n// And provide next string:\r\nnew UglifyJsPlugin(),\r\n```\r\n\r\n\r\n## Examples\r\n#### Implement Remme client\r\n```js\r\nconst Remme = require(\"remme\");\r\n// import Remme from \"remme\";\r\n\r\nconst privateKeyHex = \"7f752a99bbaf6755dc861bb4a7bb19acb913948d75f3b718ff4545d01d9d4f10\";\r\nconst networkConfig = {\r\n    nodeAddress: \"localhost:8080\",\r\n    sslMode: false,\r\n};\r\nconst remme = new Remme.Client({ privateKeyHex, networkConfig });\r\n```\r\n\r\n#### Tokens\r\n```js\r\nconst { RemmeFamilyName } = require(\"remme-utils\");\r\nconst someAccountPublicKeyInHexFormat = \"0306796698d9b14a0ba313acc7fb14f69d8717393af5b02cc292d72009b97d8759\";\r\nconst someRemmeAddress = generateAddress(RemmeFamilyName.Account, someAccountPublicKeyInHexFormat);\r\nconsole.log(`Account ${someRemmeAddress} balance - ${balance} REM`);\r\n\r\nconst transactionResult = await remme.token.transfer(someRemmeAddress, 100);\r\nconsole.log(`Sending tokens...BatchId: ${transactionResult.batchId}`);\r\n\r\nconst transactionCallback = async (err, result) => {\r\n    if (err) return;\r\n    console.log(\"token\", result);\r\n    const newBalance = await remme.token.getBalance(someRemmeAddress);\r\n    console.log(`Account ${someRemmeAddress} balance - ${newBalance} REM`);\r\n    transactionResult.closeWebSocket()\r\n};\r\n\r\ntransactionResult.connectToWebSocket(transactionCallback);\r\n```\r\n\r\n#### Certificates\r\n```js\r\nconst certificateTransactionResult = await remme.certificate.createAndStore({\r\n    commonName: \"userName1\",\r\n    email: \"user@email.com\",\r\n    name: \"John\",\r\n    surname: \"Smith\",\r\n    countryName: \"US\",\r\n    validity: 360,\r\n    serial: \"some serial\"\r\n});\r\n\r\nconst certificateTransactionCallback = async (err, response) => {\r\n    if (err) return;\r\n    console.log(\"certificate\", response);\r\n    console.log(`Certificate was saved on REMchain at block number: ${response.block_number}`);\r\n    const certificateStatus = await remme.certificate.check(certificateTransactionResult.certificate);\r\n    console.log(`Certificate IsValid = ${certificateStatus.valid}`);\r\n    certificateTransactionResult.closeWebSocket();\r\n};\r\n\r\ncertificateTransactionResult.connectToWebSocket(certificateTransactionCallback);\r\n```\r\n\r\n#### Subscribing to Events\r\nRemmeEvents is enums which describe all available events.\r\n```js\r\nimport { RemmeEvents } from \"remme-web-socket-events\";\r\n\r\nremme.events.subscribe({\r\n    events: RemmeEvents.SwapInit\r\n}, (err, res) => {\r\n    if (err) {\r\n        console.log(err);\r\n        return;\r\n    }\r\n    console.log(res);\r\n})\r\n```\r\n\r\nAlso we give a possibility to start listen events from previous block by providing last known block id\r\n\r\n```js\r\nimport { RemmeEvents } from \"remme-web-socket-events\";\r\n\r\nremme.events.subscribe({\r\n    events: RemmeEvents.SwapInit,\r\n    lastKnownBlockId: \"db19f0e3b3f001670bebc814e238df48cef059f3f0668f57702ba9ff0c4b8ec45c7298f08b4c2fa67602da27a84b3df5dc78ce0f7774b3d3ae094caeeb9cbc82\"\r\n    }, (err, res) => {\r\n        if (err) {\r\n          console.log(err);\r\n          return;\r\n        }\r\n        console.log(\"events\", res);\r\n});\r\n```\r\n\r\nUnsubscribe from listening events\r\n\r\n```js\r\nremme.events.unsubscribe();\r\n```\r\n\r\n## License\r\n\r\nREMME software and documentation are licensed under `Apache License Version 2.0 <LICENSE>`_.\r\n","readmeFilename":"README.md"}