{"_id":"@derin-n/provablyfair","_rev":"2-34f4b0615fb9ab2a02a8a192f01d4a5e","name":"@derin-n/provablyfair","dist-tags":{"latest":"1.0.1"},"versions":{"0.0.1":{"name":"@derin-n/provablyfair","version":"0.0.1","description":"A seeded provably fair algorithm","main":"fair.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/derin-n/provablyfair.git"},"keywords":["provably","fair","algorithm","seeded"],"author":{"name":"derin-n"},"license":"SEE LICENSE IN license.txt","bugs":{"url":"https://github.com/derin-n/provablyfair/issues"},"homepage":"https://github.com/derin-n/provablyfair#readme","dependencies":{},"gitHead":"b4e2e80b7996fd378acc2537a2abd89bc486570f","_id":"@derin-n/provablyfair@0.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-bU8H/57SHyWEQwYkpCR0B2SkRIsFU/9TwqjNZ+CGVOQ8kK/cUrSihwdggdOMhryJhW/XHL3yPHo9rrpaZiU3zw==","shasum":"689071f5c8424be706fb494b6bc135d57c3ea960","tarball":"https://registry.npmjs.org/@derin-n/provablyfair/-/provablyfair-0.0.1.tgz","fileCount":9,"unpackedSize":24554,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVLgCRA9TVsSAnZWagAA5P4P/iixp8FfsuzhN3niubq2\nJNdHzdt+8vKThBlEkEGQOQtTEqSG6IWOXU7H7o11e1n1x6Nx+Ox6gNMD1HQB\na/Y8urTmHtYQvKexIE4BuNeYDM26xbCTp9u7DvKSbGuZw6ApuK+m9GYG7K5d\nkNiRsqqcqtS58t2qODSyRV1SeEJlW00IZKmL0GI9ghqS9H8w5VjIaceylpD/\nfTiBbVJrtpnzqygC2hLz9XdErRcyBy4Qf1bkAFKeB3YlUGkr/opaGtaKA7Os\nGQiDFosccjIhV0DBuR9AzPMuWPkiJ2OyPBdCwA393CtES+tDqCuCb1neiZdl\nY1zWSGB/umjAbUkG/5WqAyCnNpem4LmLTGT8U3lhopTqRwbQaUE0RNY65y8W\npoyH+RheZn18ThZBPjh3J5tHYdTkpgbXVmH1ha0SFjOc1+8mKH52ZOwBSLhx\ndxwbgonr1olBkEVb1uDyk1M9QKLtgiZVVd5I9gA2P1mPiWz+ZzgwOnok7Lji\nonjfIOSIJfSOqRLTrziISNCJ5k9Eo/M3yrwtOmnBsBgMElkmOfPuBF55U6bO\njWdWLMmfjvnTCDwyh/bxYacgv1FFGsKoZZod7frGIM+OaCvCsDGpXqxMzEoA\nuop17tszZPjodD5dwAAGkinjf9AtsBktztS+1akQcJV/OunXN9DK2B4Aoc2V\nrvhU\r\n=27T1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDy2F9ID9LbUHRiBJMxmgkIVUuZc5pHjBnCNfn59nOggAiBpA12lZZRVXtClHpCrwOd/LMsHXrwohpQyJGYH3cRx9Q=="}]},"maintainers":[{"name":"derin-n","email":"zincocurd@gmail.com"}],"_npmUser":{"name":"derin-n","email":"zincocurd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/provablyfair_0.0.1_1588155103812_0.39711869994278026"},"_hasShrinkwrap":false},"1.0.1":{"name":"@derin-n/provablyfair","version":"1.0.1","description":"A provably fair algorithm","main":"fair.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/derin-n/provablyfair.git"},"keywords":["provably","fair","algorithm","seeded"],"author":{"name":"derin-n"},"license":"SEE LICENSE IN license.txt","bugs":{"url":"https://github.com/derin-n/provablyfair/issues"},"homepage":"https://github.com/derin-n/provablyfair#readme","dependencies":{},"gitHead":"5a4246fd55436ce036fba2519ad4811c8cb746d9","_id":"@derin-n/provablyfair@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-rNGhPwsfFhCo9Y678DCXr5eXnYGbrl4wNa4uMiORSE2tISMG1oL4HzvyhFWcBtwh1Kv7nrNCDxFjEizH+eQP9w==","shasum":"f33f0a23e53a1a82f9b349df721da3de254e1f51","tarball":"https://registry.npmjs.org/@derin-n/provablyfair/-/provablyfair-1.0.1.tgz","fileCount":7,"unpackedSize":9973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVSzCRA9TVsSAnZWagAABHkP/1qz9bzELmWxunJoS9Jk\nB3QeaULuEuvPXPj10Jzorf83dqB0EMhZg5wmFvCnZ5UVA6XV0iFruSQ0UL4m\n1I1B48bYlxtKLVvSZJE9P+cH8gK0QLRXpunSrNy+xM/yBBBzhiNRAtAd22tD\nOXp3UcnpAWrKUv5VjCKBoyfC8hl7zOJR5YbqUYQ1d+xqpoJKPYHxQKeMwmiE\nPTtnzAQ7jRR1wvNELcqFYkS/M9vDQuUiYAW9v0Jm0hesV5IKRFmbNtjMl+4F\nUHBGv1tKW62h0/LF01AVF+8xSInT9JORCqDR3bTez+F1gxgGsrvcQVIiPqIM\n1rNJC6XM18iOgcrXJyvrzwDTQkOmOdfb1ng5bWQ0Kfc9vL//ccBjqQcrB+/Y\n9EduGynsoZEvjtzjUzumA0buTsc/qM07ARU5+QEEUNi3wJP0oGqLpNpCDZlE\nJR3IlA1uOf6d8hL2sECVbZxVlxDAOhsDJHRd/p9PB4zbCGxBzaRKgUpKJg2J\nT/Qrz9uW0zIYo0JOwL2HYa+YAqcZUbLLTx2/TfMolUiwVs2Tib32oYQ/99Fn\nYlgeVUkHlcxa78cAZiHy4gHqLzNt8fmuPQr6PG96sP04yz+vDFdqX72087OB\nMDUdkyuEj8ybpml86B2DdfKrusnDX9lr+cAoV6jdTvPwvN/tgvphT+RfDrwD\n6Fjd\r\n=elDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDhuCH36JCpm4orxAv6ucm9c5T4s2jEupRe4i2Xa3bWgIhAKjZyYxQ9PBAbP0NhovA2DWTdVL3HcYZ33Gnxon/VPFM"}]},"maintainers":[{"name":"derin-n","email":"zincocurd@gmail.com"}],"_npmUser":{"name":"derin-n","email":"zincocurd@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/provablyfair_1.0.1_1588155571276_0.08101717373813111"},"_hasShrinkwrap":false}},"time":{"created":"2020-04-29T10:11:43.772Z","0.0.1":"2020-04-29T10:11:43.922Z","modified":"2022-04-05T03:48:38.618Z","1.0.1":"2020-04-29T10:19:31.433Z"},"maintainers":[{"name":"derin-n","email":"zincocurd@gmail.com"}],"description":"A provably fair algorithm","homepage":"https://github.com/derin-n/provablyfair#readme","keywords":["provably","fair","algorithm","seeded"],"repository":{"type":"git","url":"git+https://github.com/derin-n/provablyfair.git"},"author":{"name":"derin-n"},"bugs":{"url":"https://github.com/derin-n/provablyfair/issues"},"license":"SEE LICENSE IN license.txt","readme":"# provablyfair\nsample provably fair algorithm for gambling\n\n_read about it here: [soon]_\n\nall hashes are SHA-512\n\nyou can use seededprovablyfair.js for generating hashes and results\n\n_there is also a sample provablyfairhost.js and provablyfairclient.js included here_\n\n_client would run in the browser and host would run on the server_\n\n## functions:\n\n**generateRandomSeed(callback);**\n\n>generate a random hash to be used as the host hash or the first game hash for a chain of games\n\n>callback is the hash\n\n**generateChainSeeds(firstGameSeed, amountOfGames, callback);**\n\n>generate a chain of game hashes\n\n>callback is a json object, you can access the hashes with callbackData[numberOfGame]['gameSeed']\n\n>also callbackData['total'] gives you the amount of games so you can loop through them easily\n\n**generateResult(hostSeed, gameSeed, callback);**\n\n>generate the result of a game, combining the host seed and the game seed\n\n>callback is a double digit number\n","readmeFilename":"README.md"}