{"_id":"@dewebjs/sia-js","_rev":"6-98e174bea2f7d1ea21f97179d7718b0b","time":{"1.0.0":"2021-11-22T16:51:41.618Z","created":"2021-11-22T16:55:55.121Z","1.0.1":"2021-11-22T16:55:55.293Z","modified":"2022-04-05T04:11:57.953Z","1.0.2":"2021-11-22T16:58:08.922Z","1.0.3":"2021-12-13T11:28:38.197Z"},"name":"@dewebjs/sia-js","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.1":{"name":"@dewebjs/sia-js","version":"1.0.1","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/deweb-services/sia-js.git"},"author":{"name":"Escada Finance"},"license":"MIT","scripts":{"test":"jest"},"dependencies":{"bignumber.js":"^9.0.0","buffer":"^6.0.3","blake2b":"^2.1.3","tweetnacl":"^1.0.3"},"devDependencies":{"jest":"^26.5.3"},"jest":{"testMatch":["**/tests/index.js"]},"browser":{"crypto":false},"gitHead":"2c11e4f66b990ac5745f2961ec5aad870890a600","description":"nodejs lib for siacoin functions","bugs":{"url":"https://github.com/deweb-services/sia-js/issues"},"homepage":"https://github.com/deweb-services/sia-js#readme","_id":"@dewebjs/sia-js@1.0.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-0SjA2+Cxqy5S2jVSTwkDNZZc2FHWJzLok7U51IVq8DVHE3JTd/Yjf37P5RDrvq7oSZlCQqm4jqDrIhplVgPgig==","shasum":"3e86f6e8d6dcf239a627f02a6e46059734839996","tarball":"https://registry.npmjs.org/@dewebjs/sia-js/-/sia-js-1.0.1.tgz","fileCount":9,"unpackedSize":44982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8ubCRA9TVsSAnZWagAA9SAP/1WQPQ2irw/5coStlF6w\nGsCF9+XJth3GDvxkdaz4iEBq5iUJszxyISUb9ApdnxYI4VILCpuHLl6y2Oqn\nb13bCRXt23Fn1WK9FC4guWw7gkZE5PM9O9SmzbbXc2HPXeOBn7zL7ghF1Osy\nyY1yFjhyaKmbESiiqhdNqEd+9xU8w0Ku9cLqO81TAtnqqFigxgFhPc+6SxYv\nX7pYdyXQIlCiwFMYc7JTXu8CsWWwROqrEekbo3nmslXdaVIjQNkFz/NcK3B+\nZjzXjVMe+7Qzy8KkWpQXsLXlXXNWF5ORksiHauByCDOsqmi1BemLDztffzK4\nFQwKw4Uo2gEHpw50m1I4QjS58vD00FyIhWI3aCF6LdobkAr5eLK7wk+7BS5B\ngBGdITVKiwcYb+N447ArcgRiKR9HW7W227AeyrsGaWzUu4I4bbOtJT8fuPfQ\nIV1yqcTCyojm7S89NXijAMRn6o4QQPx5RGiqNGrY7fz9/+pACa+k9KeBW8ip\nmCV8GvEByq1iCklnY9fLo+z7Vo2Ql0ENaI1xqZb7UsZO+1MU7px5OR9xJQRm\njxFHeuSXeF+Xa4kQm3QqFL0IJLI3J5bSlKt04G+0rKZOxEBcruyu3s3FeAiX\nvmpXmh6wpDflgosamnyAJ1lctA4io/lQIsp9D3ILcaOB4cHvu9p+n/bUwEIf\nokdV\r\n=8EdH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRjfwGD3qaAX4OPGtscamktDKXjkZ69+MEd3TYr3rtNwIhALq26ksEPqQObPny8BwsYUk+DaYlQSRcD1fyib1BBCRQ"}]},"_npmUser":{"name":"berelton","email":"deweb.services@pm.me"},"directories":{},"maintainers":[{"name":"berelton","email":"deweb.services@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sia-js_1.0.1_1637600155158_0.6851496864954143"},"_hasShrinkwrap":false},"1.0.2":{"name":"@dewebjs/sia-js","version":"1.0.2","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/deweb-services/sia-js.git"},"author":{"name":"Escada Finance"},"license":"MIT","scripts":{"test":"jest"},"dependencies":{"bignumber.js":"^9.0.0","buffer":"^6.0.3","blake2b":"^2.1.3","tweetnacl":"^1.0.3"},"devDependencies":{"jest":"^26.5.3"},"jest":{"testMatch":["**/tests/index.js"]},"browser":{"crypto":false},"gitHead":"eae1c4d61fdb78897e2d5dbf89caa640b7a4a6ae","description":"nodejs lib for siacoin functions","bugs":{"url":"https://github.com/deweb-services/sia-js/issues"},"homepage":"https://github.com/deweb-services/sia-js#readme","_id":"@dewebjs/sia-js@1.0.2","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-1UHDDwOXHOs1xGQz/Wyf/5MLvGZFOyPwKZ+Ubz5oVxI2gFyRz7fMBGzlp9TrAloNfW5FfvocXz3vo6WWd4CV2w==","shasum":"552b08cc0efb7ad0a8e01ecb390160f6ce5a412d","tarball":"https://registry.npmjs.org/@dewebjs/sia-js/-/sia-js-1.0.2.tgz","fileCount":9,"unpackedSize":42741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhm8wgCRA9TVsSAnZWagAAhWIP/1EnxGNLsHHFHhO+sMkN\nGpsCfORLMN8JM3qtGv6rNH0Iw/CpH4IAaj0VYO7VBLiRplZBnxp6v1c3a0W3\nMnMW/qTXIDhp0JEfooY/l8S0uPSoHkyokc5eF24sIF0qkovlFt1P7PxyinBm\nspNB5pRtvQbjxZ5yF07JxDPgLfIe7FgpVRAgwlRBhnJCjswA2GIej0IljBT3\nyioH9w1OdcegFq5wi9LjAH3Q3s/YWm4U7r/Ve483vVSM2xVgAptASre3mMLg\nlSijBgFNWE8zX91lTcWP1fPGnhfrcyat+EBPBVpjuIHBDgJBFVPWb8bNXrPb\nkXw4GJ8VH2BOV0Hw7/UMXqDjo+3bpab7Kk/AJq3+aoq+kyu4eDSMAYUNTBRP\nVOUOYjS5oha6tgAZZVhr9RgNJXWUNBVLZiOSO1Sax47G+g2iOVNAsVzwfUfu\nsfgDX82tmADm0k9+xPBTwqkIEo/dij3RU1GQLTPZAwrJZ+NQpX5SaQYn2k4L\nL7hSrga2l+Mw8QeuLJx9P+PdEk542oEKJezx+ZtDaTwRZ3pzGbPKURG8QwO0\nHwweR9IYX9BU2sMiQH9zVqozTU3ZzHl6ZqspfOPOam9d6HgExZSoPpM6T/r2\n4HwYh7Du7NH7xvzC3Lx07hkSQtRKSP73rjUKMBQzj6pxaEN0LDFLKzaRh4JE\nTN89\r\n=TbLt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmEOBxqo1JC1da48W5sZvMzV59ytDYdKmek305/IJsmAiEAgoqB9wwygWOBhaUVmHBS4wMgrS+BRINqlbh3AwgHkEI="}]},"_npmUser":{"name":"berelton","email":"deweb.services@pm.me"},"directories":{},"maintainers":[{"name":"berelton","email":"deweb.services@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sia-js_1.0.2_1637600288732_0.957460957652345"},"_hasShrinkwrap":false},"1.0.3":{"name":"@dewebjs/sia-js","version":"1.0.3","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/deweb-services/sia-js.git"},"author":{"name":"Escada Finance"},"license":"MIT","bugs":{"url":"https://github.com/deweb-services/sia-js/issues"},"homepage":"https://github.com/deweb-services/sia-js#readme","scripts":{"test":"jest"},"dependencies":{"bignumber.js":"^9.0.0","buffer":"^6.0.3","blake2b":"2.1.3","tweetnacl":"^1.0.3"},"devDependencies":{"jest":"^26.5.3"},"jest":{"testMatch":["**/tests/index.js"]},"browser":{"crypto":false},"gitHead":"7fd159d38902cef9aab1e54ea1263f5fa5abc7be","description":"Frontend and nodejs lib for siacoin functions","_id":"@dewebjs/sia-js@1.0.3","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-q7vTx6ebhlphGPpvXoQf7n4sQYk6gpg6ss6UDjg8OyI7pPT23baoTAsmdmNn/SQG6oVFxxxsCwk8FFUsFIPe5Q==","shasum":"bb25a369060f58f65c93470486ee1ad568ff6652","tarball":"https://registry.npmjs.org/@dewebjs/sia-js/-/sia-js-1.0.3.tgz","fileCount":9,"unpackedSize":43898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhty5mCRA9TVsSAnZWagAAVcsP/1F2l3ixvJ5AMI0b8PGk\nj/R/NEn941NudNU6wv4eVL+wzOsTysdWPeCbE/C1rhbUCcxQEaMiOoxdSIcG\nwE8BbWqIUzWisKdgpkLOztYV0n/LfYcd0Gjs+okP/makL2S9yrE/2tc63YzV\nSQGTs/X1BgY3vKgDd28HmzMzUCNXIsywOnG+9blYx+A1m4a3o7/rI9udhOac\nMG0413wkOoxiGHCnWTkZRgYhOwfRBqNZG0pFqmmaue3zhkpgGfrNLHBLHtx+\nVveSqb038dDrPqgT66rCs+8Q45CixIGDRVs27N/Ov7JknPHH6AakmeepKK8O\n4AhaH0tRMZBsNhUhe9gWDFvxty5Y6ZIUvcrV6XFv5qDQZ5l2vrBMXlXETWDr\nHsvElVzmTKYbRkUuF9AkB875pXpdKRulB3vBSz24km3R+0uMQJ95ejBF1pJN\nlXAaYMoTnQ767n6w1a9ap7VWYZiiMMFF8V6ir+xTDA6j6XJnkfpj5bW6xu6e\n6izju/g05hkHPBvwVUVDHq7TzSFUb3Yn29hGM9IUmJJC4WVviuEP6SSel9OG\nUI1UrVFNkx0WOtkUE1KJxe53HMvs/452/ohxDkXWQ8GcwLym3kYY/zWMQVDg\nSEtG4XSpPnu3IMeKh0UEycsQcL3aYEazxfhHuJ9obrEek0rjcduRZo8pwC5d\nbsm9\r\n=xsjj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGlwKm4yduGKL+ERDnXzXFRMuxxq1vstO1P7an/7o1D1AiEAgyouWAJs7PVnkoQZFIlCiQPRT8BTfWUGU7+AIwCa99o="}]},"_npmUser":{"name":"berelton","email":"deweb.services@pm.me"},"directories":{},"maintainers":[{"name":"berelton","email":"deweb.services@pm.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sia-js_1.0.3_1639394918053_0.926693107185784"},"_hasShrinkwrap":false}},"maintainers":[{"name":"berelton","email":"deweb.services@pm.me"}],"description":"Frontend and nodejs lib for siacoin functions","homepage":"https://github.com/deweb-services/sia-js#readme","repository":{"type":"git","url":"git+https://github.com/deweb-services/sia-js.git"},"author":{"name":"Escada Finance"},"bugs":{"url":"https://github.com/deweb-services/sia-js/issues"},"license":"MIT","readme":"# sia-js\nFrontend and nodejs lib for siacoin functions\n\n# Getting Started\n## Installation\nThis library is still highly experimental, and has not been published to a registry yet. For now, install in your project using:\n```shell\nnpm install @dewebjs/sia-js\n```\n\n## Usage\n### Import Lib\n```js\nimport Sia from '@dewebjs/sia-js';\n```\n### Key Derivation\n#### Generate secure random seed\n```js\nvar randomData = sia.keyPair.generateRandomData()\n```\n#### From Seed\n```js\nvar keyPair = Sia.keyPair.generateFromSeed('seed string');\n```\n#### From Private Key\n```js\nvar keyPair = Sia.keyPair.deriveAddress('cbfaced5375c679a1181be27b7530a1c77dcf6a2b2c0c14ac9c62ce5d7fdf5e6e60400f316b823195c6f4f996cfa04827499b2d3d48e0bf8b711a32c653f59a0');\n```\n#### Example response:\n```\n{\n  address: '91948070704e646adb8ce40655df31e9a0a157cffaabd3776a67c6ebedb00c6e5144bb726fda',\n  publicKey: 'e60400f316b823195c6f4f996cfa04827499b2d3d48e0bf8b711a32c653f59a0',\n  privateKey: 'cbfaced5375c679a1181be27b7530a1c77dcf6a2b2c0c14ac9c62ce5d7fdf5e6e60400f316b823195c6f4f996cfa04827499b2d3d48e0bf8b711a32c653f59a0'\n}\n```\n#### From string salt Key\n```js\nvar keyPair = Sia.keyPair.generateSaltString(); // salt can be provided as param, ex: Sia.keyPair.generateSaltString(\"BhQBb6Kc4iCN4RjQkUQuaRGStsBd8EnU\");\n```\n#### Example response:\n```\n{\n  address: \"27423144bb1f2bd49d6299bed22c1ef605cccf7d585127d18cfd8ee0fe17709c2bf619eb4481\",\n  privateKey: \"35835be1d3b696d4b730fa4f59a9defc0b3633d96c5cb274e16eecd6b6a7a6a1885df509adc99aeadc553cbd22496323a2cac6b728a9df579dcfeff97235aa45\",\n  publicKey: \"885df509adc99aeadc553cbd22496323a2cac6b728a9df579dcfeff97235aa45\",\n  salt: \"BhQBb6Kc4iCN4RjQkUQuaRGStsBd8EnU\",\n  seed: \"launching onboard eight licks both swung tuxedo video twang hedgehog software dude scuba dazed dogs inundate enmity alpine prying hijack nimbly dove roomy bowling badge lakes went upkeep afloat\"\n}\n```\n\n### Build Transaction (Siacoin transfer)\n```js\nvar transaction = Sia.transaction.encodeTransaction(inputs, fee, changeAddress, sendAmount, destinationAddress, privateKey, (transaction) => {\n  // returns json object as an encoded transaction\n  // send transaction using walrus endpoint (https://escher-walrus.libtechnologies.io/broadcast)\n  // TODO Change domain to escher subdomain\n})\n```\n#### Inputs\n| Name                | Type             | Example                                                                   |\n| ------------------- | ---------------- | ------------------------------------------------------------------------- |\n| inputs              | Array            | https://siastats.info:3500/navigator-api/unspent_outputs/changeAddress    |\n| fee                 | Number (Siacoin) | 0.0001 (In Siacoins not hastings)                                         |\n| changeAddress       | String           | Siacoin Address                                                           |\n| sendAmount          | Number (Siacoin) | 10 (In Siacoins not hastings)                                             |\n| destinationAddress  | String           | Siacoin Address                                                           |\n| privateKey          | String           | Siacoin Private Key                                                       |\n\n#### Example response\n```\n{\n  \"siacoinInputs\": [\n    {\n      \"parentID\": \"b8c63a8f435bfff7bf8c1f6c7ece0066599fa4e08cb74ab5929e84b014e408c8\",\n      \"unlockConditions\": {\n        \"publicKeys\": [ \"ed25519:8408ad8d5e7f605995bdf9ab13e5c0d84fbe1fc610c141e0578c7d26d5cfee75\" ],\n        \"signaturesRequired\": 1\n      }\n    }\n  ],\n  \"siacoinOutputs\": [\n    {\n      \"value\": \"10000000000000000000000000000\",\n      \"unlockHash\": \"5ac6af95fe284b4bbb0110ef51d3c90f3e9ea37586352ec83bad569230bad7f37a452c0a2a2f\"\n    },\n    {\n      \"value\": \"100000000000000000000000000000\",\n      \"unlockHash\": \"df1b42c80b5f7a67331893fde0923a5071d6d7dff4c78baec547cf5ca4d314a1d78b6b1c8d42\"\n    }\n  ],\n  \"minerFees\": [ \"13000000000000000000000000000\" ],\n  \"transactionSignatures\": [\n    {\n      \"parentID\": \"b8c63a8f435bfff7bf8c1f6c7ece0066599fa4e08cb74ab5929e84b014e408c8\",\n      \"publicKeyIndex\": 0,\n      \"coveredFields\": { \"wholeTransaction\": true },\n      \"signature\": \"rFtBFv9oeScpO3mhp6O2liMwBKYXn05SaOmzhhjQtIkOwAClaJTpLEKn3U26zYis2AG2tH2idWSJNZXNSVa8DQ==\"\n    }\n  ]\n}\n```\n","readmeFilename":"README.md"}