{"_id":"@carlostojal/chainify","_rev":"9-ed11664ae2790b49356453bb4c1255fc","name":"@carlostojal/chainify","dist-tags":{"latest":"1.0.8"},"versions":{"1.0.0":{"name":"@carlostojal/chainify","version":"1.0.0","description":"chainify is a SDK and protocol specification for creating peer to peer networks based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","typescript":"^4.3.4"},"gitHead":"814cff229a8cf86821531f5c99a12f6bdb453da3","_id":"@carlostojal/chainify@1.0.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oIlm+auwP6vzxJb5Jq3jblQvSdv0+HgzqtlTLMOpFgzFlmEd9VRynbn0KsYTYsxCHwA7+dut93X2yuY1D5uV9g==","shasum":"d49104737d446c9a0610f4d27fe196bc04ea9a39","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.0.tgz","fileCount":8,"unpackedSize":9214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0wO2CRA9TVsSAnZWagAAkh8QAIWhWcwBPcbWnVMNZPkj\n+FOPKlYzNsc5lqJpAE/BO+S8/dVnuZnDjZ7UJW7BGLJ6RZSdG4u/O1Jczwpy\nGVIIA9hBKS+V1u0QVBzVDqZcdhE9NvILxso3MWH7A1lpQjlMJtWHiUNrR8Cb\nzpgcn/Jl2x3nDx1tnZmiYZbC7rTNp9+uxXoAuzjcVOzidedhBXrfeF+IcktB\n17rrjY+d4yP7IdyA01o2FlHs4hsXuOxxYYJAS0AdNAkM54QCMc4Ar/1EmrC3\nRuZ7QeRh/rDfnnslcmXOdLW/ATS0ekW+kFHoVKIUI61VwjTeQ5r181Rs8eeS\nIBLJ9rwrUhgo8IshCQHZI3ZFnre5WhC1JSyHT8wYnN4d0/0fteYP/uSxN5nt\nDFUiFOJk2BaPYGfssvA3B6nKxFWH+8uZi3sp4QktiWMnGpwO6xDMGe2P8/aI\nxCAHGaU8tRhPxpHYjL2eGvcJMrwcIcpzK6HO6jIwOWnrlleERf/+F4kxCdb0\nbZoNSJxGQW5jxc4eUdvZ8JX6hOOcw1oGzGdwZ3ZpSmNvXBRvQaRfw5rpdZuE\nOCAxtI3u//+jBElwsDLg0e4gBk2RdrznsRMtOl1RVjLuaDWwLeG2qSv6VbFW\nko2t5FWseZiXNZSu68IaKENl5+GDBnIdWIYrgXbZqF+0MDuZMDiIVvZKKdLG\nthXH\r\n=90+s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDW5g9zrYktEodyyCxw/so7db+gfkc+wEkvdprF333sUgIgDVNUckmhCqNaBrTsQmZAVBCkoofFgwGJAqntv8ft2to="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.0_1624441781960_0.1191793930106817"},"_hasShrinkwrap":false},"1.0.1":{"name":"@carlostojal/chainify","version":"1.0.1","description":"Chainify is a SDK and protocol specification for peer-to-peer networks creation based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"26bfc0188e67722052f1a9f294c394279f5c25aa","_id":"@carlostojal/chainify@1.0.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aA7jTl4ZHQ5DYIJm8DpS+N/pMINlm6Lqr3uH4AN6rvQDwDdVnKrL4+1DTgIdElOtUSb2vdiiR4XELl5HBY7Gig==","shasum":"08981870454b88743b416397003fd0ec92573437","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.1.tgz","fileCount":14,"unpackedSize":17901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0yI5CRA9TVsSAnZWagAAVYkQAJN7U+MCwq/tCTvpsY3g\nb2pprvfLWiiXaa7ULOa/jI6xMurl8EVPAvilYOyIXmep65CwbTrXkgWTOjuK\ncE+qWH12ZcgKtQ9p1AVmExp8uqkkVK4zP+AhkXEv2+0w/n2+eDP0bRui07Nc\nkXhxV42qCmOYAAxFet4b1uIIn+c2hIlTopSXDqNtC3cZ0ZWggbhYWH0Q8N4k\n3fMfz8BXtRQcyclEr59bl1+1dawFjoHo+2tfL4lPKdtDgEc6HR+GEXDxDmk3\n7nWuApmdyExZtKm5NArFl7p8a9t3frfjbtoOFZq4WDj3wsa/lATkHo7yMCAy\nVieH8LVG8KD5rcttNzPMVx3GLNl84DSUgzWpZY5FTuR6VakrpRmmeDNG1XEX\nxIDnqWARjHhZ7RJYLdg4YyCdpk/or3az3L2I1p9mDx2CQ/H3Jr8o/6Sj3Vt7\nr2WCgdACpcklCZS4+pg+FvsH5BLtCevaWpyUKqdFXulT1Xqb3pUzABU/zOu7\nnEHWBVec+NVpjUL1LiNgnSFpmxMMTKH4c3bKGJw+dxuQsbw7lcheyAvZyJKJ\nuWmL7AHKuqe/chImM+wRxJxoP2Xr56SlaZH6pTA0HElrnY7GSK2U9tuCuQyq\nqaIkrYuRHLxybD9iVSFuhLSR0f6MUSvcAdAhjxYT88C0jhbMPBDTPgnNYeZ8\n5FMK\r\n=TuMk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwXQWp5bujBLLZv7GoPhC+bnPjDIb62+c3nIQ35UtdXAiEA6WGg1tinM0yI4GleZfnhVMkS3xOKfLlaK0AKoaQLJ3w="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.1_1624449593429_0.8968789135640991"},"_hasShrinkwrap":false},"1.0.2":{"name":"@carlostojal/chainify","version":"1.0.2","description":"Chainify is a SDK and protocol specification for peer-to-peer networks creation based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"crypto":"^1.0.1","uuid":"^8.3.2"},"gitHead":"9cd6e54fdc61765cc94e7fa08ca4325f67616ea6","_id":"@carlostojal/chainify@1.0.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-0rYzh1msC6hA/qasdDwcnjXOUQR0bi4j5JvvnvumWESAr4uOcobMzUdbItcVyB+jmvhcxn1WWFRR23O1OoXmwA==","shasum":"f93f64a0999662e4c19e7c088b45dd66f81d33eb","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.2.tgz","fileCount":15,"unpackedSize":24066,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1J5rCRA9TVsSAnZWagAANv8P/i88Xdnrf/AIg46pAyM3\n86xXPhzgoS8vVJq1BSGRjgIeZJnJqSr+TyZsRNxY/I8palrOz13zXjYqLe49\nw08U2wLXE/adZEj4GBE4xNU0L38OTZ2osBHu7fshcdxXmKHICteq8mX4cS8W\nnWfEaiP93iSxjha5DKmjQi0ScECmb2BaqbQbFBqk5nSZlc1cUfu6f2E3GKNm\nzEwNWoISyOzUf75c/blG6mLiq7NMkPu+iXlvJ79Zr6Ur++MkdVEn+65LwFzc\nz6koaisWZJsnEnSk9kcqa4zoDoW+GHGMCTr6f/k8G8ZbhxaCpCiY56OGcLrI\nKQFm5PPbSbSU5JeZajDNaupdXBLK5XPADbE/g5BPWoIHTwGBYhIb9xmu8Et1\nXW5UTfoZfVwbhK1hAD+qeQ4iJDw3sC6TxJ0B9e8j2tW9VCbUiwDeqHBi0/Ys\nC/m7g/faDY6Ln7+uayKcq49CAtPYEHcq7Zqoa6VBgxXhs+mVwYVpUpMpFyxB\nPnBwTc8noBCWtkYfh98kf8JHH6rqbjAmJMSYkKOo65+c4PjyGuQuT4OtZqnW\nBYJ7OrdQpeNRB8viIYQGUHjx7Ppcj/aeU6xEwF0SYTC3lEDaGlCRSBCMuvP0\n20dpDg1ocARUC1rNgNkb++gaqffp3uITQLGbEkvHZVKBs3qim9jairILg+oR\nTJER\r\n=Ogmb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDx3uInEzJ2PVnWdAtux0zS0dtb+fFKbdiIH82i0aQQdAiEA92fdlBdn2HzABWNVxexhGthrx7JZMZnEoZrYmSr9RqU="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.2_1624546922755_0.6863336740143524"},"_hasShrinkwrap":false},"1.0.3":{"name":"@carlostojal/chainify","version":"1.0.3","description":"Chainify is a SDK and protocol specification for peer-to-peer networks creation based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"d4caef6bc1bb7ba49540d71ee68e30b489dfb0e1","_id":"@carlostojal/chainify@1.0.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-kahluYe3fuPDlcrqvmLWXpIPdwhqOk4QrKvIrAAXbpScH2JuGEY2vCVZ4hNNhCetcoBqAWwr8Zcgrs4RDyx5PA==","shasum":"fa9d0d4d73f603b03e81c2b62508b9e12e1d5762","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.3.tgz","fileCount":9,"unpackedSize":23941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4JvrCRA9TVsSAnZWagAAHZAQAIvKAl+7EYwI1L/SJNzD\nhnCSaJl9mAvdRC+lvUNOgA1/237KM4upNjFHFSOiKq+26W2TGYHQZBBlJDSd\nMLBZhZBSLFOjGATOPDMYMCX7KqXLnNWg1yRXyMh7CHb+HH/N9lk9JcJKaQYm\nJMRw9L6SonweWnzZ/STCDwRiDbQwy+z3AtP6HD+1w9tzS7Jwz9mNSCG/DmLi\n/FtYoZd4UrA6dB56KGc77dFNyoKmr29Umpzmepj8j4iEpdRIiyNE902+5JQI\ncRjpvkzYVeCKM0Jv9/+22krj5tKMVpETslSmMFf9IpiT8GRmKUasQnZ/TQwz\nMZV4qNifYeANuqWGdAiNBi9UPGcCe323LtXQhmU5/yj39aHLRxb84mPdpoE+\n6t+D1aYopt6m3X80QWZsUQRWYY1vYo67StKLGgZRwN6y9BYNFmvYdZG2ho7Y\n30bbVCOqkLm1umvTi9emmiU9R4ul1JSGS0YzydOIDdtDgsQC2hMkj4uTU4iy\nmV3uUuVvr/h/1Od/RmwnC2gABY6qR56XWveqSjopb7LALwwYnIAhiCdEPkYB\naVKGMAiWZRNrKsYSiJ81XZgZlcbahtsH2+rPaexdlfw9LjnUtTENEQq8/RkO\nRJ1P3QEHHijibwQmRUCfXmpzWxX2rEZ5ncV8DhH2+Q5DtSC/NvA1IhAAfOQq\nYxbG\r\n=lM43\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxX+Bt42OV9t7yvB0Zbf6PwE8zudMUoO8F6SoVa4PAoAiEA1rpSyWO/m7HvU9ivg7lmEet9eyJrnYwgU7s3XxPhSZo="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.3_1625332714801_0.24059441503278456"},"_hasShrinkwrap":false},"1.0.4":{"name":"@carlostojal/chainify","version":"1.0.4","description":"Chainify is a SDK and protocol specification for peer-to-peer networks creation based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"5f3022ab23ec3910a365f6286258469c6ffadfb9","_id":"@carlostojal/chainify@1.0.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-IXcIZMUZZFkmj0qxmAZ98Ly4UMsuXlF9N2FINaXREWOgSVj8pZXFy/HokD2T+jZevyOa42KEhWwYY7fAD6wioQ==","shasum":"7c1e41e308d610f0b462e3183cc1a24215b40e74","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.4.tgz","fileCount":9,"unpackedSize":26482,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4LkeCRA9TVsSAnZWagAA6MkP/1eVy8XMR6lpG0IgjSlT\npbxkrzMRfS3DZdTEeifkPLVi3fFcmuliM5g/9wrea6i/F/NIeCeAidlzOjAF\nH6Z02U273qJ9X51IiJS1/S+OVEn0QWSNle1GS1dr38TOQrrnUPVETgh4Skxo\nRolHAw2S/3QNCMRfwTXHqCSSIpx/qnHeGEQqmu/ZUg4AV6OjdquUAIxQ3RpC\n+ErXA+ccrmso2CgXpZluF2WsKkVax9KKivYOnUkh8/Gt4fb9Kv9e/0Iyhfuo\n1dKmBkZqyi0cbjWE24wYSY+zIOPYGPrszCK+ux5+3eJjNDH4xs591+NUWQbT\nVq2NK8fCTJBsiyIQR/yIy7rWgwcKBfjZ8oAttF9ilahCzilaubptAhaycNh7\nYJYXwsDUknZ7dbbKvCwGzquReO0vwZoGXUjQUtW722v31pEzueweT7df+kJx\ns646LZHxB9IdizfMD846c36RxobX9WqF3OJVSd2sJtoZTxxc1sspUvh5eHry\nQPJ9LX3E6WMy8fPGFPEV1w8orNthINXD5aznaoEQpXStIPI3Px2/fXC905TT\nzrm1mL0hp0D7zB7d29K8PUE6blV0WPEwmG/X8qtmVNlfuADZT7bvKa/FMxo5\n8/+uEg9gSKI52jg30xyEW6lRhVZr2neJZhCOG4qCw4HiCkw4OSH+rjQXKX51\nHIMQ\r\n=cq+U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEbsof+6WGJ4wAYqx7HpJ9VBcvOc1PSd80KviG1Tc1CHAiEAsfRgVr5w1/JFi3hWedHhryorE9s3/yt9PZrR8yXkkEQ="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.4_1625340189738_0.5727412837132106"},"_hasShrinkwrap":false},"1.0.5":{"name":"@carlostojal/chainify","version":"1.0.5","description":"Chainify is a SDK and protocol specification for peer-to-peer networks creation based on the blockchain technology.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"b375c74415d38bfa6b1e97e57118fbbc8c05931b","_id":"@carlostojal/chainify@1.0.5","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-rWV3jYUz9df1nMobWTN/Vi5QOXtQ4rwuOog3gxYk7SukEZnpVzxn74zVrDD9lAooEsWwYW+nTz+ZbYY6wOf+FA==","shasum":"a0b7b103decf4a752566fa873467070fad1c49ce","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.5.tgz","fileCount":9,"unpackedSize":26695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4xcYCRA9TVsSAnZWagAAIM4QAIH4XGCB7/GFvRDAA9YS\nnj+DRumY1vtiiC0oVGUj52KN9/112ZIEXNio7Dg0Aqo+PkBKI+8irSxWn0CG\ngE1HghsVqa+EPSwP7ap3sdlDl3OJdl7eXJAY2p1FYRhtU8Irgd09l/ITKAt3\nGs1yUfRQAOcDkOPtVLOYLVy5CYd0lRJuEEnXBP2ndJZily5SqZ1tvrXEq3ky\nycybmTCXXrI99oSVFxUzPtQ6XN0MMMKTG7AM7Xmj4Xt4zrwWhhZrNDHRd2I6\naKuNVH2ad09gedis6O/g0tJcAbDmmBJf0C/Dq7FQYJS/TYbMScYNzWVVuQv4\n99LmjL7PZmZbciocHDytS0fROzBJY7Y7A8eypccqsQdKkv8IeVeOuLG1wAYF\n98Z07xHnToc3GRr4CjiSmqjmIW6q3LwcSg1Zr9UQh6hIKjyPXKXuO9z+WE5/\n37qBg5EELYPyqeu99tYQ4wigTL7w3RebY4EI5TGZfmYNtdjWpb6u1/wBzBsS\naX7RZniAMOPDyil25XyLSyJTu4DTrtETqWyvF1QFZn7hMto5qTjAyltksTEK\nn4tk6plbXkWv2TdqoAXGrsQVuyINwrZ31RT8I+tyhiGQnJ2BGHT1DmYpbCS6\nh0RwTGcQfIQXPrh5+U23yY8XDKW5/2tt8cm/bQCnETLOhPH7kPlw71Issq42\n45Ci\r\n=HsOb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOfJ2kaoLx5bhUe2pMi1hSQjGfsbq65vrXoO29PrlqxwIhAN0LnuhslkYUL+bB94cdRQLTGHfFShnu1R4et4xyplmN"}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.5_1625495319800_0.6973515996686204"},"_hasShrinkwrap":false},"1.0.6":{"name":"@carlostojal/chainify","version":"1.0.6","description":"Chainify is a SDK and protocol specification for key-storage peer-to-peer networks creation.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"b0a2ccf3d622eeecf583abbc34dbb04f26f02003","_id":"@carlostojal/chainify@1.0.6","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-6ItIYmX78Fzs3BCJUyFZvXVp9C5JGurTwmpnfibAsCtwobUdtoC4pqsj0r6+j69LN2x5hLUcLqr+WlPz6xNvSQ==","shasum":"86f375f63ccb2f5fafd2e899458ad3deb3d7d339","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.6.tgz","fileCount":9,"unpackedSize":28378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5KpWCRA9TVsSAnZWagAA7woQAJvCnj7JB4cVdKlVkHym\nCgCcyhHCjBxW2b11q0fYOsorZ/19w7YloPQ7ZL9LhLrTGGFqVYqZgbHHziZt\nlpbWW41ZRpTZleQM3pHgzLyprwnVhsnJDabuBCP5Rwg5feWWSLYHGbsSxhB8\nw6lKLP0ApfoWSo3QOuDcqFSL1Wq/zgZo83R8er0c/3iQDFsXy4Zup+E5CpNK\nj8ep2GZ9YU4IDXPgbNativDnENvdLGcQzhdKT2hg6HcKUnk5WkctXSk+LbDL\nvPDJM86GTrYFMom6twgck5BEjL6xc30YKfoKuts8hWoM2Hof1hjQ44QJOBw/\n81zNtoo+LWl2O1VfmWi+F0rvWrCBDBSXltnp4fP94p+BmK5kKThPsQjelOWZ\nRRF7Q5X/SWl3rrCCiMlkJpSWXfW7fdUxVSgKuIgi6CdmGh/2DyM2MtGpNroC\nxo6GtoJvoEW4dt/ClmiQXDN5gDSxBtcqyZDzlDefAZuZqKCKk5ZKfNah1wUt\nMoRebN2Mniq6ELUxgUmAtAQ0bNHN4XzyJf9bvvpLZ3xWYrYMg3W6qOmc+hqo\nEswZB90/1zkyEhMGGE0QUTlxyLDewiDep962/qehSfTrEFH0q2FKhEjfhuPa\nBbdqavvaPZEwwWHNB0txpZQv6NqYMAg+ft7fKjSucMARhciVI1j05y8d9hdJ\nhfEr\r\n=vmjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFf7ojp55yYsgqlCFhUlq7UY20zlYkS7IajlzVFst3C9AiA6sr59fCNjQOvXn/HlzXrJuFouqHVNFVlmjnJElFZPGA=="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.6_1625598549968_0.7207422224212339"},"_hasShrinkwrap":false},"1.0.7":{"name":"@carlostojal/chainify","version":"1.0.7","description":"Chainify is a SDK and protocol specification for key-storage peer-to-peer networks creation.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"8efc066d97d0f29f58c6555a8b01bd5da7895fd6","_id":"@carlostojal/chainify@1.0.7","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-XYUDyMtIWftJQ5wtUWpyaEeUbumkhhHTkwK9Te0hFL4d6stp0le0uSrrCrAHihJBb0GnTsIaOgNLi+gNl5bjvw==","shasum":"071665545d98165e35da9185d0caa9ddf8d9b627","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.7.tgz","fileCount":9,"unpackedSize":28376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5KupCRA9TVsSAnZWagAAg3sP/RdZ3iTlu8MRuBCqWiFd\nNbAZuOA1Uct/QF2k4nWKmZIt6rptaYuzy0xUur5NQw877XWglD2D1+4zLSiV\npUPQy79yG2nsGZNM94wdqlEdjCfA7q7WhH2buxL5T03RL13JLXDZvpCoPXmc\nDhIOekmGEquWTEWwJEX22ABF89/W5+PzGHgtcOC6kaiKTikPDsVVu4Jit3Ou\nPjRYG8Y/DKmJVEWb6klqAZGdwr6UFihc++ggR9Ts6JnrBENsXFzOowxsUg55\n/le0GIFVaqj5k5R+EXAB6ApQoMGttdnNNCrdpC9iF7roi+mbji8x0qjt4T7w\nD9kZQ1rnE0InQu2ZCiG67wotLHp0eW8LZcXDpgyuaNAK39jTMil8zDL0AGIY\n2UdsYTU8wgyJC0nQTHdelHBK/l7VcBVWnwjo20C6xcsED4osjvQFdin1eHV4\nANk0eo1ly6LmPXCxCP4rsET7sKECfHV99MlkxXbN43VJnhWhIJWUqbSsFKXa\naVOJ1fbJBA4Cuq3iabhDp01WFt27t4/BbwPGDKgwe1YkK6qIQY+GWb/UXUCo\ni+cD7DbRKXN5j/dEJuoGMRbdZ+7dSwJxDY1QKzAKWOBxN8ffPCaq+Yav9gbH\nlWmVyQqXvVonByfv7tyL+HFGgtqG/M8byecwbjBC5v69xz/M+IuSbQoZABJi\n2caY\r\n=pznP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEALWRi8l10v6LTPkpbHQNV6NxnQ+OQ3a9m2a9Kh5XUrAiAhBhjAIDQVTXkGZDdje0/r9I8UTWCK/vYxLbH3HYrdXQ=="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.7_1625598888586_0.47388566254801745"},"_hasShrinkwrap":false},"1.0.8":{"name":"@carlostojal/chainify","version":"1.0.8","description":"Chainify is a SDK and protocol specification for key-storage peer-to-peer networks creation.","main":"./dist/index.js","type":"commonjs","types":"./dist/index.d.ts","scripts":{"build":"tsc","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"license":"ISC","bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"homepage":"https://github.com/carlostojal/chainify#readme","devDependencies":{"@types/node":"^15.12.4","@types/uuid":"^8.3.0","typescript":"^4.3.4"},"dependencies":{"uuid":"^8.3.2"},"gitHead":"8efc066d97d0f29f58c6555a8b01bd5da7895fd6","_id":"@carlostojal/chainify@1.0.8","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-oevnQCpiuzK0bfxd4aItaxbU5NCn0HwTgH+pWayJ9k2f2gn2KV70/6GnPWDaY7gCEe+fCZzcm/LANNVHQIxrdA==","shasum":"2588668c91ded475e281a8d5bdd9ab1bcf5e1d2e","tarball":"https://registry.npmjs.org/@carlostojal/chainify/-/chainify-1.0.8.tgz","fileCount":9,"unpackedSize":28376,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5KzWCRA9TVsSAnZWagAANt4P/jXXq5Ye4HjEedKCKDiZ\nevfC5JQXWnl8ZlRWzeb6l7t01pXQgP226kTHg/4/vs2A/KjOjVKu5vtyLVjp\nGrJ6bGcZFIWVRng9bSyL4Zl5LCdZ1LfcGqxKHkIa9clr5ZHU959RajUk7NhB\neHXCTTewJEopRACmfBWoZVDNguKuk317OLKJmvCtosHv1xIcSSSIPVHqCgd+\nUrK7vF1F6EINrvg0eiS/TvBvv1ilLbHxmAtfXhN1HrYgX4Uqvh7/QNQz3DwN\nKYnc4ywU120/3uFwM63rL7mzBzYrQpdksh27yPFBORxg0XV0EbShpSw/QsLj\n84jfzGo+D1evmJPA/ayj6s9ttM92plYH/p314i5TjfybNeRR/IpNACOeMI+Q\nXhmMA6fM6rk/AW4/Xp+JH/bN+q4qqiB4WBk5eQyHXPXzdczp+C33hRZ2w7vA\nD6EWdIZ/HlXG7RQhcG335Y3oXai1KuKs1O89Zs828BrGysbxhkcawN8GyO4E\ni4OdO2yi6DAi5NXWu/ksnJ2OqbTSVnl1/7JP0XZo3KM2daJLoFZ91t45Ro5C\nXbSp42keoMP3Cj2uGrwJwlEF1MGZ8HN+BmczT3O7wW6j79oa/t7YK4+bmeMq\nwG4nIZytyQ6UqTkepVH6twn/mz1whXW7WBDU0s4d8y18pqRcGuP0UxtF4nK3\nN/Yl\r\n=f9Xw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOHAaaQZdJiVAcb6csK1snZq5S954FCSpz/BpqoJ1nzAIgR2ojRpRwAAOUPJ0rCt7kHkt1zUzCUN6ZE2i68syG5Qc="}]},"_npmUser":{"name":"carlostojal","email":"carlos.tojal@hotmail.com"},"directories":{},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chainify_1.0.8_1625599190488_0.8915334391619836"},"_hasShrinkwrap":false}},"time":{"created":"2021-06-23T09:49:41.922Z","1.0.0":"2021-06-23T09:49:42.083Z","modified":"2022-04-04T21:58:11.732Z","1.0.1":"2021-06-23T11:59:53.591Z","1.0.2":"2021-06-24T15:02:02.893Z","1.0.3":"2021-07-03T17:18:34.935Z","1.0.4":"2021-07-03T19:23:09.846Z","1.0.5":"2021-07-05T14:28:39.936Z","1.0.6":"2021-07-06T19:09:10.119Z","1.0.7":"2021-07-06T19:14:48.718Z","1.0.8":"2021-07-06T19:19:50.732Z"},"maintainers":[{"name":"carlostojal","email":"carlos.tojal@hotmail.com"}],"description":"Chainify is a SDK and protocol specification for key-storage peer-to-peer networks creation.","homepage":"https://github.com/carlostojal/chainify#readme","repository":{"type":"git","url":"git+https://github.com/carlostojal/chainify.git"},"author":{"name":"Carlos Tojal"},"bugs":{"url":"https://github.com/carlostojal/chainify/issues"},"license":"ISC","readme":"# chainify\n\nDecentralized peer-to-peer networks represent a revolution in today's information systems.\nWith that in mind, providing easy ways to implement this technologies is essential.\nChainify appears as the solution to this problem, by providing a framework and a protocol specification for peer-to-peer networks creation.\nEach Chainify machine is a network node.\nA Chainify network is like a key-value storage distributed among all nodes.\n\n## Usage\n\nRun ```npm install @carlostojal/chainify```.\n\nGet a RSA key pair that will be used for data encryption.\n\n```openssl genrsa -out private.pem 2048```\n```openssl rsa -in private.pem -outform PEM -pubout -out public.pem```\n\nCode example:\n\n```javascript\nconst { ChainifyNode } = require(\"@carlostojal/chainify\");\n\n// create the object with the configurations\nconst node = new ChainifyNode({\n\thost: \"127.0.0.1\",\n\tport: 1235,\n\talwaysActiveNodes: [{\n\t\taddress: \"127.0.0.1\",\n\t\tport: 1234\n\t}],\n\tnetworkAuthentication: {\n\t\tname: \"chainify_test_network\",\n\t\tsecret: \"mysupersecret\"\n\t},\n\trsaKeyPair: {\n\t\tpublic: \"my_public_key\",\n\t\tprivate: \"my_private_key\"\n\t}\n});\n\n// initialize the node (get it working)\nnode.init();\n\n// get an item\nnode.getItem(\"users\", (users) => {\n\tconsole.log(JSON.parse(users));\n});\n```\n\nThere is a complete REST API example using \"chainify\" as database available [here](https://github.com/carlostojal/chainify-demo).\n\n## Configuration Explanation\n\n- ### ```alwaysActiveNodes```\n\tYou must have at least one node that you know that is always active. This node is the gateway into the network. From here your presence will be announced to the known nodes of all your active nodes, and so on.\n\n- ### ```networkAuthentication```\n\tEach developer can create a network of nodes. The network is like your private distributed key-value storage.\n\tEach network has an unique name. If you provided always active nodes, the node will use this configuration to connect to them. If you didn't, this value will still be used for authentication from other nodes.\n\n- ### ```rsaKeyPair```\n\tAs the name says, this defines the RSA key pair to be used.\n\tRSA encryption is used to encrypt calls between your nodes.\n\tAll your nodes must use the same key pair, so they can communicate but if an attacker or a node from another network gets the call can't do anything.\n\n## Disclaimer\n\nThis is a work under progress. This module is far from complete/working yet.\n\nContributions are welcome, go ahead and open issues/pull requests.","readmeFilename":"README.md"}