{"_id":"poseidon-solidity","_rev":"5-98e63cc4b9ce98fbd2256e63ed76ad46","name":"poseidon-solidity","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.0":{"name":"poseidon-solidity","version":"0.0.0","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum"],"scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"363499810e656a5ebeda1b9c25703697b1911aa1","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YDs01kwhI+oYeDuLeMGA6HXhiaJAkeTS/18JIOOzR2BS0Zk1IR5W8jYwv19/GJH4OhsRKawlgvU2Qc/bsItghg==","shasum":"225a99373d5bdb2f4776840dc0c02596715fd22e","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.0.tgz","fileCount":3,"unpackedSize":22380,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCyIk4YyiH8dLtQBaWNr3OvEn/OAD419bfSB5PS7F2YgIhAIqBHeQdO5LJNd58JBdg1ho1SNTvc4z+MkaMZOQgCVlu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7J8JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4ahAAoRVhOrPQFxRe4RqOrEA8M3PULEzu5B5zJiXfAFSw2EjZhcnc\r\nmqqGpUKId0VrFXSRXuhKnW9Wpa5QvpPte4EpjGB9DV9ouOIeMSpIkOO3TupP\r\nzYgUPNYNCYrdZ+LIfM4o5vJrzb2woNGcj7tvrFiiJXGhHFqYY0AIeFlfXrpt\r\nZ+sCl/i2Bo5En6CJ6GB+lYiNlLuOMtq+7p1IYjSOtU1yEgW7iIPKS3jgOnIO\r\nC2Gk92ZoFMY0SgVKt9QfkAFymiBCt67BQmdR0gntiDBb9zYQQ2if3FSQ5CPa\r\nU9s/rtJooGB2ekbpR5ohWqmwtk2IDaPCsekVTQVlz5x9RkvgR9xM6tO6uQrc\r\nmF5SgTKr38Sph8VgTBu4KW5akf1SD57sHhpgcYDZbAD31BwLYjbP9gN1eH/o\r\nM5qpsW1bClMmcB7lANrSNMSAnEw3sBZ7CatQzy9nX0NyqvCv21G3C4GbWzpS\r\nfIxPNIVnyCtg5HcurJzPBcKBDYTJ8PiA1cS5247SXYVyMXB2piENc2yALuzt\r\nhykSnByAoBlFET1CnmCM8NuplPqv0SyEvcFi8QAsynDJUlPpyYgM3ruOjW6s\r\nmqybOhpUPh01kKAxoHU5QTfHdwMFBHJ+ANj9jH0McTvBCJAAoCHrmZSeWZWG\r\nOMQ5HSVYyS5aUewHJzyYYRGOQUGf60KruFs=\r\n=nTrl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.0_1676451592924_0.4573069708117383"},"_hasShrinkwrap":false},"0.0.1":{"name":"poseidon-solidity","version":"0.0.1","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum","hash"],"scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"d8aa87571de7c63421f9310688ab7c4fc8456f34","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3RtrtnR6rBtZ9omNWkL2WXl7W7dXeaKzoEA8UIg3VeHx2BzsTdKM7u1xqnArjghOQiPWygAjeiW/bTrGo8mDfA==","shasum":"64cb35bc76dda5d02e35494452b044e3a8e33f60","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.1.tgz","fileCount":6,"unpackedSize":100101,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEA6i1CFZzTpHZAKNrc6VuRWbfFSamWXhmcDSy8GX4VAiEAtP6TvRtjDb0S4j2b2tOuDhaez95+saUFiM42pDZO0HA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7WZVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOXg//YVwQORvxpcO39SX/7zSu5UOHbthBmwAxziGLIb2M/MxRcMkQ\r\nMI2xH67ni0Pgv/tszl6hxKHPAEdRhfdCZXtTjuHZxE5EGYPCXn8hSbcGwxao\r\nolzf9i2Qg3NNZdYxfvbZdPoVceJjwgZCeXlu6vkBLjQLNYJlVzUJAzRPEjot\r\n4uOIiSis6bX7/Z0agvBx6rSDw/hWeF1ze8PFfp7hPOG4aehkrIMGamYRc2kx\r\nWt1qEB716KgzQ4YTwCbKiDxaXEFnfmM2/XHA4U/frqRq0bdJdEWxPif3s/ja\r\nCuA+wt8w2l5DIYSp8EEVmiuPZW/I6dh8LKNFEIItPF1/AuJZczcMBsD2HanB\r\nsOcYPhwok/qXOMgIyfrLZaJjojQCNbbstkGcKzBkU1XwDoCzazgfcJYEKFad\r\nC9YbUEinl+gZkmLyU+15X2cnxebVUGXHMxOGeXEn7C3bJD8i7GNcaEXwZkk6\r\n1JA2SoXc3PPoRBnPrsifUr+R2mvG17HuGKDxCVQe25B3AxR4HVVimKgzZHxU\r\nWMPdLODTFNFG3qqNbcIgR2+b+4z56p8J67BwWoU+9YS4cYF6FVmm8QS20NXK\r\n9eywwW9u1CDm/08AB6M0SgpuJivsvpt2Okj1tNnvQz0rmNLGG6/ibpFJGlpn\r\ncAfCAk6WfeJXbRTC1r+Rl/MkYdeyET/Nws0=\r\n=eO8F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.1_1676502612734_0.5341398283192047"},"_hasShrinkwrap":false},"0.0.2":{"name":"poseidon-solidity","version":"0.0.2","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum","hash"],"scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"dce1d8fe8f56b4dcbdbdf205cb4c9651f9bcbbdb","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-v6ZAuZ57054GgE1T4cLcQb22jd7umhSsrNqbbZr4NVBPrexi6xne/ASRiFNm4s90Mwjx0Xp03BlEa6rMCG72Iw==","shasum":"7268267101a5dafc8f51b06014b8f88d4d56454a","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.2.tgz","fileCount":7,"unpackedSize":144598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDICOECszVP3QMXdCA9Jo0CwlDutMhFD5rVP2kOOygirQIgGcb2HlYmAGB8HhgF+YRkG2W35iZm+rUJmEx8ZrU4yAs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7XbxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqg/A//b8QkQnDZVhyrezX/+o+xT7ziBgX5+rmWphBZ8BlfIyte+JyJ\r\ntyM7GPaIqUJrraYv865Tf12xmk5BHFOjjPmtwDQpBL/Lyn0TrG0sp4TgOqWG\r\n9tSECE1WWliuxQVDg+QKhOudOC0ALm3GJPDfKtogwVrPqJv2M7s/KY9G4ng6\r\n20hQdS4jkCREFA/DZJUyrBfSP3mE9HKty2o8AmClzWIDM3dbSxrZZwWDZSUm\r\nRqTN6OYLF5EX1ZLRBQFNYxe9502HSfh6DFnKCzDf3tKewl7xV31YSS5XdexB\r\nKtQ1VtZGUOL2K5stj7Q4I0cRTmM4QFXxuzMujeZJ/cYT/H5csx74AxcV2FIp\r\nhYUOG+vv67f/PimIyAJ2Q1byh1XVJcEaxeqHXYav6YFzYPl9mmAcdoFzBvlZ\r\n7i89JFJGILkbPohuP4o096mkGysbGPUeVjij/ohD/EfT0G+3MOkRnv2cN82R\r\nPXDY/2LbBtKoh4PETQNFJCxNE6T2LOxxRxYgEAoGGVbzrx2OLZLy/nNg8Gcs\r\n7iEfWKnB8lAJCym+eqlUTSnzh30KAUQIyrzZkUTLKR0pT1cyQ3duo+yG/9A/\r\nBuVxEDt72SqppkwK09A8rhcDKd7tteok2uWA36qnMPh4bX1Nrj6xiSevj65Z\r\neph0KY5LfZhbmoM29aSufa/1uzoSHFeACXg=\r\n=YpAu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.2_1676506865107_0.16529525676589163"},"_hasShrinkwrap":false},"0.0.3":{"name":"poseidon-solidity","version":"0.0.3","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum","hash"],"scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"e65cd0db35661f4d189c7fb621d5bb3798ae2d04","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.3","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-8eCb5Wz/fhgRK1yC1KZBafZmZC3STvLe7DQMpL9471gKtcgkjsCLN7HoTjDPI9UKxsFzUmXZxaEOrWfvOxXP/w==","shasum":"8521eaad3abb56c711372f7a4a1ba82ba0deaa12","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.3.tgz","fileCount":7,"unpackedSize":144563,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0UKda+fL7RMyYM3BuimE+ee+TR5DfBYTPOY4Q+WnrYAIhAPElYU8+tsbnGtpj+qXJfFymvksb+rZbDIySHKfXrsK0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8RFzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc4A//Zhrlqs9G6Yoy+Ql0kdnn1/FZFxdr7WQZ+Gi/SmMJ3y28/kVv\r\n5KeXfQ5Ukt1+QG1izA/KHC/VSHtBMLgFiiRGPFXI93IrABSLNLaiArl0qA5q\r\nWoEuq1Ld9r9adtIJ9D4kn8ur4XLpjvazH4CNjBbgjFULS6g8zQaJRV7I+qWk\r\nVVhS2mpvZXTxJpvHWBx+SS6nqaiwyKUVtqJYc3w7lvxYvBpAWAGGqw7dcgG7\r\nvdDaQLW2VG/F6BjNyMmAtjWSFwlQs7na5pgGv250defqvSGbLMhe8Bw/lnKm\r\nzwRqHL7L10mlOWd9pvoQQyYziq7wkKNj4tARPjGxMlNmFVwrhDFxpqnTz/qF\r\nLr8XQoWyx3MuLJt/1uiwJhL27WJHt0McyKDly2h+rJq112/kAI7aWWw5a1ao\r\n18dZPhvXZcT2uakUXNRdlO1sFWIGdR/kGrAbeO7vJBTCkDMVPlMUaqaJOuNY\r\nyOEvNqy2bYgO1syJKZWDXQIOKshjFcJeIBDglXKPeNfpQfzEJq8BwQHljLPH\r\nmCQXhMdlLb+juDsVbK64HA4cfEgS5kU8BfM3nPTFu6YwtVT/yc1KNXoWqclv\r\nFiCrgGQnRhzVnEmC7M95CgD8cHeaQD58KRELx7teudCcJ+c1twj+R9flkH4v\r\ndod3P+tdktukE/V2QgqCpAM0K0mSd8h2sjM=\r\n=Qlm0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.3_1676743027240_0.7014747835849102"},"_hasShrinkwrap":false},"0.0.4":{"name":"poseidon-solidity","version":"0.0.4","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum","hash"],"scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"badf8f1af5a8a506d4ed3243333f0ed069d7321d","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.4","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+S6jlCXKARCFbw0MMOjfR8gcKUVeB8F3Vu5S+1zDvb8N8cVjiW6WsP9kPqNaZCxjRKakt6LKVRPdA39YbpWfdg==","shasum":"fb80181fb2b17756d98449d54e4cc2ecd8daa4d0","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.4.tgz","fileCount":7,"unpackedSize":193339,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXcD1u6eAy4xl2VFj+Qg/X2SoxHwESGl4AFadSzp7OugIgSymeUyWrSNliRbiZ97ia+vsAORx53twxHd+A4SGCyd4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQeJiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGHA/7BSz/HNhEezcwwUXWkqwkIDafa42rwzvR4I/dS71wtMo2nJLp\r\nzyCWszEwiDddmngV/NwLubFu0cGqBExenDo4t5Srqbt2BYhvp95IlnEnugsM\r\n8PGQUIZN5LWjXtIt9QsoCDFFx+9SnOcM3d3nBonsWI7DJmruCVunSCxivgau\r\n6Pa7kMlEvHSKu93unvnUEpmJjUS/i+DXT3h2ITt/zDD3MGckTofUNdpndabi\r\n+nae/u+YH///zu+eLuMMpV06o3nuj/RzDYNNVjfk8bs6CixjMub7fHfQ/bWE\r\nsii1sfzAXjZ49APgccmkIEcBm3QX+sWftEKkMYwSkGTMBoIoHt8ZItURGWzL\r\nuTNU53vegsF5IaLNpAe9nikCPSidmKQdNndjCW3c1LwkNcrr22OUmptXBHFf\r\nQLwhtBGJv0nvHlkMNfSWY6C0iSUob0K8bCg3CwFcSC1rqAiohXsZ/0arlijP\r\nyHn+6x4QgtCwfXfGpp4KDtfA287MTxXNGxR+Ljwob0kJCdeYLx1GdiL1DLmP\r\nvdIR/B2SCg/AIRe0UDcsS8jW6OG4Ji2PYM6yhyzawDxpGeBHAtSdZlMogKw7\r\nu+WCB6r0tiwef5YNS/S4+svmY7lr6F8hiUOzVVjtm3+oM3OUz/q8x9HFrg0y\r\nqyukYf3OWNUG52Vhr2BUwSYfiBEkwrKvjkM=\r\n=eSMJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.4_1682039394202_0.367990558937364"},"_hasShrinkwrap":false},"0.0.5":{"name":"poseidon-solidity","version":"0.0.5","description":"Poseidon hash function implemented in Solidity","repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"keywords":["poseidon","solidity","zk","ethereum","hash"],"main":"index.js","types":"index.d.ts","scripts":{},"author":{"name":"Chance Hudson"},"license":"MIT","devDependencies":{},"dependencies":{},"gitHead":"8205c97ec4a35a9adb854b70b2c9ba92668d1304","bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"homepage":"https://github.com/vimwitch/poseidon-solidity#readme","_id":"poseidon-solidity@0.0.5","_nodeVersion":"16.19.1","_npmVersion":"8.19.3","dist":{"integrity":"sha512-NzrvSwHzvZgT4hvg2GyGqeR+UOU/eLSEt4wAoXEua+VaR7NTKKwx1X9bPlh1VMBEVEno+IWvkRBbidFGzTeAqQ==","shasum":"3f93e01cfe25f6d2f2fac49734fbb00961b84655","tarball":"https://registry.npmjs.org/poseidon-solidity/-/poseidon-solidity-0.0.5.tgz","fileCount":14,"unpackedSize":574709,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPXzXcg7FnAHDFHSFnQ2ed2WvdH5G005AWhlRtzdqynwIgPJ/bZUQfbyP4Qh2UOZkLt5BeKGlepreoVMfJXJy9tJA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQ5+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM1w/+LZZzkK2fN32Qo5EqFjpSAOxFI9tBPZWELeQqTOzk0tPpQavA\r\nBniWR3lSykr09LVsvkYDLdn1qhCz6FuxgwM+ijF/bEi4RMDVgAMYVV6EG7N/\r\nZ1Dff1gzGdho9He2rToZ72SNT2FBA6vRe5Q6voBiGu2M73GR5LY3uGrzja2L\r\naP6HuXTzPI8CqVl3LniyelIA1fFrFjPkIuyT07GuDDHkXAKUOdT9V0IMrDn7\r\nR/gwTyvl/PocXWVsA03nHuZEUlMafKPNYsfd2s2a5V00HYnutExOO4AV6ssT\r\nKEfixoz9ywKsnHImJRVC/lDPke4dbFQn9OebvnNxDYimDQzlmDiezAujKH4o\r\nDnzGITgOEf5dbo+03Hrds2Z93b2FFPwbs8S5Gb7jTqZal2LLPvClvAxhkLjB\r\nk2TvejzVzefUmZmxUvtgguX7ExsrxFT0mPtOPokQfTYAJW8wLkDt3+E1bpFm\r\nodD3fsIQ/oiHw4xr1dc+t5Js5UuSiSoKOg9TCaeiOip6r0iuGZHmoHlDVn2/\r\n0alMAcHFp7TIORBWd3eWpwafrTejT161JhpAcSGMNb7xY5aKRBEiae/iB9ap\r\nv8tdChZd0i96gYe8dgYX/kIfwOqeJaZP3fSZTXbQiFTVI1+1lBZ4OuDonZSx\r\ni6YJ8Zgh9XdRTXanL4hRt/HDU584LZx93NI=\r\n=pc01\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"directories":{},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/poseidon-solidity_0.0.5_1682153401320_0.13586570653991425"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-15T08:59:52.924Z","0.0.0":"2023-02-15T08:59:53.092Z","modified":"2023-04-22T08:50:01.683Z","0.0.1":"2023-02-15T23:10:12.957Z","0.0.2":"2023-02-16T00:21:05.420Z","0.0.3":"2023-02-18T17:57:07.364Z","0.0.4":"2023-04-21T01:09:54.540Z","0.0.5":"2023-04-22T08:50:01.560Z"},"maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"description":"Poseidon hash function implemented in Solidity","homepage":"https://github.com/vimwitch/poseidon-solidity#readme","keywords":["poseidon","solidity","zk","ethereum","hash"],"repository":{"type":"git","url":"git+https://github.com/vimwitch/poseidon-solidity.git"},"author":{"name":"Chance Hudson"},"bugs":{"url":"https://github.com/vimwitch/poseidon-solidity/issues"},"license":"MIT","readme":"# poseidon-solidity [![CircleCI](https://img.shields.io/circleci/build/github/vimwitch/poseidon-solidity/main)](https://dl.circleci.com/status-badge/redirect/gh/vimwitch/poseidon-solidity/tree/main)\n\nPoseidon implementation in Solidity over alt_bn128 (aka BN254).\n\n**This implementation has not been audited.**\n\n## Benchmark\n\n```yaml\nT2 hash\n  - poseidon-solidity: 13,488 gas\n  - circomlibjs: 19,395 gas\n  - address: 0x22233340039aAB0C858bc6086f508d9A4f2fA4db\n\nT3 hash\n  - poseidon-solidity: 21,124 gas\n  - circomlibjs: 32,173 gas\n  - address: 0x3333333C0A88F9BE4fd23ed0536F9B6c427e3B93\n\nT4 hash\n  - poseidon-solidity: 37,617 gas\n  - circomlibjs: 48,267 gas\n  - address: 0x4443338EF595F44e0121df4C21102677B142ECF0\n\nT5 hash\n  - poseidon-solidity: 54,326 gas\n  - circomlibjs: 73,307 gas\n  - address: 0x555333f3f677Ca3930Bf7c56ffc75144c51D9767\n\nT6 hash\n  - poseidon-solidity: 74,039 gas\n  - circomlibjs: 100,197 gas\n  - address: 0x666333F371685334CdD69bdDdaFBABc87CE7c7Db\n\n# ---\n\nDeploy cost (T3)\n  - poseidon-solidity: 5,129,638 gas\n  - circomlibjs: 2,156,516 gas\n```\n\n## Use\n\n```sh\nnpm i poseidon-solidity\n```\n\n```solidity\nimport \"poseidon-solidity/PoseidonT3.sol\";\n\ncontract Example {\n\n  function combine(uint input0, uint input1) public {\n    uint out = PoseidonT3.hash([input0, input1]);\n  }\n\n}\n```\n\n## Deploy\n\nThis package includes config info for deploying with a [deterministic proxy](https://github.com/Arachnid/deterministic-deployment-proxy). The proxy itself is deployed using [Nick's method](https://eips.ethereum.org/EIPS/eip-1820#deployment-method) with a pre-signed transaction from a keyless address. The poseidon contracts are deployed through this proxy to get the same address in any evm.\n\nTo deploy in a hardhat/ethers type environment:\n\n```js\nconst { proxy, PoseidonT3 } = require('poseidon-solidity')\n\nconst [sender] = await ethers.getSigners()\n\n// First check if the proxy exists\nif (await ethers.provider.getCode(proxy.address) === '0x') {\n  // fund the keyless account\n  await sender.sendTransaction({\n    to: proxy.from,\n    value: proxy.gas,\n  })\n\n  // then send the presigned transaction deploying the proxy\n  await ethers.provider.sendTransaction(proxy.tx)\n}\n\n// Then deploy the hasher, if needed\nif (await ethers.provider.getCode(PoseidonT3.address) === '0x') {\n  await send.sendTransaction({\n    to: proxy.address,\n    data: PoseidonT3.data\n  })\n}\n\nconsole.log(`PoseidonT3 deployed to: ${PoseidonT3.address}`)\n```\n\n## Testing\n\n```sh\nnpm install\nnpm test\n```\n\n<br />\n\n<div align=\"center\">\n<a href=\"https://appliedzkp.org\">\n<img width=\"50px\" height=\"auto\" src=\"https://raw.githubusercontent.com/vimwitch/poseidon-solidity/main/pse_logo.svg\" />\n</a>\n</div>\n","readmeFilename":"README.md"}