{"_id":"@otterspace-xyz/contracts","_rev":"32-98145be816908f18c2dba85d2a36cc34","name":"@otterspace-xyz/contracts","dist-tags":{"latest":"2.8.0"},"versions":{"0.1.0":{"name":"@otterspace-xyz/contracts","version":"0.1.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","soulbound","tokens","ethereum","eip","badges","non-transferrable"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"husky":"8.0.1"},"gitHead":"f06fecca916607a3de06828047b4cf459dc58926","_id":"@otterspace-xyz/contracts@0.1.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-6gSpOjPJpOpNNkNITNT0/8XmLxkaWdtnjQZo1qbqytVcUNk0Vk9eJYZiO3++sowIeZER3DIixQSf3BXQ2dRA8Q==","shasum":"6213e344e4fe5cf8e8b26beb228a60d7ff54085a","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.1.0.tgz","fileCount":6,"unpackedSize":86031,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDrB6i4sMeb4bm0CER/qzZggt4GdZjwC5WjOQpto8DN5AiB4M26P77HC91HpNO5kdLP1KtTQOpXOa5i4pXj337ryVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimN2MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQdw/7Bajjj3exyI7juURlphwo/dYaGOeER2LxMux6/MmbevJFOETc\r\n/t6/Vde47c17TdoPtN1Im1P5xCnYUcZg3S3fbwCqOi7KEjpPpszcok7jqxmI\r\nY/jUlfJKM12sQT8wwARpawsND/zmVvoFPR73AVAV6S7GDSOGlaytQwalKXTH\r\nSbdlpQHFG0ENv2JC193/A4ZIP/9PN86j7UICGV9bEGkux/MUL3yFv8qCZL4e\r\nXvt1sk4Fq7iiJSb9V208jn/U0X46tKdhhSBf3gpYaLpOAFLyBVT1mRt3nawV\r\nEMKldbOXNVYL8n7wWwXTTqEu1Nb9c7A6Od4VyZJ71sNVVcCPODszp9+dtgeX\r\nZcXIDQ/LtcH0rO2Y0ipAVljgyReFqcsb2+QqDRyb8kegNpGIoETQcSmmKNpM\r\nJJFjJHQH8H4E1qaq+lmYqEWUTyLzyIGvDgTYra3HUj5vbODPVaUWWwcmz8bD\r\nEQWqDYsqniFdcAq7P/4i2W6+dFKXBMLi8mdKnD+pcFlUfQ9ze1OxYTDqJgC9\r\nPdzYIr8hFssfGgwF/3Y/Sip63pn426IYqdlNdiKEdw3iDnvXfHlibKxbjln4\r\nNVJpnl/ux83DRL6RHO10IAKR9aYqnf9YAiANtOeLeyQYnV1koUwmdmqGG2EK\r\nPOJKTFUXpt8KUemqvFGUYSx1J0PrAI0LyiE=\r\n=zfqY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.1.0_1654185356266_0.7492539607579058"},"_hasShrinkwrap":false},"0.1.1":{"name":"@otterspace-xyz/contracts","version":"0.1.1","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","soulbound","tokens","ethereum","eip","badges","non-transferrable"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"husky":"8.0.1"},"gitHead":"a95baa7fbad0a6f29e85df9b7b82685435459b1b","_id":"@otterspace-xyz/contracts@0.1.1","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-VWfcNqSKqjujRae1dOYqr+u0jBdaoT27PMe3Gxdwcjjbf/LRdMA7oKm4TOJWWaRYTZ+LSy3qU1zqoYHkyN9qRA==","shasum":"42fd967fa086d18fef412442d196a98e195afa43","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.1.1.tgz","fileCount":6,"unpackedSize":86032,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCsZZoecR/f2jJ6GPJMG+n7jWojq5HyFUV425UwXvP3QIhAJv9+XH9ms7TPh9918Kc3Tw22+6GNo3w3beV3BJRm6rM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimN9EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAaA/8CTzts+aN+Gn6ffbbE9qJSfVLUNEJBnpHQ8yS0AaOYhb8lHL4\r\ntjdkITviAUe/dkOKqt+QPRyCoG9KfMuOIh/UcT1lkroMhtVX17VSB7ZlRM9H\r\nmzVy1E5DbH5+2OrnZX2m5UNLxEnapr3bdtXAc9TuJtPuSurEzSLEaksParT2\r\nYGNCi4rqA7VfQAwXoo+oZc5oWOBOTTu+mBTpEhU7cCVJU5KxD9IKGtz/KUgp\r\ngAKlTUHaLnw+CQu087Ns+lNgcgPgUVMUPsHFgDPt4aobKgBOknY8Q5zLBazO\r\nI9SROZzw232+oPaP6wXfkO2te4y+Ne3FSWr6jft9t7zftiQ4dfrfdm5rom3G\r\nUNuXLik3/O4wG1m/2MWUvElyU5L5lKbinLzkdmFYHKiaahscezlgbIHXoAcp\r\nP1FMG1NDIULMx2OSpHzxnF+tvExDQeUfSWkE0z7pynZ5we1oN/IhiFhZjgS/\r\nxQMymtsMxS7SmSVxsxhwX3eAZ+wcDwppDAtTmOnGCeuVM2ybAcYVckxPvcKw\r\nFQkMqApjwjWY2r2KcyVeMddcF1/elj+ZRAz02gJ59tfDFWpUrf4wPYoJtujx\r\ncHQuw/Y8OYqKYMHrQlaQwKJivEx6eye+uesxFu3579UCm5ybDmTpdI3qmt7q\r\nvpJFbQjdSGY9vk5LmejnhZK8KBNZf2bKPiE=\r\n=3B5/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.1.1_1654185796024_0.20223778498308498"},"_hasShrinkwrap":false},"0.2.0":{"name":"@otterspace-xyz/contracts","version":"0.2.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","soulbound","tokens","ethereum","eip","badges","non-transferrable"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"husky":"8.0.1"},"gitHead":"68767d8107f819ea5886d4143a8968f31ed7f03a","_id":"@otterspace-xyz/contracts@0.2.0","_nodeVersion":"12.22.12","_npmVersion":"6.14.16","_npmUser":{"name":"timdaub","email":"tim@daubenschuetz.de"},"dist":{"integrity":"sha512-KijJqTSe6YAQroUXTea9aOnwhNoLJcPvGaE6fk/HZ4mmsQm8TIGiqKR5AWaAA4tKJWWdYrqyfnBXBfSwNSHveg==","shasum":"ca798b4cda3678e07ac1bb3c9e56cb7acf62f7d1","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.2.0.tgz","fileCount":7,"unpackedSize":154412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG8HfTDRCElkRBdAQkSwTRLxx0MmvDH6AgpS9IYnVNIAAiEAqDRywFKfUT5DEzJ8i3Ez7+2EMj89Pssh+tsFGuKs2Rk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiomNSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrudw//bTpKblc3IkasH/0uw82CyVrPAwVSUQGZ5kmol7B0LsQdnlxY\r\n+t0q5Z/4KDGpt4qNIb5mSbbkCrgDjhNBIdBeM//oqAJgQ1QajlyshtFOqIbi\r\nZS54L8LvoDnA34VCqb4T02G7koGI6Qe0hMN7vkOnn1hafIe954bIUhvYeMtF\r\nAX3hZSk7c/baZ7RM7fRZFksrTthSh9C3PhxR4aoVIy0DRwwvmkV7MpnPs+mS\r\nCdFVNG9hfWwQ5jknr9R2QmPLljbJu/a+T84BBdV4T6lTaktRvEYAZil7pSXD\r\nlzvNd3+JpdmEZp+hWmjZgKY/b4lO0D2rItC4riV8NMBEXpgdZ9L7hwwj+Zju\r\nYHfEPK1wvJPiFIVBr0eoh4EodUQ8ov6flc0vBUXIDpna5vtZcGCq2pZkOxyA\r\nlRhuav/CKPlFUeEvA973WzthG1VdP8DUZROOyjcvvmfBpZKKqRgpO/2uIyWX\r\n5ckNGuoqi8Kc3GxdBUFsE47jHRPjulfWnnh6JSmPM9kFtKfYm3KUfLaNdhA+\r\n1XeN3Qjp/2tgCbMYLrwaBaGrbN3/ICfP2+V70Cd90MCFGMZHObd0YRTQ9lMF\r\noTbt6g1u0oWgIvdaa7qlStYZalKIrI0sKIeWNOXZdLTD9uLXB+h/RK6w6Bd1\r\nAQlBQL+An7midx3NBy0A9rseB9HvMyxvsVM=\r\n=9aYO\r\n-----END PGP SIGNATURE-----\r\n"},"directories":{},"maintainers":[{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.2.0_1654809426440_0.7973593033612867"},"_hasShrinkwrap":false},"0.3.0":{"name":"@otterspace-xyz/contracts","version":"0.3.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","soulbound","tokens","ethereum","eip","badges","non-transferrable"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"husky":"8.0.1"},"gitHead":"9adafa5bff17d830c58131968dbb69e325f192e7","_id":"@otterspace-xyz/contracts@0.3.0","_nodeVersion":"18.0.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-74sKs3bfnlZ1qFDr8LvHZAGw/7mHsCiM0uXRTd/FPCZvXkNK0nLITHG68ymncwp9S9tCJVnn2P3WS8UwyDqfAQ==","shasum":"bab63d4c27ff490f90d59f66054c78a44e744275","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.3.0.tgz","fileCount":6,"unpackedSize":118812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDSzsEZGAaKguLtpv4HJxVpjEewFD3difoVI6ESkon2iAiEA2GlqWfD5xwbwive3gCWxL52S8u8yrLTbtUMvl51bX6c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuykhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUBxAAhEWTvY4sef8t1bzNqWhdRomf2g9QUeHYa5PrFUtyjTxdKajf\r\n9BeZWt0Huh0FSxLay5R6wDPYE+nUPjvqYEPJJUSaWjUILCfScXigJp0v9Hr0\r\njaY156oA2/fFf9/i6qsCrlLLQJvO4hQ+ulQviOsVhxkR7XBHoINCwCllLCjV\r\nE+ZVznszzfSIVWHmHVwgJFaIFBrlImwpIYJt7P+p43+hiT+4WC2iLwnEV7T/\r\nzQ+x58//wrip6ugHrXv/Zwh26e8PLh5yeYoB5D6hos8q4SqOwUlghpLaEIrG\r\ng5TS9p0FFy1Jz1+eB3hgXH8xw+5eOymGx3gxzx1J3WrzcaLjaVsdgMjhOt/X\r\nsUL/Oscx5gB+anFK+TtODdUQY/mL6KJNTtsX6UydvoBBmu4I+sKrIK1xxHex\r\nxXNfFqmDC05qltHLEQN3+SOK6lGiw4PGs8xiZM0DSG3bRlMXrrFV0iJAHo4L\r\nFRULj1DPCDMVKxC7RGu8nagILrs5k9PwRRRRdzR/CXy5paG6OMAL2arbGhZV\r\nS2jNNlZpcUJK7DBPy7Pm+cbm8/ZVBHZ65NF/0LrjJn4oqrgBvdVbtEYzCECr\r\n+x8XZ7xWcvKZm7Kb4Zv1vueL1vBsf2d0MC+culQTN+4iloM4D3aM5BAxwVIk\r\nFJHg9EztdwAQ8vWt35YEyTcbFF4CvOi3DcE=\r\n=zcYc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.3.0_1656432929721_0.7614401351029587"},"_hasShrinkwrap":false},"0.4.0":{"name":"@otterspace-xyz/contracts","version":"0.4.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-waffle":"^2.0.3","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{"dotenv":"^16.0.1"},"gitHead":"8e17c9099606e6ac816fbf9bc655fe51df1b6d20","_id":"@otterspace-xyz/contracts@0.4.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-08+pCY648g6Yqdzf20Eiu6ulkpA0II5bMsNQ8EtukgIxi4KEqAGVgZjMrU9Y6LoM8R19uWoN3yv8hV1GbLXf3w==","shasum":"3449d980febad76859f55bd6531439a4266c0ac9","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.4.0.tgz","fileCount":5,"unpackedSize":99812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAMiZDeBAN50ZUNa2F4x5Tspfk2laV5JhcbZusz+WRkAiEAutNh3WB7jMxQbWw+pl4az3nMQE1m3ZvqiLZqQi2Md/c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyDBiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiLA//QdBn5UeR23n+jfyo2ZsVF9XhJUd5UCGIfm/oIZ3V2ykZ8K8s\r\n8AApahB07WcOgzlp7ZYKrnVloZSI5eZY4Y6udqHW9HezgJsJeZK2Qmcdq5n8\r\nwk1YK5UWBZpVAjcnhHCafqgZZNUv5DrGUcKYKgbPUwJe67VyFq7VHStA50SJ\r\nFB84m5XHeVLzVR8oCWBuG8VpapOUQaPFWwD5N+n6iDzRMNY1ax2L+BIsAVuM\r\nyRwuOkhOTrwvYiBkAUODhc+HlAak/hQX2BBch5/xqFmm4nShYTXLY6q/XA45\r\nBT84fsldtskKfu+aTBWr+CAc+PUJ1/jWlkxbcQhmxA34NDFx20qAbqbtlUz7\r\n4rVrG2FY8kersmkyPVnLQ8vveUs0nPKwpFyp+p9rvJDEGyEryPtAwdGzL2vS\r\nvqjIgDmvTJuHHQGyHj8Db6WPBE7QBQy2rRzZDHJZjt4seidTUeYnjg8xg/PO\r\nOQjTUKZ4vAXQY0V7oNGdvqZnuMvb1YplHAymFyiwdtYrpKhdxSpR2PA9aFFM\r\n36mv36F63OuMKM1f2CNhws9+SboJk3GCFiKcKnJWHeXCUhWCqlOVziWRRdtT\r\nkPS9GVl9ZhB2KYNwYwzxHAh6Bz9w6lJscXJavVv9lmnJh5iP7Uc0d5V6d8fp\r\n/eUtfNSAfscNv1tVoHfzlGKpXUSpg1ZjEWs=\r\n=KU3g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.4.0_1657286753940_0.783818490351913"},"_hasShrinkwrap":false},"0.5.0":{"name":"@otterspace-xyz/contracts","version":"0.5.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-waffle":"^2.0.3","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{"dotenv":"^16.0.1","hardhat-watcher":"^2.3.0"},"gitHead":"19384d45af3dd5b556513a911d60f58f09880caf","_id":"@otterspace-xyz/contracts@0.5.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-z36LeBHpJM2A52RQyWui9c9OpPJ3kTRi3Q92rGQzHYDJH4eu2nD571ofCihbF7Cx8WsaBs3w9acZw9G84csn6w==","shasum":"63e1c1e75ee8920f5bacf53445a3c9e0a87bbe57","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.5.0.tgz","fileCount":5,"unpackedSize":210400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH1UWzcSnKSJ4dZZ6FwSzHnknKk9A5lMh1LNI9x12AMxAiEA5OLntn6kI7yrIVjoKOwEn9FblIWLFOcLfMPavtcjBy0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4BfYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqdxA/8DApL9ATi4Hcdn3msX4lKOIuJGq+QFMs9lStl2ZNg8ezNnzWt\r\nUqh2xkOOV6ZyAPqPf6EDTJU0OjEz4YFj7DOmuQii8bjKDpEr3cwjmrUQcea3\r\n0b94R5OZRX51GP7vZCNHd9ZNRq/WmsVby4LkBrTpGXkJBtIt+IJVuRd7RwSY\r\nws0zcbUYvzbH/KBAEzhDDQpmVpM6ajvMGQs2BjMECw72O+V1LJ90/h0TW9aU\r\nkFmCoxp6rl9lyIqXgos0NWr8+NewNpi94gDux4NOgdigkpzCmpuE4OC4jrgP\r\nAwKMUDRwGLC1YWRhA6/61k9Fs47ZE9dCnWG2k8khVgsFcJXUxNKK6VA5Lrm2\r\n+y4qtEoDfleSS7FPQUC+XRCMOh6pVtwYVVHkquKbx0WbNCogaYiGyPZwCvI6\r\nQxUe7SWbP5LBP/khuyJBy8p4XO2cUV72HgOIbigdorvhfjHqjYSUFcGyJM9I\r\nwLeer7yYhWtjLwFeCmICEHkF6YfJMp3PFB9TBnrhYfmVX/cu91AWiIvcW1OR\r\nPO7DS1gxRtys2o2ejxUkFgr+otZmC/wQq0Ie177C0GRlqHW1ai0AiM3kn2cW\r\nrE3E1xCSEarg+2JdtW0W0igdOktNGdF2ChEulG2y2Q5Wgw/6oend4q28Q6zP\r\nuj13p9Ty7BH93sqMgy4yZq3GkSHN9qR67+c=\r\n=3RmO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.5.0_1658853336182_0.4091077310378153"},"_hasShrinkwrap":false},"0.5.1":{"name":"@otterspace-xyz/contracts","version":"0.5.1","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build && git add -A ."},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-waffle":"^2.0.3","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{"dotenv":"^16.0.1","hardhat-watcher":"^2.3.0"},"gitHead":"653e28b2d058b64fa6b06fbb9066de6a4676c3e1","_id":"@otterspace-xyz/contracts@0.5.1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-qim3OYLp8xDRRTYWb5uSB5MU7L/U7YDqrKoT+zRLWFf3pntUcOiD5F6g6LdHTtDK75oopxMAwj1D2nojkS96rA==","shasum":"63e019dab84e94783e2d0cb43bdcba08f21dad63","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.5.1.tgz","fileCount":7,"unpackedSize":343549,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWFM/JrcUKjrF/upQLxJrgQIonXCh8P1+tON1CtLrUcAiEA9nHnY0kkmpQRzSrsScZUhbGVIUqJ9rh4tGXl+Tu7Z6c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4P7wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraGg//ftoZbfpXxwPQVt2GsdtRPIwfyHvRNanugE0XJgvh3BN/eqqB\r\n+7ET0P0prH4MS6+CMbcXGJ+0hRkfIjDtd/I+el4lcG3Zd9/T99If10kVkq55\r\nsf6VLNAoOXw3OXT1eh624OIFAWECuQRYHSHLHParSk0BVQ+eaOWXjdpVLHxA\r\n24nuF2ad4xI5GzClZw36SGz6XxRyytAPyHdivHJ0t2aZpFPrIr9v4sMR6rE5\r\nMvrkAtE9pE7oG0gNmoQkZ186BF7hQD11RlNZPUUj0CLmOPYaL/ub1l9dO02w\r\nX+hk+CB0tN8ODUp+6lEKr9TwOlBpyUO9nkaD76pS0ySghWeCenPotPY8uGua\r\nWT2GcGaqa2Yvwu8oLOvOnWbKJ21aZHkzn9RyXTuMK3aVQYS+rj5WzR2fGh3v\r\nn7MtZL18FDHMClnvp8/i2v8dw/R8Cl/lHx7aqDVQ2hTe5aoRvh80ZrUtI1wS\r\nP1Iv7LrSQ0mdk4Bbl5PvGcHWaDYpYkRGtUXTIby5AQ/l2RQicpZumpliok4B\r\nMM4iEsXM1l1NOFznHYqIPwmI4fC1ZKzR8QpaU+R491fCo7ydXcVKCWXIruJt\r\nlN9xtGXZVLBy0E+GZuEL1x4Hl8RhOsq2GuWhGqdKcND9BIm6xxqcdA/6ZECv\r\nPsVujjmdFtY3fqfBR5/2rxGXODK3ys9PpJs=\r\n=eYqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.5.1_1658912496079_0.740133054931996"},"_hasShrinkwrap":false},"0.6.0":{"name":"@otterspace-xyz/contracts","version":"0.6.0","description":"The Solidity contracts for EIP-4973 contributor badges for DAO. A protocol implementing Account Bound Tokens / Soul Bound Tokens or Non-Transferable NFTs.","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{"dotenv":"^16.0.1","hardhat-watcher":"^2.3.0"},"gitHead":"8a3db6e9e29170bbc7e4fa78e4ca38697867279b","_id":"@otterspace-xyz/contracts@0.6.0","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-n/2HKP8glYf3XrJKE6n3o6PqYsi+4BdfrKJuhwcKHPvPUPyocC/SUyVQ6ADADpjzWNvtWa5kBCoLXUQ4hbZyhQ==","shasum":"2a9f15494705b3b4f7b0d8d8c933eb612e8c3cb3","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-0.6.0.tgz","fileCount":7,"unpackedSize":633330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdBcEo7y2477XOF80V9/KmXvYJMIYcMegcz7cDdlX5FAIgao+GIJLoXmlmicGBVoQiY7dEyZwOfl2KxPmaOUeucl4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6rFJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGBA//T4ul3aY3GFfGqTf9TL3QE4Q18zRWXlTR4RsEpbkyQxJoeC0m\r\nGZeqCMCowsKhH42+YuPbGcX+c9w4HxRmpqRwe025hxUopm4ArzjddX9C+biA\r\nLAoxGKyT0nKzyktz7LnMsYMoC27cgyenHGe1aIKsAaJ3YCWvvUt1i0Uik5IQ\r\n44YDKh4JVvAGCNobr6oU7reMQzAHS9ldW2lEHF9EuBcqKlOPmFJz2kkbGamT\r\n4mrpjPSacsQkSeVx7Fy4wqbDLbTPQCtCv3qoS85UA3YvEkQAkIKuRDGZBnwo\r\nNbih2UlcUwFHV23cd9JSh8ojE6C8AVlXWzoB9LO+YAz3+rlX0d8N7nDUqbz2\r\nYkh8qGHvUvq6+61g1tHqe4UZ/N5A11OUIftoEMJe+GI59Orl9TbS/+hwzuOB\r\nD/NntRywS6iSD974IEtcHwX8aO3UFosOqZvp0GsVjBzNiN1fjdkqnUmf9Xci\r\nLhEVuA7g/e1/rlKk7CtQ64FpV7iMjJA5jVT6nQ6FzWd2XCbJ66kF3SaNysst\r\nHl64eafgAUhBa3jL/7vilE3H46UTYWj7pA3+qGU3g0+PilT55V8un8ni34aj\r\n2lmz+MlSl9rvalptzFmhm5xLXApGPsoelobsuRyFFxPwbcK6PQXXCfeErLmH\r\nUs5mWEwsWwLLdUI3m3wgmpf40IYXgNRdoN8=\r\n=ql+m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_0.6.0_1659547976759_0.793657890047095"},"_hasShrinkwrap":false},"1.0.0":{"name":"@otterspace-xyz/contracts","version":"1.0.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"d8d0a582063ecd367b7b17d8d2345bdd0bf875b7","_id":"@otterspace-xyz/contracts@1.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-ffW3uptNZIr13R1iO0F2bGNklTLAjz2QyfKDPfX/8NWtcb3SzEc5cioAm8Hsn2cJWEqZjP33+RpTvjvls/EBfA==","shasum":"ac402ee5247ceab8b76d9f083afd02621e7b1b43","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-1.0.0.tgz","fileCount":7,"unpackedSize":626476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFvVnrhLrXRbj0Rg36VwySf7DiDRZyxGTsIW/vzj+2KeAiBQNAnVb8hz5iuJG9zQ9erLkEGTVBTTnwjL+5rNBldBRw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/4bfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCKQ/9Frm40Fmd7MiRheuts3SBVVPng3T5p7EyJHYcAV54JMi3roXz\r\ngqDrpQpGwPtmalVt+ft551nLRlDyGB06vpUL6rcdZJclrdzX1zIkZKcUwbdo\r\n13QZJZgYjekH+T5ZstDktaGAKY97Kq70bumqxxSmkx86h7Y9Ad2LbCwPtKxs\r\nP78g7tmmpXPeBMONPo8hcRRAEO+FBkyUrJQMYnkqZIoOixlKfkF9YL1b3QJD\r\nrUpZKunZITC+G/muY6J3XzLdxpLFv3uBi++miiWL46M+EniiIBgOY4GSMbRk\r\nuZp6Uoz/eiRr8qSHZtmlM75HPWFYA5Jk9wA8hdZcVUpGHITj1oxv/Jw8KNQH\r\nfJ9MeFyHW8z8tusmuLi6WgYPZGdwJMIIvPl8RvtBsdIQA8Mu0KgUTgz+DmQU\r\noFJN5D6dYYqopzqR1tVBEYxIP6D7aVEtjVk8OqcCmzUTNJivJjcBsKZd+P0U\r\ni/Zu8czqzZ/axEwyCQbhi4bIj2Td84bQMFaXopV9V/wvS0cq6u0YCc5HQKDo\r\n41kObLnFGs9JbWoIKuTTQvsaeh2oKR3W9HQndNTPCMMbb/pQw0pZIteUcVCP\r\njgJyXmg6CA+8PQMt4PtA0aKZ55QDko1kXbY5NpHWpxuAuv+5f3Hb9yldIAZb\r\nugF3D8T9ExldRTfdt6+b25LtkLe/IBBkBb4=\r\n=3tnd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_1.0.0_1660913375541_0.1879489057392547"},"_hasShrinkwrap":false},"1.0.1":{"name":"@otterspace-xyz/contracts","version":"1.0.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"4f01302997058538d45f055dee534062e8d7cc45","_id":"@otterspace-xyz/contracts@1.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-MQVf5isqef4xm8MQhjbWn53eL5zo6VWnh9KwL/MOXbm2zftwtUja0tQcmdZ+K+jCUa8saFrtIMSfA5LaNN0mUw==","shasum":"6746522dd24bcf265b8a7ae425262e09f2d0b695","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-1.0.1.tgz","fileCount":7,"unpackedSize":626476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXbTeW7WbmcPUJvNU0VM6x4iE+PrnP9etYBfDTbaYQkAIhAMZ7B1kBHtl1cL3vELdFq9Rrm4KnogoD1/L/UXZwzr9k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/5GNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYDBAAlseC5paiiC5h58yeJNzMDFO6MZwzFcwg0eUMBFzgeTVKWlgC\r\nrJogmpzWF2GmTTOGsLUQ8Zmu0JzKAbZxiJXjhkp3BgSGMeYQGzFIsA0GvOVO\r\nxaF8klo7lle1Q4ojSV0jza3ZrKpIV1//PLpC4aJd+GzPycjw6xXQOWuvitLf\r\nkFcUnGuBFdi2zywVtaOgZxzVgqwDCnXk4XwyTWXqHwSx2QxZoYeBFNiKQKHB\r\nlLOvSpPxUYoNId1QoTIcX1rHbTwp5/phyvSDi49s6/+Gn+XHHVDlW2S4vcKk\r\nuyafRVFlEFnNINd47pp84FnpEE2VNxCoXGmTpuxPNRuNpt46xMVzg6XltW/j\r\n/w8BCev8wpu+t7oA4u38E35pGvQVZLx8aQseEHHXAiOVBkHxCDbh/0Yfcigy\r\nwB80gEffdIjr8yrWaXjb+5GEOSfJC6Fj6zI8j2r1vPdnwNhdl4qD2joJLkn7\r\nG7zaSljiXrqmE+Q57w5klknebcvE6aOqa3oGJH72T+60btCrGyuKA4YQekDP\r\n/cuBBUPuHorR5/5PciPpO45VoiF++hVYDSnImsCi49tfrxhUrKkT7I+tYQFP\r\nh94OfbXulx77hgoX4coAvEumG5E9XxqB3NVhk7mzTrfaVluP2PtUmvX+ZAlQ\r\n1ml9YrNbV80e8wpTf2JuEF3dV10zeFxByJA=\r\n=jXvu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_1.0.1_1660916108927_0.18039663325390753"},"_hasShrinkwrap":false},"2.0.0":{"name":"@otterspace-xyz/contracts","version":"2.0.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"dc11dd0f27baabee9cf193ecf35552d08a9a106f","_id":"@otterspace-xyz/contracts@2.0.0","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-/hD+IvAYBlRSnaHxOGThsAvuSV3EJft18zpx1A8RWx+BF9e1ExZmh19+CHgEFjFAXk2+d7cR10o1G2zpTh7jFQ==","shasum":"81786d0fe39bcbe45427d39ff81d2c89b6441992","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.0.0.tgz","fileCount":7,"unpackedSize":635742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFj/t80pcq5ahQM1T7Nt2mKG4ms9BddkLF+x2RCQK5feAiBlGQGi6o2+NFBQTqN80W76oHeGPEE4JObDxzBLvgaPyQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBJMZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm8w//WWC9ZLtRg1dVr/udN2Unm2sZCJX22yGlZirvKVR4QtNS8kyo\r\n9ICAtP8NiSd2gRD/ARgpRgtwkS9IhB5Fs9pJd7WyjC417GkLL90M03pC2JAQ\r\neVSBj+AM3WKrF9/qExlgYbd/m0ntQQXXHXRNFdapQfEoYYPg/edL3SGOMUQo\r\nhDY6Q+bK971BwfbaqpEXJlPhYhsLsrry7sEPaqfCjhE/V4Etm+fVa37DSf0a\r\ninbB6g9/A4Zcuq5FdvXWQ6DPExPya1EaH1OXyBdcace3NlwX7nz8FrH1DggB\r\nfMNB8olXUfPKYh/nYJs7x3EkmUs+wV/x+Pq8QI1vPQNJRvkbHapYdeWhJpU0\r\nFrowPI8al1dz6iINP8c7WyOC9S8hUKPi2twXz8P7csB4wl83qGfu9CrUUOaw\r\nkYRZB4nkETnhUqAsKq0qfWKeDjQoT0BkqRUZItQ8mQH2CRFyFb8tICqFq7mC\r\nGY8mjTuWF1Cfs1CEqEWHEYFVU2F1Njrs85gJn//TJyk+Jrsg7YTpAaGrS302\r\ngWQM5cGvM1wBk1t6WvwBHIB9wZ3fTSvSNQ+Z/7N6UuLTqZgE8DUm1EpN2oT2\r\nKqgOfp+tljCmYewHbAXd8dPpgU/NYXkTzzJsjnVIfxxPnlkLDgP/EAEONSuk\r\nRyDLEMhShoraBswXYrtBKBYm9CiESXSOeQg=\r\n=TnVv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.0.0_1661244185657_0.6629376505969957"},"_hasShrinkwrap":false},"2.0.1":{"name":"@otterspace-xyz/contracts","version":"2.0.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"1889acf5cd540f0a227e8b9ffa3ae59a422f88c6","_id":"@otterspace-xyz/contracts@2.0.1","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"integrity":"sha512-zMNPJTPWCYeaN7VM+ulDvtySqI2qRLyKjPTBnuvsuxM4PFw/UFWFQzQ0hJLiSYGdwlnGC0eK7STDDsSPiFeE/g==","shasum":"d816b778119cab1732eda6edd5823d17b7ff0be6","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.0.1.tgz","fileCount":7,"unpackedSize":635742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0/SYWQnUEIrh5pZ/fSu8XV4WDk+SXTRKgnCvKAmapIgIgIY8EaaNlENuTkqUKSuzLgdbF4Gox+DpJYTfC+SUY08I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBJ10ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWqw/+Ik31CE0/JEZEuXb3VJFtaCpGdDirr8y6jC40mbAmqeZB7C7R\r\nNGO/ZghLrCSMw3Sf1jWN13P4Enq+Ezj8nSCYNBrjeNp/xfNMZ9+NB6i+LRIt\r\n0H2AQop4LcUElHmpuKXPAviDdkU9d5pJzy1DXAzhi9kkPdxWt4Mq5ZnVqUXX\r\nr/yIKu5JyRIf9O821bTnjycH1j66Zq4mJ7Ci3Lq8Flm7YK4IEb+TmvOK4U+l\r\nB4jCPMcgZQSENE0ZlpizBbbWJY7Q3ugXy74/GIfrxrmRxaoigCzq04IqYV9u\r\nM4t5bk92nIl1TYW+Q9d6R8oal+HE2w9sXsM2ff+U+YrX2oYZy7CAYepTEQXm\r\nigwDn7MKcptBNgGokAfo/KGN0mtR6gSvs+13xJ0q/NsTIzr4/sc2dx+Hlz2O\r\noc4qRp+7J37V5GgQx8KFBSPyAYnAtub8I5oGpiYPt2YzqEkpDGz5SnT+B6qj\r\nwVaREBMkheOtLpZ2EEEM45nqNuBqVGggXHMVlSFxCp7mNmRHFpylKcL6BItM\r\nhuR7iTReaKfPMffygLqT4su2q6XmUyuhC1kiN+DgoWN5hzhNSa0edqmyYHsM\r\n/BZNSzPYMMvG/d/hXOpOS9mCVV9QEOkknqne696LcEilctLpAW9P1jni22U6\r\n2Aiz4cvFqKP7ZmHxCmcVcUMY3S1RpgjwGc8=\r\n=PapU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.0.1_1661246836266_0.2394347092640472"},"_hasShrinkwrap":false},"2.1.0":{"name":"@otterspace-xyz/contracts","version":"2.1.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"911213fcc7003a61fff81761fd03d0e6a0e449a2","_id":"@otterspace-xyz/contracts@2.1.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-iDz1AwXpzHoTMHVM1m68AhfkCxLKEo0Moz6flADe60kmKXJzobmpb01qK9KSbIJUU4yQQnecxDezLdU1zIVW9g==","shasum":"6aac7a32797b2220e304d7a0ee787a103ac60106","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.1.0.tgz","fileCount":7,"unpackedSize":640125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDG6BvGP9KdMQjpb8r3uHIqHgMwN++yBu9Tt7vQvvk/HAIgXCn5+IYUAnWwsY3ThP2i8X8dh+SlSpJ3p+ifnpnrSxw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNfB9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqP5g//SylF6p8N5oBrnztZBDQRj7v0NErtPkmBbqymYZVb9PhfVqMu\r\nYOLIcvLgAdQRcxyPaeuXDlBD7uiH/2Fs4ByWS8FdDTsesEghX73xunShjszR\r\nzYZGOIlZPZFX5DnHRVlphEw2BtGsA+cjgXoEvW/8xnTydqXq1F2CrekvbNMT\r\n1b3biU10eY6naNrOoxNYZ8gWItYTY74AYwJbo1M2zcmsohiAu7C+Gei4g5cA\r\n09NxFt+wsnb1RNMTcLitBh6dwFMVNpSA7K4qrhyxl5klOg7z41SGnao6gC3x\r\nAhTCOcAdWV25eWa6zpOWTqkmssICU1y/Zf2cEhONvzkk6R5rHgHhVD4nPH3N\r\nZXtPi//4LjXzz2T0d8g42oT4xaGt/1Xgk7FT/h7R50H/ufsUPM5k4Lrz82io\r\nTf5ikRQwyO66fiZQ1/8v/Adv/BqrScrCTNaUdwHOKGDRmlppNI5faUxeh6Nk\r\nx6dykjUBhW0xHdfUIDvZkenGyY4VFynPeWxodioBpe8CPi/WwMwdaRFRCSNR\r\nHnFvcd6+Njl7tGQbfs5RFE0MUTE27/aCFtTCjbViRp3UT87D16THGAtam+/i\r\ns1o3mAemYjEpz2paOkwKJdEVWr5SHM3wcsFR9e3P1UiS5m2c/8u4RrL7GV+Q\r\nTewx9bxHw1SLs5ZhP7p7A/l/r9Cs2ePkMqw=\r\n=swE9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.1.0_1664479357678_0.9176308471437455"},"_hasShrinkwrap":false},"2.2.0":{"name":"@otterspace-xyz/contracts","version":"2.2.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"cad951bac69344a6c51ff5f4a7cda6dcce416c1c","_id":"@otterspace-xyz/contracts@2.2.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9yIwa1faw0zG9ic1QfIoksIJ2xtSiUVx3szApNAAIFOSDqgZnZ/TEGpTbsKEZtIb4xnc+rT9bdqLWM1xOnGiEQ==","shasum":"5899c65725f0604ca24b8475fe851d5de51d0e05","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.2.0.tgz","fileCount":7,"unpackedSize":865674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3409XohG36Hv8uZi2FlPqU6raCSGnFbL9k2e6nR4fiAiEA+Jc+jkdTaqo4eTObdq/ZOwze/MLc0qnowRiE9eGgyNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVqssACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppmA/9E0iGOtUg/B37UtMn8uUYBNawEaKFai3BAHzAMxy2VGnX5Il4\r\n2Dh67W1X5ESzV7eMKoMGpmilUStGSt+O99zSNEERhFbIAouvZLXX7MoZVmTo\r\n6gBqNfNYXm4O/EuGzasIkaYwGk+3MYy4SUlPW8vr4QBoypFZRXOCmEyc7eer\r\nKpo6uBTk27/X4NQVzkwzR0AbUfu/WLDo3rnLeALhW5nGE/phg/+hbZnoZihd\r\nfm/RwMUsKO/5PCb81qp8mQe55YquXGg2xYBqByQZ676YAr4GEnHQLkop9ikd\r\nTZHKuy5121uYqAM5UsMz0FX7aWeqUch50KMV6u4LMsRgt8hGPMvn352QGLT5\r\np62mSM7GXrpSj7+yTD1R15bisNkt/6b4BSIqvPmeRlxbeEERANnGD9Dk8Yjy\r\nxFO8XLnvGeCkWP3Gyt8y7oeurVB8oXTzBwdZfUaWIcw6+lAj8BoV5FnRIe0e\r\nXDwIYyXUfFEuMC5jHsEQ58EH2Dzt6ShfvYRIvkSW3bwu+Wa9CPgbb+MrLEkK\r\nyQ6Z9KwzxctfNuezZkfZsIZh8LukYCcaeD8X8opbALT6HciL9iqaNQnpWTRV\r\nMSp7HZV1JHKKphBVXnsQi8pas/E0H3gYfxpAC4oQrA5xZNzzZXWNf4svOaxj\r\n1RSX93ANDkO2eCfa4p+aH6QUTJdJ3DITWG0=\r\n=o89H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.2.0_1666624300340_0.4833422396439153"},"_hasShrinkwrap":false},"2.3.0":{"name":"@otterspace-xyz/contracts","version":"2.3.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"1454d43aa52cf034d714673bfd970681de12ca4a","_id":"@otterspace-xyz/contracts@2.3.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ZGl8M/hQ/SJIgdIXUf6Ydj5mF45awd7/P5VdHw2nNWJE0KVBTouXPx22L9PgjZXdlcYSJ3kKjdszuwm64BJBcw==","shasum":"672c9a076d17a9b6907ffcf64ecacc17961f857f","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.3.0.tgz","fileCount":7,"unpackedSize":887854,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzCLb/xRGbFYzDo4QHuN1x0qxkX0dbkaDvecJtGRJjNAIhAOI+4VRd3f3hMH2uylpq/7GOqdFg0HrAuAzeeXRI3YN3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWottACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjaA/8D5casAmsdQXEjPOPJjdsn8X/PErZhOXvX7ZXDk38r9UGyNtn\r\nLBc8nhmagoaatbYFj+t4SVCfcLKdxZ6wns0H84cc+8JMiBQFD2e8o8BGAzwK\r\nPRDt8SfSak6ngbqI4Z2fSbkePpQGNYdlN/KXwj8Zpuig9pVWd+gM6dtBXXf4\r\n0rEyU0IB7lLxMy0UvzNQ4gMA6mFrve+FIN6YKKOyJyg5w7dtgy8DX1QUl0NI\r\nn1PGAIP8RjWhudSwK+Hs78wE4Mzm5wM756/2RmpIWa+ndFRiIf0XNIxycmSH\r\nnsuafx0Jvv5+1WKAfDl71lPhPRCfUb1rkkb2dUiDuctpP97AZpzb0T4oxy6C\r\nHd5wXVizm8xqUFHw1V64KLNe2eKVNev3/mnwCCzAd/17VlFlbykFwzmKOwle\r\n+fnLdQB72OLLCD4yCCfxU56feN0YzCVmRhQIuSjjBVDBWAr4E53IdK6FxoPm\r\nSxHLvcyximZ4l8kLeVbKdnc8aDkdRxfcI3BZdH7oADXMAOEEaFmiLAW4N1rh\r\n+xRaUsaZVRJDewMiLJbMfvczic8o5UWL60JFh5wALF8bXtaeim752ox/c+Di\r\ne1GTmx80qEeT8FI80beGT21lejNbDYI1XXF4ogLoq7RrWknK7PW3esJOvh+O\r\n2kj/h/MECETNrfKM95f1lXmb57Fr6aGr/kw=\r\n=ifYE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.3.0_1666878317108_0.030594901516389772"},"_hasShrinkwrap":false},"2.4.0":{"name":"@otterspace-xyz/contracts","version":"2.4.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"6ee51cc9cba171a8f7b460a76bb9779e1cab4529","_id":"@otterspace-xyz/contracts@2.4.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-WH8wuHBLVXVvJKRwGeMFKdur58NvOewXUmXdIf99qetWEpuStlkZqAu1gUp/9LqYs1Z+rUM4XqTvLgFgDmRN8A==","shasum":"ab967e1ccbf1e73d50cd144c414afaf3753835c0","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.4.0.tgz","fileCount":9,"unpackedSize":1057363,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLMT65nEO2PbJ9awWlqvj9SFEJ5VATxmj2zc2nM0t6SwIgNzjGRs93rQ+Dh95CgFl6neQwuYzlC1leUYr8IlrZ4ho="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYqL8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNaQ/9E42DC+qvjLHTfgwdj4kouwX2so5prwMgru9rAgqX7n0gBJc1\r\nVeECP1RaboyL5x2Y7rmHGnhpWMfRDZPwQixwDwQ/PQQ4rGJ4JCxS3oUWQJiU\r\ndhrIMGWKb9icOSUt9wTho/eMzM2XbWEtAanvlQE+JEPke/WnWhmRO4qChXRe\r\ntgDJaYk6Cs0T1fIFGYfgneOrke9k+lmndWjuSjR0oCErsvEEfB16Cs3a1a+u\r\nsTbq+yIukVdHcT64XIH08fYvtnWZTozjHo1Rdhh8W0iW554ewzdcwUHlNa1Q\r\nxebHT7olUiNTzkAQ36pwbMDdSzNWCV/jZWArMuxfzPsEgbIg9yKBL2d6MuTD\r\nET8ENmKFxjAiXMY6AzhBi27UTOJgnZbGIbTR7mkMQyWlZHDgXc9hX9kHof1G\r\nTbOTQXtVdOawdY1CgCFXImublO6hplmXyJ6WFJzmIcZ3nUaFR56UlvyeviDu\r\nGyPFDD9LARz0sCF4Ji/GPCEHFAaucvYUww/i+a7xAHFWmGt6UXCmT5BbQftM\r\nra1f4UgfXlU/2jCA68aVLuu5y9lVL3Slawir4GRB5eSSC171CyyAQI7x7++6\r\n7wm7Z02c/M+5zDGRuI8M2qqyMeLnyPjq4m9oqezGHmKdxueDnYb+Vjb1qt1U\r\ngqsirRLZDAhhCxaiCVIsozgtLRRlLEAdGk4=\r\n=bBTb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.4.0_1667408635802_0.7910597476867474"},"_hasShrinkwrap":false},"2.4.1":{"name":"@otterspace-xyz/contracts","version":"2.4.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"bfc0de89e12333e5e8bdc65661fd3dfb819b56a1","_id":"@otterspace-xyz/contracts@2.4.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-A37NuZjalecw/9irIPxt8eJ/sjc8U/CtmekMf8U5BC+NAkZR38pMqtDMb6H1bQni87GgaYvDoqHyirB0tXDilA==","shasum":"5c12561ac77ef2089c6b36e4b7f27b1d71e5e99e","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.4.1.tgz","fileCount":9,"unpackedSize":1074899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLe0KH97CTTeM9SiRO3BubYEm9DBswdSAUM1mh/IYxcQIgIOyBdXuzk4nBPi6xgJIe3un3heuxsEaZoHnFveDrPC8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdPd6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFcQ/+KeEzdEmgXfJ7cd6WVv4aAhB+SXp2Mk0YMuIX3uBdd+9ZRIC+\r\nkvGBWpKkvnVUMSYuxFFJd0SlOYORHxKizPIkPMTunElLFrmo7uAGiW2Ui2Xw\r\nDCNJLIhsnEBaug5K3dRKR2rIzgM5K908o42TP5AqKqwYYWQqW7XZUF2WY8e/\r\n6pcqs21VocpzvBLHZRaTzVyoCkWxzM6Il5I7AXzw1INQMGcqaz9/gaQZPmst\r\nN9FwWfdN1V/5ypJlGfO4BRKLHfTGd1UOlgeYqoHivNjsEEvjQcWo5a+m3o4m\r\nuGmYWVQGyAae6u90U9NwSNuTzKJs/fTqHOhQ4Q+X2Xgjm4TZJKCimscZEFmg\r\nYjZGlF6ZrgI9iZglYOKjOzybHxrtmAg5nfcnrPVV5ctoYWYLndg850mk+JxJ\r\ndRSimK0nhIu9fjypQ479zKJxDJHmEaXfARt+ycfAuPutLzM0nU4zTeBPt/NC\r\nHPGeIoNmxUi4eHDEw/siNyZuTxgljJ//gD9Jro8JBQaA1gnOD3ZuHZBATtR1\r\nlt4QiSEDiNaKVa5UTR0O1zc3T99kuSn6Mstm0dw8Ilzg8/Br3BxH5PRj1Obe\r\n/wSHQ7NOnLrh0681biuugjPTPLT2eUCxO8Uy6FBBL+1GXlQL6nY7/H5yAgjM\r\nGNX2Pk/4ZsRVaQPkYEVwhzZdogbzHQnMBTs=\r\n=2a5A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.4.1_1668609914707_0.7628336320365858"},"_hasShrinkwrap":false},"2.5.0":{"name":"@otterspace-xyz/contracts","version":"2.5.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"d2f9b425630be61567f2de6a6fe12f386ae1321a","_id":"@otterspace-xyz/contracts@2.5.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gtazijZl1SGNhM3zdhPbJK6gDinJDzGhkJiEwgpjG4N8UkKCg7loMpIELMB3xfPHl2oM9iTXrcTrsR1+x/Y8rA==","shasum":"252fc18e3947ec2f8eb540e4b41120de4f6a923f","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.5.0.tgz","fileCount":9,"unpackedSize":1112065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlwU59erpjGK2Pmv8Xm5cinl/roqi/UA+FH4rPTXWaugIhAOZUebR98tXnLz9yY2i+dY/qf4WI4U1sgcMqxo1HZn8e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjk07/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHyg/+L8+O9wtXxkyTQZjT3R08lVIhIBkVpMxbO9ACnzwvfJcxyX4g\r\noglAQCXqJ0pBxChAtWHK1jxIJinJlHmVA5Pl4uW/BR/khHKXgnW2Ppn3Y1ph\r\nf+WWfepywrnDGqfIDW1RnItgBkpRj+fAf8ncuBdg7WP2Q5CB1rZa5HRMvIVz\r\ngkKxkWaJyIwVGND0ZqEkAifY3aHQrktg0MxJUULAVy+k9vxQ2j+oN5sH6vhp\r\nhMOJaMEzGfsXi8LfSapwiWpFXTe+ynpsRijpUFjfrLyp8FbX9RjrmL9SHLtc\r\n3dW1mpp8/OgtAEJL+j/LD54aaAkl+sK6O0XJcUb26UJhVr45FBOWIIyyZZko\r\nIa2TzLogIn2IPCcbdNpEL71vOCoXiHH3i8u/IKkaFj236/cUta7zF2Oe/fFq\r\nWebsn7JhBS0fSa+qCKoVXalli11JZ5UhvUakn7dbSiG7+DskvVwh27nbpTIy\r\nCo2n1GjNIrgNmyoHK+dDuRbJ/9NEKRrQC+pO+XJvd0SXYBBIQ6DxTyFfMOf1\r\nB1Y3pPLJBFZXZkOO3ibP3XS3DYOfa0+8r0uV+Tm8DGitRiiA9H2hzV4gYtll\r\n64iMoHFy0WFtRjOF+Z/r9KTT0LfugUvxq2EwUwFkUeSySyTukNyQy6JcqnAo\r\ndbfj57ba61dOGOICenqWs/zigORVzkX+rRY=\r\n=JzqG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.5.0_1670598399795_0.5412651396265244"},"_hasShrinkwrap":false},"2.5.1":{"name":"@otterspace-xyz/contracts","version":"2.5.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"fc861a885f3d5ecdadfc9ba365a18c3c0518751a","_id":"@otterspace-xyz/contracts@2.5.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/H44viXCmvU8SLj4Rhgu0Gdj2H2HRdZ5x3C0u/jPiepOGi2RVk/33kGvWF8nVGXTrNTuLHg0RvDpjZjmXzaTDw==","shasum":"f97235f1434778720d5982fdd47ecbdbf13094ea","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.5.1.tgz","fileCount":9,"unpackedSize":1161281,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV+f/G8PWq1ob8MyfhE3n8J5FQKyliOxun5Djj1sRgyAiEA38Q25uaOTH634xN7bEd7C0IlXxVSaNb4HQsyTYcXB5E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmcAuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTeA/+MyrjAtxR8E3+DPNKJYXpv6PnnlsT0BIfVqsRKn7ro2inq0iA\r\nOP4f6j5+IE94YezNNwXcANyFVubPTk0bjvXE9nrjQvuk4bYg1C6axkuOy2U5\r\nQBihzqlTM230c8or4HFywp6dVz2VLvg6xkmNiXufnIWFPItGjHPzSXOEKCOd\r\n+BWaoHsbvw8tAdJ6ACoRYR1OUzniErG+9NsoY0VFWgeGRQ1OCyG1mS23cyLU\r\noRJlkfKt0VbQeGkTFRk07Lw7ETXTlKbtVn8Z3q09ZGGk4+zCzR3RBt1z8UUV\r\nIaLzrKTUZLBwO2mMvlSrOWp63dpaKBZ0OLIBOooZAKV7N+4g4P9uB0qAcp9f\r\nZqBcZ7rkFvE3GzSaPC9euZuYTLdowkWuG20Oa/4AK1UtlcgHuK/ktO4Rpp6x\r\nSdLdvL11GfJ4LDEPKopDXcZ6SEWML1PXqkjhjiZAztQBfoSGbrFCrtsdfA9g\r\nBPjkoDrmFYTMYraBGr+FIMYXddXuW4a7js/tP47rg5LAETv5GlYt1sFqa8ir\r\nod/pEA4laGvyRdXqhXmTXhpTlBP3n5YjazudfrGkuGgrbkCxdwm4GxvrC7ey\r\nDfmGtgBAPJObfQVhGadPuewdX0H4zMgNLI/4F0a+fTslztd6//vXIcyqmn09\r\nLyG+y69nJr4u0nuS1IdpZ/AZRPInzs7yGGo=\r\n=FjIr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.5.1_1671020590361_0.6013592832994692"},"_hasShrinkwrap":false},"2.6.1":{"name":"@otterspace-xyz/contracts","version":"2.6.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"789a5f65975c610ebb6d674cc1288f7be02d80cf","_id":"@otterspace-xyz/contracts@2.6.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NrjpboFNTDZ8Rc5DQPFU/ouB1pUQgfVPnqk2GU/JshpZ4gDRsulMM/oXubzQbOI4l55A2UD9WOPXFZ/Loiz7yQ==","shasum":"346d91a6cffa6a3582f4360e335b81ce6d0b23f9","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.1.tgz","fileCount":9,"unpackedSize":1289920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG8xuiza59/i9mTYdMRMV4odtZzVQZ5WiUKzY3Dy/9u7AiAFnLUKcSD+WccfBgTtFs7vrI9oU/epStT6QVVM0KgtvA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj176wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIuBAAic0OnkzgU4aYX8AgL7vgwLD0KUJF6ftlgaa4gSpXu79BXB/A\r\nzwR0Q/uyE8QOwGPBOqwVI5kUL+NmBDDQKsMHuiWp0NdWiu+HbOECvnYuDREf\r\nfGRTHhp4LPuyeU0bUO53xTdOhAiRHBowloZJKZf4W0NuD3jy6pAogX0dyw4k\r\nWP23WHSPjTinbzAm7jtmmhhs98gMa1RPi0DtoMooK2sRm6Y/4apPy4kxU7F5\r\njUba3OZwQYE6YznWY2gV6/HtgcJTsldMtH23c5Cc9g0DFlxrSnzuGgQao1zW\r\nCLMxQ55LR/p4xhoryNADHQ4NevPxFEHr3s5GCHulnt8Oyp4PzEjtLOBiWiCr\r\nvZ5CkqdwGWOI8QeBJgUhMWuBZmHUT/hemFt1u55IaD0bU1p7QOf2KKlZXrFh\r\ndfVkmEqIhz9g88Zf+gYfap+zkpGMUZNNGsphMmwtE1UW9dumi+RwxsDgfM81\r\n6OZFYXyjXBktWwMQIGwO1eVnM7Gn+nmu+CblcnQne0UucQkaH/A1ZpjPYipB\r\nuHfKr+ybWp0QocitVWq9fnAEZdB2RMansxuSDODn9G+ClOeS3xeAQM/r8SPT\r\nPqjJLFnU01uv4s4ZIhVgdpP/letNEhHBGqlTchEDqRJYBY+vYcNdIA5AojWL\r\nSyMm+MofpolvVJPYbsGSSqbgNJpdvnvjKEU=\r\n=9o87\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.1_1675083439785_0.608782755261134"},"_hasShrinkwrap":false},"2.6.2":{"name":"@otterspace-xyz/contracts","version":"2.6.2","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"4b5f1f5c32cfc9b1e93a24358704dabdd29c5e72","_id":"@otterspace-xyz/contracts@2.6.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-CIn3DPOp2Le2Z1JAMrjw6GIZVFoVlwQh9GnrB7UNI6kgannkK/+9GFq2z7gI1BrZ9C2H3EoBbZnOm9B2nDDCUw==","shasum":"33e45ad52b2f5cc67f97f14eb126360eba74dfb9","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.2.tgz","fileCount":9,"unpackedSize":1326253,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyF+x5jg+wDZs0gMM+oG1drmaw2zRebVLCVBjSzcfa7AIgLhrTHiqNHLcW07ZmcnYUsB0kX/csoHNPo+BCSRKiBVg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4RD/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6CA//auIhhdXN3wMzZdI3dsXiRvkKkGCcA9FfBREyIWW/550FkXPf\r\nmqqm/GO6GUlACnqdw03sdR/RPI2zmPrVbLTJWv3YI6/joxuBarO/fCZm7fK5\r\nVSPWbrVrvkZbpx8+y62pKg9oyb8Ds8rcOBbEQJWF+QpjA47zuefB4Po+t0Ql\r\n9/Exyy1MP0wC5GVAg5UL292h/PnAC+590iXu3EhT456XMrHCK0kXF2jm9Rnj\r\nP4q5MZb29sUP1jDsYF2m5QVp0/oxdICeqFmdls2SZN6nHMoSz0ZaQPZ8STO7\r\n9TeybyEvM237bU1rd4AKLLYf0RJ93cQL+0lFsZ6bN25RqRNVS2vFni7OypAO\r\nRUvoho1gt4/LS4KKiKivWyu7+SuqVrFqCzv+XmiFVHpqfkR9EJgIaP8t3Z8q\r\nxhsbY2BKYQcGeN/MyLbqMYBsH6X1/InJeAXfj/Sic9/3qbf4kcBlWe5ACiOg\r\nILEkGbGEv1+ZLwz8dpNYUNnSxZqezyuKpTs3DKVE1PS3ZsbKcXS6BrbRvYHV\r\ny/ew04iMhs7m+4xdDsa0kY3tvgcT83q8c1WFKjaF+i9agD91Bxk50YRLhSd+\r\nmoolIOGj1q1Ax1T7kL8S6IQXmEnT0CZpYc+SYZNDzKBHbHWo/x+bFaQlCFyW\r\n8boOXP4yHlVllhHvb6SwSAove0siLaP1dHU=\r\n=Dhfv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.2_1675694335456_0.4632123004924671"},"_hasShrinkwrap":false},"2.6.3":{"name":"@otterspace-xyz/contracts","version":"2.6.3","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.9.5","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"66dfa82d57bd311890c6ae67e0bf8be2102330c8","_id":"@otterspace-xyz/contracts@2.6.3","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0euhQT8rl89/w/gLdSKbLmhkeuLa5+KSI7o8mX9uwseZcN0uXZlrGTVG5essYy35hMnRrAFI+GwMuxiMrJVi9g==","shasum":"ad7fa9e97773c9a85edb5ffef791465a0017cee5","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.3.tgz","fileCount":9,"unpackedSize":1379641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9gmJ2xazUhOP+MYmf57Qu7he41RAHbkH85Zuy8KirgAIhAO5+2nv7DXjNVBPocYDQWj7JZ5llbEoowahS5w+QBZzC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj49HiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTig/+IglewRU3GqhdsnLNMvKmSjc5yR5RZpgTMOM7p2QKb8c4cX5B\r\nFKTpTMG14ERItaDjx+yaMB95eDgTFDn7Zl4TlEBXH47n0eE0517q4Lj6L16b\r\nE5zWp0+N2hi1CQ39oBZT1Q7gtDqgXzvuVB2bDNdEoUkdIlijU5aOGJUatHeM\r\nSgBcnYOoIFPu4Qd6G8SGwFf8pyHnJmwiFjymrtstDZ18BQ+r8fuNeTZcEXFo\r\nP6+/asEKb+WlbWmyVH6t+YlLRKrcrIslad79lMNzESwJSG+GMLzglIfsGnQ7\r\nvQ1uCUsRAQ/W6hhviFUrebTnuc2affTTb8dc2RD9npcTQDFY24nSF2Umpb2H\r\nuVh9XLwAy6H9j5Yh7tEKp3uw9aD5AnHwCFV91YECxKLchbQcogER6BbaMwgs\r\nwhOJCHotlgD5K1QQcxgJCHoowE9WpTQd34EmOk8tG409MqBmk+XzALvKVmh7\r\nChDNDgvfNXxnUf2abY+fCuEyTSvojiMSPfGdDNMykoaIC8Dnt7ZdVjhRDlKE\r\nAKLyw/kojxi8gp7fV8Zwrf5HQQB/oGKk5yFIDLWtNIyADiI9jWfP1jJr/7lA\r\nMntmUuJTxUS9++MA37Bj1cyyPTPhXb7aZ9N56ZDS0gyegnK2p23ug7AL5tsE\r\nuBiSOzEUxtzVtbt8jjtzp6g66tEFQwh2GaU=\r\n=41dL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.3_1675874786491_0.8578750133794331"},"_hasShrinkwrap":false},"2.6.4":{"name":"@otterspace-xyz/contracts","version":"2.6.4","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"50bcdc4b073ff09189222880206dcfc908884849","_id":"@otterspace-xyz/contracts@2.6.4","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-p/ce1poqeE8i6Pts0WrPSbxIdnkcLjkBCVwUh/dOpZXTMJmVFzV2D+m327RFxXFajvTS7J4GKDsK7r6ehvwHBw==","shasum":"00d8293af0c80a9cf784dbf34c19a0f69c8f695f","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.4.tgz","fileCount":9,"unpackedSize":1446910,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDQHCqk9a647AiUjJET6fe3a9TU7f9wid0Gq7HSRE6CQIgQYqArg1GSMfYWpSKcUTXtCSndwzEx+w1RjXJ19XEwVE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGwgOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7QA//dDJoOQU/RYpKPrdzKVa/lIqHepGUgq826KdktcV1vPAiCZN2\r\nG73FhUBHER1gimsZuidxmqJ21W2BKLW8oNCS3AjV1vQrLbmKO2AXgVonIfAQ\r\nptdHUsoufa3XjOfRwwMs6TyWxSC6/iHzVcpd382cJB2xKBYh4+4UVad69hQw\r\nwQh9Hne+M39mi+6cN3tLrKUA/O0g8NAXAD/rDaS/jivP1/w5TRww/qDF+hug\r\nYP+8E9UNIiywJ3PGSm1Trt+E0MnglawRn/gOPE+N7FFanr554AggtWLwSanv\r\nPFFJ1z3R0Ljbr0gL3tEQQE1j43/IATgUK21Y2Mojy/S9GzLQv6twlGf4Gizp\r\nfNZFv7r3g+HiIU4qrFCvKkPJCGGXtpphr+vUeaCGxnH2lZwnlj5501gCMIK5\r\n1tilRPUComZkmeDzzz/VFJCu70N6qL7D2mW/xgR/qOHypReDw76DBTj5HskT\r\nzAd3g2wKEnv3fwSig3GYqT/rrI9uyrtiTodbSyd0aQA52qgYSA16QYMKxiZj\r\n+DtEtIWdIeY96rRWu7bvShGWbPbTJiLyg+P121lRlA8J+mG1fX4jZT2qkUzY\r\nhMZERn1TRKR2r/3nquxkiImRrq7kIgRa2obAz42y7pqzmHgJj7rdpO2DTnc5\r\nGe8ag9aokJPJTwCACcB+09YFPhVzfJKdKxw=\r\n=kGR1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.4_1679493134511_0.8281686901553664"},"_hasShrinkwrap":false},"2.6.5":{"name":"@otterspace-xyz/contracts","version":"2.6.5","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"7c4412eb2f1c579f7819f03e4bf6f4735f650419","_id":"@otterspace-xyz/contracts@2.6.5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-uHizT2lUfTpB4/t/AFSRA/i5nClwuUBROAQCXr3RF4c+v/3iFPl3UvkfyNXNRwzyOy7woVIrC34HBBpQO6MZjw==","shasum":"b2661e0f5724036b9bd061a84f12bef5067578b7","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.5.tgz","fileCount":9,"unpackedSize":1520043,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAavNDp/8fd/8J+NPrgvghSSYSFnxMk169Mvz6zwRTZAIgO7uAyv7iLu/jWGv2xjvJqA8V2tIaRkaBG7G8dnbqXo8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHIhlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmiQ//bNF4yeEo3vk++grCTDcdRuWg98cqNUN4FsJf5CeQrOWgJJhg\r\ngUHZONfk+ZSfGddKBdsM0O4oZ1u5BXFHSFYZFrwsdsBt63pKBVNX48XP4HE9\r\nkX11zg3ndvI1RJyBVXym7Qgg8Lk5vVJm9NFEc/kQ80ShDSh4nEdyajwA8C//\r\n4nDM4O1kVlW/ly+Dzia8jF/iAPAV164V4gdgp/92V5Vf9jJEzVqxqtbYBbTe\r\n4eJ2NiLsmD5iBt5+4SlOaYtMLGPhedUIN/Gm97hioHHC1VPV8AVXWt8FdrfY\r\nuMPaQ137D0DdtB9hlBjUC8CDFVXyYIAH+o5yQUQGAe7DopOjvoBqIRwKRZp9\r\nmRLuxP0XlmiIDhUQ7n2N9lE4xXOJntW/trxCByiw5xWbRspVvjlBfVD22EAr\r\n1UtUWy5qmCvr73Xb55nmpIxYAXLLXrFHcKMPYa27Ci7MOKF5wzfnNlQ8OfJu\r\nfVSYxu/g3glI/DNgrNMpyt+nqXkCHfLOUrGFGJoT5bZ49k25MHtJQzHjaqAI\r\nIEszfvSFsygP/kUyJikyQmKvI52166/DaIf6P07+PHv/i6mbVrTAO0OnTT/y\r\nrYBiMVUKypFJK65baIQ7rziQIK8/oN3i82+ZmTm3udHvmyc4owHIpNPwfnUY\r\nLKEs16dZruSozZJE0WqJcIxWokr0Uz25hCw=\r\n=Ec9w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.5_1679591525251_0.9776283151886049"},"_hasShrinkwrap":false},"2.6.6":{"name":"@otterspace-xyz/contracts","version":"2.6.6","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"5ff34c3494d8ca1db071ad0940e4b65c4fbe39a0","_id":"@otterspace-xyz/contracts@2.6.6","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-h70EakcOkRNYGBbpMAlfl08BPWs7xo11WHyOsiTImffKX6XfqfyVG1tqW38Im3HZAUQ+B0jZT7wQVUc10WZ4PQ==","shasum":"d8baac2ce00564de6d99912ab3bbf935fb6ee6b0","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.6.tgz","fileCount":9,"unpackedSize":1491046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkQzsWSRAYLtERKpiWdmu2CEr9xnPFGVZRzUQc4kRelwIgKzKikXwjeBjbFX8BLfamckY93W5LStIlDg2VBu6g6TM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLB6PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVig/9He/4BYxVLN4/nix/b3FRG2rT5digKvKYS6rD/N4zSFfj1KtZ\r\n5/jguGB7vr83HWvK29YOcL4JH9rbwY72RV+7aVy2wJUObxYDNb3FpgU1Jrky\r\nmAn2YJ+b6RFtApX0yDNc9V0S8AiwZoPpyjEH9xBOrtIHHhDLFmFleTdDmqFU\r\npqwMETxfr8UHdv6OdKo/AXJaovIRkwF13nVqab0vx0+E0wa4dOZ0MljNXE14\r\n0M3763obkn4edLG50oV5JvkCeNdSTOmi5iU+5MjgGXPJPbOvqkynLrBTBGDC\r\nI6l7q3VTC5Nwn4KHfBxf7dg70BQ2ozsnzoeZ/OIptdSqFICwBgCDDvrtxMDF\r\nVpVADTn832adaKEzRJ0N+dcaHhwt0loWI7ryFTKkOy5cBAFm6o/Is9nKACHx\r\nnCpTYYfEX0Xg1W8V8t8JyTzTQJj/rRsAH2XX4Kq2B/1C1FXDT4WAja75AltL\r\nPz4xQ81er8Z1Rn9Cs/DvdM3TBNf+Ysy1lBlrYAEpinr5A1mp1ycPTvI/oWXl\r\nokg/xZH1YQbt+iIhAHhg8N+BVYjApTbdHZTgxws3Zk/RywWim8ZJxPDvdC2S\r\n7cxLGgwzd3/ATo3jKmviMJzyy25zkhUo3BRE1oG2WodkUkdenEhHkQNVOlRq\r\nNBk/+hGx1IYPzOfKjHAAv50uklZWahoCD1s=\r\n=BrXa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.6_1680613007605_0.5121073305127914"},"_hasShrinkwrap":false},"2.6.7":{"name":"@otterspace-xyz/contracts","version":"2.6.7","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"e6be1f6b05be9514f6c934aba98fb099c96ff26f","_id":"@otterspace-xyz/contracts@2.6.7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cKejOKSSKsqzsWQi9MMnN1OCAzJIs/gz3lwLOXU2/Dk+uamO+sPIW2r9/r2UajGeTEqExi1GVQIjL3+pgdp9dg==","shasum":"c88b451a1816935157c3b81c88b5fcc39f1b61db","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.6.7.tgz","fileCount":9,"unpackedSize":1540984,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCZhphylvnApwdxyQE3hu7W1VB/ljPTdS5oX9bfL9nxQIhAKUhqLLI0fXv+d9TaPMLw8J1i6AtbhsmEzGvIaakcKwX"}]},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.6.7_1683637935961_0.920769752880435"},"_hasShrinkwrap":false},"2.7.0":{"name":"@otterspace-xyz/contracts","version":"2.7.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"19e4caca2602e4c3380725c5acddc0e1cb63aade","_id":"@otterspace-xyz/contracts@2.7.0","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8zKbDLxjio8bYPEr438PkOzX/XV/bl+mvYoiV52PF2TuSwoTaUuZp62/0yiqeVXmfxKpsljejgKG05Uau53JCw==","shasum":"d95c46c96ff5d92dad221a51af99a3a653be448b","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.7.0.tgz","fileCount":9,"unpackedSize":1541011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXUXsiJqIjwaZUFZlzKSPvwy+MLWPlhohJ/DkDz8ZacgIgLIvgYGwmdDrb31GsDB6h8tNVjnLt1yEI3/PDWGSrmuc="}]},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.7.0_1683641706456_0.495154833719039"},"_hasShrinkwrap":false},"2.7.1":{"name":"@otterspace-xyz/contracts","version":"2.7.1","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.12.7","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"4b8428ea0613458448e218508f622be7d41895fe","_id":"@otterspace-xyz/contracts@2.7.1","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-eh8PD/oRaGo46cz52S/PfOkR4WIbsstsSK10ojmT70LaMGCgvAD3LOq2pU7ADO195f6q3n00fzF2sd956pFfFA==","shasum":"97db76d12962a56b68ced61f98bcc2dda7d819c7","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.7.1.tgz","fileCount":9,"unpackedSize":1542907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUtDAUI3Blmm72Gj58d2wuqaMNtbh2NyY9U1D6HvfkGAiEAgfQg7SHsS6UZLG/VVxd2UJDMOfrOwqqVsDss/0Qy68E="}]},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.7.1_1683724249288_0.530185312536045"},"_hasShrinkwrap":false},"2.7.2":{"name":"@otterspace-xyz/contracts","version":"2.7.2","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.14.0","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"913a32cdf1d7a95159341dc54740c2ca7cbb9ea8","_id":"@otterspace-xyz/contracts@2.7.2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-eZJ4L1mu+THseCbCVwAAbeUFlwkgfRxrgC5lZ1GkI4AGTgXaZFxTA3439ZTuDfLqK88QUijVmmKKVnjkeq4cuA==","shasum":"4250b56f869e2ea3d286e6c65023fff52eef0ef7","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.7.2.tgz","fileCount":9,"unpackedSize":1887574,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnhm7AND4+l4UkL4d8eq27NkbTm66jm9oTMNbzSD0l3wIgBuhH4C03ndJhB+6OkbcyT4QMV0Haq2cQHCfrZcGEzy0="}]},"_npmUser":{"name":"itsgeorgep","email":"george@otterspace.xyz"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.7.2_1684259533290_0.3269491008388561"},"_hasShrinkwrap":false},"2.7.3":{"name":"@otterspace-xyz/contracts","version":"2.7.3","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.14.0","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"89fcf1e0f0ee2f46bd061fa4018a386e1d6743e1","_id":"@otterspace-xyz/contracts@2.7.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/fK5x0pDLEsUlSvu2dNK18+aquRyR44yLD/2mQus1RQZUQi+UWwY8FQ426J3WwiWDI8NuC+LfX5SO2szdqcuLA==","shasum":"64e6a639518effcfefe874cf987f52a91001b8ad","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.7.3.tgz","fileCount":9,"unpackedSize":1611051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKq56ozJNo6+xlrHgeNTYi5t2PXZDRyfz/OaGZzSHLzAiEAnvbfj39Lr4fpOE2I9AFs91mF57wYhO3r6JtyuRQa5mY="}]},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.7.3_1685022551678_0.7584321672657117"},"_hasShrinkwrap":false},"2.8.0":{"name":"@otterspace-xyz/contracts","version":"2.8.0","description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","scripts":{"test":"forge test","prepare":"husky install","build":"forge build"},"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"author":{"name":"otterspace-xyz"},"license":"GPL-3.0-only","bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","devDependencies":{"@nomicfoundation/hardhat-network-helpers":"^1.0.2","@nomiclabs/hardhat-ethers":"^2.0.6","@nomiclabs/hardhat-etherscan":"^3.1.0","@nomiclabs/hardhat-waffle":"^2.0.3","@openzeppelin/hardhat-defender":"^1.7.0","@openzeppelin/hardhat-upgrades":"^1.19.1","@typechain/ethers-v5":"^10.1.0","@typechain/hardhat":"^6.1.2","@types/chai":"^4.3.0","@types/mocha":"^9.1.0","@types/node":"^17.0.35","chai":"^4.3.6","dotenv":"^16.0.1","ethereum-waffle":"^3.2.0","ethers":"^5.6.6","hardhat":"^2.14.0","hardhat-preprocessor":"^0.1.4","hardhat-watcher":"^2.3.0","husky":"8.0.1","keccak256":"^1.0.6","merkletreejs":"^0.2.32","ts-node":"^10.7.0","typechain":"^8.1.0","typescript":"^4.6.4"},"dependencies":{},"gitHead":"aec3d434f962ae9f79edc483ae71d71ca16314af","_id":"@otterspace-xyz/contracts@2.8.0","_nodeVersion":"18.4.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-N5nLZ3yloMcoUKTtGu9T/MELyBZneR96D9hmRXmSK39FZ1ZFZ1/8xPJKpvPM80Uj66y4iUVwf64IsG9q/9kTkg==","shasum":"836c4a2351a079f3aa58881298e770ade5de3c0d","tarball":"https://registry.npmjs.org/@otterspace-xyz/contracts/-/contracts-2.8.0.tgz","fileCount":9,"unpackedSize":1672674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRcj9ZndwRRXwxC+yLIYafvXXbERfS1KPlSWXu1wMoTQIhAKbnfTuy3ltJtmaEeri7H4M+ro4das2yef3kY5gGXhG5"}]},"_npmUser":{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"},"directories":{},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/contracts_2.8.0_1691586286444_0.06252619571126172"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-02T15:55:56.192Z","0.1.0":"2022-06-02T15:55:56.471Z","modified":"2023-08-09T13:04:46.878Z","0.1.1":"2022-06-02T16:03:16.303Z","0.2.0":"2022-06-09T21:17:06.602Z","0.3.0":"2022-06-28T16:15:29.891Z","0.4.0":"2022-07-08T13:25:54.200Z","0.5.0":"2022-07-26T16:35:36.469Z","0.5.1":"2022-07-27T09:01:36.214Z","0.6.0":"2022-08-03T17:32:57.030Z","1.0.0":"2022-08-19T12:49:35.799Z","1.0.1":"2022-08-19T13:35:09.181Z","2.0.0":"2022-08-23T08:43:05.833Z","2.0.1":"2022-08-23T09:27:16.448Z","2.1.0":"2022-09-29T19:22:37.886Z","2.2.0":"2022-10-24T15:11:40.508Z","2.3.0":"2022-10-27T13:45:17.237Z","2.4.0":"2022-11-02T17:03:56.038Z","2.4.1":"2022-11-16T14:45:14.885Z","2.5.0":"2022-12-09T15:06:39.926Z","2.5.1":"2022-12-14T12:23:10.554Z","2.6.1":"2023-01-30T12:57:20.050Z","2.6.2":"2023-02-06T14:38:55.628Z","2.6.3":"2023-02-08T16:46:26.853Z","2.6.4":"2023-03-22T13:52:14.782Z","2.6.5":"2023-03-23T17:12:05.517Z","2.6.6":"2023-04-04T12:56:47.836Z","2.6.7":"2023-05-09T13:12:16.151Z","2.7.0":"2023-05-09T14:15:06.724Z","2.7.1":"2023-05-10T13:10:49.502Z","2.7.2":"2023-05-16T17:52:13.565Z","2.7.3":"2023-05-25T13:49:11.943Z","2.8.0":"2023-08-09T13:04:46.741Z"},"maintainers":[{"name":"itsgeorgep","email":"george@otterspace.xyz"},{"name":"stefan-otterspace","email":"stefan@otterspace.xyz"},{"name":"timdaub","email":"tim@daubenschuetz.de"},{"name":"rahul-otterspace","email":"rahul@otterspace.xyz"},{"name":"rahulrumalla","email":"rahulrumalla@gmail.com"}],"description":"Otterspace’s EIP-4973-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance","homepage":"https://github.com/otterspace-xyz/otterspace-contracts#readme","keywords":["account-bound","account bound","account bound token","soulbound","soulbound token","tokens","ethereum","eip","badges","non-transferrable","non-transferrable tokens"],"repository":{"type":"git","url":"git+https://github.com/otterspace-xyz/otterspace-contracts.git"},"author":{"name":"otterspace-xyz"},"bugs":{"url":"https://github.com/otterspace-xyz/otterspace-contracts/issues"},"license":"GPL-3.0-only","readme":"# otterspace-contracts\n\n[![unit tests](https://github.com/otterspace-xyz/otterspace-contracts/actions/workflows/main.yml/badge.svg)](https://github.com/otterspace-xyz/otterspace-contracts/actions/workflows/main.yml)\n\n### Otterspace’s [EIP-4973](https://github.com/ethereum/EIPs/pull/4973)-compliant non-transferable badge protocol helps DAOs create better incentive systems, automate permissions and enable non-financialized governance ✨ 🦦 🚀\n\n---\n\n# Project setup\n\n- Install [Foundry](https://book.getfoundry.sh/getting-started/installation.html)\n- Requires Node `v16` and Solidity `0.8.16`\n\n```bash\ngit clone git@github.com:otterspace-xyz/otterspace-contracts.git\ngit submodule update --init\nyarn\nforge install\nforge build\nforge test\nnpx hardhat typechain\nnpx hardhat test\n```\n\n### Supported networks and contract addresses\nCheckout our documentation site at [docs.otterspace.xyz](https://docs.otterspace.xyz/documentation/contracts)\n\n### Use ABIs with JavaScript\n\nWe're publishing this repository at [@otterspace-xyz/contracts](https://www.npmjs.com/package/@otterspace-xyz/contracts)\n\n```bash\nnpm i @otterspace-xyz/contracts\n```\n\nWith node >= 16, contract ABIs can be imported into JavaScript applications as npm dependencies as follows:\n\nBadges ABI\n\n```js\nimport Badges from '@otterspace-xyz/contracts/out/Badges.sol/Badges.json' assert { type: 'json' }\n```\n\nRaft ABI\n\n```js\nimport Raft from '@otterspace-xyz/contracts/out/Raft.sol/Raft.json' assert { type: 'json' }\n```\n\nSpecDataHolder ABI\n\n```js\nimport SpecDataHolder from '@otterspace-xyz/contracts/out/SpecDataHolder.sol/SpecDataHolder.json' assert { type: 'json' }\n```\n\nWe're exporting specific `.sol` files using the `\"files\"` property in\n`package.json`. Please familiarize yourself with the `.sol` files we're\nexporting by looking into `package.json`.\n\n---\n\n## Tech Stack\n\nWe use **Foundry** and **Hardhat** together. With this setup we get:\n\n- Unit tests written in Solidity (Forge)\n- Integration tests written in JavaScript (Mocha)\n\n---\n\n## Foundry\n\n**Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.**\n\nFoundry consists of:\n\n- [**Forge**](https://book.getfoundry.sh/forge/): Ethereum testing framework (like Truffle, Hardhat and DappTools).\n- [**Cast**](https://book.getfoundry.sh/cast/): Swiss army knife for interacting with EVM smart contracts, sending transactions and getting chain data.\n- [**Anvil**](https://book.getfoundry.sh/anvil/): local Ethereum node, akin to Ganache, Hardhat Network.\n\n**Need help getting started with Foundry? Read the [📖 Foundry Book](https://book.getfoundry.sh/)!**\n\n### Hardhat\n\nHardhat is an Ethereum development environment for professionals. It facilitates performing frequent tasks, such as running tests, automatically checking code for mistakes or interacting with a smart contract.\n\nOn [Hardhat's website](https://hardhat.org) you will find:\n\n- [Guides to get started](https://hardhat.org/getting-started/)\n- [Hardhat Network](https://hardhat.org/hardhat-network/)\n- [Plugin list](https://hardhat.org/plugins/)\n\n## Deploying contracts for the first time\n\n- create a `.env` file matching the variables seen in `.env.example`\n- run `./scripts/deployProxy.ts .env`\n- Hardhat will deploy the SpecDataHolder, Raft, and Badges contracts, then deploy a proxy for each one.\n- Once deployed, follow the logged instructions in your terminal to verify the contracts.\n- it will tell you: `npx hardhat verify --network ${networkName} ${contractAddress}`\n\n## Testing upgradability\n\n- Our contracts use the OpenZeppelin [UUPS](https://docs.openzeppelin.com/contracts/4.x/api/proxy#UUPSUpgradeable) proxy pattern for upgrades.\n- To test your working changes against the latest release:\n  1. make sure you're on the latest from the `dev` branch\n  2. run `forge build` to make sure you've generated the latest ABIs\n  3. copy the contents of:\n    - `artifacts/src/Badges.sol/Badges.json` into `src/test/abis/latest`\n    - `artifacts/src/Raft.sol/Raft.json` into `src/test/abis/latest`\n    - `artifacts/src/SpecDataHolder.sol/SpecDataHolder.json` into `src/test/abis/latest`\n- 4. make some changes to the contracts\n- 5. run `npx hardhat testUpgrade`\n- 6. As long as you don't see errors, your new contract is upgrade safe!\n\n## Running upgrades (overview)\n\n- Once you've confirmed that the contracts are upgrade safe you'll\n  - deploy an implementation (not proxy) of each changed contract\n  - point the proxy at the new implementation\n\n## Running upgrades (steps)\n\n- make sure your `.env.implementation` file has the correct values\n- run `./scripts deploy_and_verify_implementation.sh .env.implementation ${contractName} ${networkName}`\n- to deploy Badges on Optimism it would be\n  - `./scripts deploy_and_verify_implementation.sh .env.implementation Badges optimism`\n- watch the console for confirmation of deployment and verification, copy the implementation's address\n- go into Defender and propose and execute the upgrade\n\n## How Otterspace runs upgrades\n- Our process of running upgrades is managed by github actions, found in the `.github/workflows` directory.\n\n## Publishing attestations\n\n`npx hardhat run publishAttestations.js --network optimisticEthereum`\n\nmore details about in `./scripts/update_scores.py`\n\n## Foundry setup for VS Code Users\n\nAdd a `.vscode` file under the root\n\n```json\n{\n  \"solidity.packageDefaultDependenciesContractsDirectory\": \"src\",\n  \"solidity.packageDefaultDependenciesDirectory\": \"lib\",\n  \"solidity.compileUsingRemoteVersion\": \"v0.8.16\"\n}\n```\n\n## Versioning & publishing to NPM\n- First update the version in package.json\n- Add the version entry in changelog.md\n- Commit all your changes\n- Run `git tag v5.x.x` to the version you added in package.json\n- Run `git push origin v5.x.x`\n- Run `npm publish`\n\nNote - you need to have admin rights to otterspace registry in npm\n\n## Changelog\n\nSee changelog.md file.\n\n## Supporting new chains\n- [Adding support for new chains](https://www.notion.so/otterspace-xyz/How-to-add-support-for-a-new-chain-7f40b88185304a248f8014a7fd0af6c4)\n\n\n## License\n\nSee LICENSE file.\n","readmeFilename":"readme.md"}