{"_id":"@ensdomains/contracts","_rev":"15-da842f0df7ee1139089d8fc5f568cbcb","name":"@ensdomains/contracts","dist-tags":{"latest":"0.0.3"},"versions":{"0.0.1":{"name":"@ensdomains/contracts","version":"0.0.1","author":{},"license":"ISC","_id":"@ensdomains/contracts@0.0.1","maintainers":[{"name":"jefflau","email":"jeff-lau@live.com"},{"name":"makoto_inoue","email":"inouemak@googlemail.com"},{"name":"decanus","email":"dean@tokenate.io"},{"name":"nickjohnson","email":"arachnid@notdot.net"}],"dist":{"shasum":"edb841955adbd6f86bddaf9d05f6d239d25d5ab7","tarball":"https://registry.npmjs.org/@ensdomains/contracts/-/contracts-0.0.1.tgz","fileCount":241,"integrity":"sha512-MfcOfE3JqDetwbSHXLNSBtgJjpsdhzuHP70yAKrhmW2VwEFaEpJwKioB6GIGGRTy6e9QYnrj6e0FUhd2C9DdRQ==","signatures":[{"sig":"MEUCIQCp805qDKJO+cXUjyvAc7J69p2wTeyK4fpHYy9WqqPgXAIgbkDwSOZtpfR4FZGfYRT84wAmrtsi7BhqtVULCOiB8KA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65973330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrkfiCRA9TVsSAnZWagAAALgQAIA5xw89JvSuwtzYHZvs\nKcWlpw+6o9ziSgBv1m90KU2wsPUxg8cs4GY5PDZAXOTlbVw3NUhg3/RrGPpn\nvaa/SXjEYthYyphyNPOP5TAm44ji7g6mFY3IGeBMtQn99qqYASoZav9US+xE\nfIUVeYdc77DUgydyix4sv5ebNbX6R1c2gj6/fVjfVR877iBizlFgqhctW6/4\nt7nqiE33tailItP3XszZcBlzHDnS1572pUw/xnnSQ2FERwtreoXGNun3cmgM\nf30xukWES3xc4pcOdeOlzk+M3ZWjFjwY8RQDUJpAjIxB6Kbf26h4WStISFqB\niLntb8gaUroZADuN1H3lznYY9HxETrBtd7quG2r1LKFiOrkfiZkIZYHYXGMp\nI83v81s/Rp21GNnBcwPn/+p6JwVWB02u3wjCEWxJeyxDCxCIX5JE4lAbvHVs\n2dUcrM4lFBU7bjo75TUmA5gkzWUksnIaCAqoXKz7Nwz5r1vaBc9dYi7pcmpc\nVfD0Bm5J573EGLnOlDuoIfKykxvGesf6UI+w4l+wlRFtypVl5/0YIuPZLh8d\nEa7osTrjlheHKzW+Ar8wLGGWeMXnZWgQizWCYAk46Q1pgDlHZ+4yfWckrnQU\nvnb3gHCqaFei559u8GAQuCwCfytLQ+m4x9pIJ1ojqL79z+Iw0KDvPb1SQ4px\nybBD\r\n=qjLQ\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"pub":"yarn publish --access public","prepublishOnly":"ruby copy.rb"},"_npmUser":{"name":"makoto_inoue","email":"inouemak@googlemail.com"},"deprecated":"Please use @ensdomains/ens-archived-contracts","description":"Collection of varios smart contracts\"","directories":{},"_hasShrinkwrap":false,"devDependencies":{"@ensdomains/ens":"^0.4.5","@ensdomains/ens-022":"npm:@ensdomains/ens@0.2.2","@ensdomains/resolver":"^0.2.4","@ensdomains/dnsregistrar":"^0.3.9","@ensdomains/ethregistrar":"^2.0.4","@ensdomains/dnssec-oracle":"^0.1.2","@ensdomains/ethregistrar-202":"npm:@ensdomains/ethregistrar@2.0.2","@ensdomains/subdomain-registrar":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.1_1605257185747_0.8242535176966943","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@ensdomains/contracts","version":"0.0.2","author":{},"license":"ISC","_id":"@ensdomains/contracts@0.0.2","maintainers":[{"name":"makoto_inoue","email":"inouemak@googlemail.com"},{"name":"decanus","email":"dean@tokenate.io"},{"name":"nickjohnson","email":"arachnid@notdot.net"},{"name":"jefflau","email":"jeff-lau@live.com"}],"dist":{"shasum":"596838a6cacfc6b3cac1b85193f4beec99c43cb2","tarball":"https://registry.npmjs.org/@ensdomains/contracts/-/contracts-0.0.2.tgz","fileCount":243,"integrity":"sha512-3b6OPhUStiqFzKs0I6ia5yJgeV8HKFzILG4GTdayO8g/BsFNJX7OrVXke8kmQ14e4aKLcaOZhqIj1R3haGSTVQ==","signatures":[{"sig":"MEUCIQDZ7G+mRC5qvmjGUJ6NZdadONmCMx0v9XyK2PH41XRbswIgU5xPT1Bhe0NqBQ+miO9ER35VvHCk3m3HWrko1kTjMfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68857015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEbRJCRA9TVsSAnZWagAAz9EP/jAfzYPbs6VCkiaUf5bU\nQpkts12pEuJlSGXZZe4AYcvP/r6o9kCBRdgbRsW6uDbv8A10d7GrqcqKymyq\nFMUP2fg8FQdEvdJbqICLi1znzmi/zJm2P/CMbGiGvDwNhQS1SfMewxNodd4K\n0pcTfqMlao4+9GZJpUFcvD+VIbwNwKi16EZ4Wse+hLy6m6DPQWN7tUVO4CvM\nMzVHH3h8e0xUbj2TkmAmQ2gY/NUbgHlGJbSj6EsEK/mOxalotpScSxpgyaYw\niW/FMbgC1zrDPEezl93K9axNO+OzO8XiTYRBU+s6Ho7JUik7vg/YQAD4lenW\nXwl+Ml1gwWTjpcsSiMvHyVRXcj6RoT4TJANv9HEc0nsx3oTJIFEJPwynGCKj\npDKKUBkquYzrR5ceblFDIc/5UnqqDEew+F4Bi1Q8xU9h1eN2kH+qiI1zGDfC\ntOo5sjfpNTUPX5CoFEVSsi66OeALef8QOsXczZyGZHq1KimiUrRnKfTeUx7M\n6ygMUPCb2WC6BOpAbcWqV6aMi5R2BWtb6q2fFaGu6RhEzMKSyh6mhDQof2Jz\nNnR5bFfGWAhjF8mawlHn+MJY7qHXR2wo7CRvEOJf/waXVioaIr7VRKbd+lWT\n1D1gesIwgsoOwFT1WfkHPFkyIdGqbk+Hbr4J28DWlLKL8BsD8FAmUTzxNFS+\nqDlx\r\n=niG3\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"pub":"yarn publish --access public","prepublishOnly":"ruby copy.rb"},"_npmUser":{"name":"makoto_inoue","email":"inouemak@googlemail.com"},"deprecated":"Please use @ensdomains/ens-archived-contracts","description":"Collection of varios smart contracts\"","directories":{},"_hasShrinkwrap":false,"devDependencies":{"@ensdomains/ens":"^0.4.5","@ensdomains/ens-022":"npm:@ensdomains/ens@0.2.2","@ensdomains/resolver":"^0.2.4","@ensdomains/dnsregistrar":"^0.3.9","@ensdomains/ethregistrar":"^2.0.4","@ensdomains/dnssec-oracle":"^0.1.2","@ensdomains/ethregistrar-202":"npm:@ensdomains/ethregistrar@2.0.2","@ensdomains/subdomain-registrar":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.2_1611773000608_0.8204240412739985","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@ensdomains/contracts","version":"0.0.3","author":{},"license":"ISC","_id":"@ensdomains/contracts@0.0.3","maintainers":[{"name":"makoto_inoue","email":"inouemak@googlemail.com"},{"name":"decanus","email":"dean@tokenate.io"},{"name":"nickjohnson","email":"arachnid@notdot.net"},{"name":"jefflau","email":"jeff-lau@live.com"}],"dist":{"shasum":"26dc5774398203d4bc73a2ce28c1ee7e62312dad","tarball":"https://registry.npmjs.org/@ensdomains/contracts/-/contracts-0.0.3.tgz","fileCount":243,"integrity":"sha512-0D/pVkkYymxm/uU6c7WNJbZs+NfgrHAA2fIGBuWhD06Gqa3KEzWqy7BwOSZ+o7YDVhuIuQ2A46VY4l6Mmja3cg==","signatures":[{"sig":"MEUCIQDp5YS0HVuaBZtdIWQgx+6r/R3WbhnPwEK9EmQddoZLHwIgYs/vdyMgLAUONW2R04mzr8vRzi332ZjCzHek0eFgK9I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":69461169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRkiqCRA9TVsSAnZWagAA9i8P/R8eEVdSN3LWvG7TZ+Rc\nRHWGwFsWs2FBN8OQOaOMhe+dNMlKti0JFXVqd/6hxSCAarg7T7+8mJrrsMrM\n8orJK12O0X7wmhgtftcXTCPrsfAvuXS/1QRMqMbrKmtDhCJFbR/aAtC3o5vf\nDXuzEX7uW4T+fYww9QAICiMwDT6/KUc6PV2EtA/8kiGrNRDSrufGqd/va4ge\nJ+kAx+HQBPAdLnww+a0y8cjtfiFN2DC+Bm4VeQWfFIoeQhW3l7Na/Wed5jfP\n0jYzUFzmzqg8du9fu7/SbrfGdZfTm4/8TVfzxl8oETQZnJWVFQ8QvmCAXb/e\n3gViKDP2WAB+NlZoh/ST2YY/pLMpi8CVlzO2IwUPir/G9LtjzJ/fW30CQlgZ\nrJdDxzoQ8Lt3z3MwvzbSJhkxzQrNJIXtJkJ/L7jLEkG5CYJfUPfcNfKpsy3y\nzg32uv40qMaciR75GYaTNwX9tcdl4uKy8CxIy+Hmn7K9zhr/lRb3bwz1NDZw\nMfCHuFLGyZVpO2yDxhoAn24flSHwAOsopdeWnKC73b6lqULvn4nHcpdTPnSB\n644GHAO6FEORAXEwMKeve8zFaD04kRLsEXP0Ge8ZEujwvsabr+dP4yKd7YIu\nuMjYgLYNQG+P/W7t2iPQF+QcU2JR6iwYmMZHLCSbPVj/E3YZjjxL8fnGWTx8\niX3t\r\n=aVgE\r\n-----END PGP SIGNATURE-----\r\n"},"scripts":{"pub":"yarn publish --access public","prepublishOnly":"ruby copy.rb"},"_npmUser":{"name":"makoto_inoue","email":"inouemak@googlemail.com"},"deprecated":"Please use @ensdomains/ens-archived-contracts","description":"Collection of varios smart contracts\"","directories":{},"_hasShrinkwrap":false,"devDependencies":{"@ensdomains/ens":"^0.4.5","@ensdomains/ens-022":"npm:@ensdomains/ens@0.2.2","@ensdomains/resolver":"^0.2.4","@ensdomains/dnsregistrar":"^0.3.9","@ensdomains/ethregistrar":"^2.0.4","@ensdomains/dnssec-oracle":"^0.2.0","@ensdomains/ethregistrar-202":"npm:@ensdomains/ethregistrar@2.0.2","@ensdomains/subdomain-registrar":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/contracts_0.0.3_1615218858340_0.07723069716979425","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-11-13T08:46:25.667Z","modified":"2025-11-24T14:30:11.947Z","0.0.1":"2020-11-13T08:46:26.023Z","0.0.2":"2021-01-27T18:43:20.873Z","0.0.3":"2021-03-08T15:54:18.662Z"},"author":{},"license":"ISC","description":"Collection of varios smart contracts\"","maintainers":[{"email":"inouemak@googlemail.com","name":"makoto_inoue"},{"email":"arachnid@notdot.net","name":"nickjohnson"},{"email":"jeff-lau@live.com","name":"jefflau"},{"email":"md.tanrikulu@gmail.com","name":"mdt."},{"email":"leon.talbert@gmail.com","name":"leeondamiky"},{"email":"yo@taytems.xyz","name":"taytems"},{"email":"raffy@me.com","name":"adraffy"},{"email":"npmjs.uyolv@fastmail.com","name":"v1rtl"}],"readme":"# Contracts\n\nList of compiled ENS smart contracts\n\n## How to install\n\n```\nnpm install --save '@ensdomains/contracts'\n\n```\n\n## How to use\n\n```\nimport { abi as ensContract } from 'ensdomain-contracts/abis/ens/ENS.json'\nimport { abi as reverseRegistrarContract } from 'ensdomain-contracts/abis/ens/ReverseRegistrar.json'\nimport { abi as oldResolverContract } from 'ensdomain-contracts/abis/ens-022/PublicResolver.json'\nimport { abi as resolverContract } from 'ensdomain-contracts/abis/resolver/Resolver.json'\nimport { abi as testRegistrarContract } from 'ensdomain-contracts/abis/ens/TestRegistrar.json'\nimport { abi as dnsRegistrarContract } from 'ensdomain-contracts/abis/dnsregistrar/DNSRegistrar.json'\nimport { abi as legacyAuctionRegistrarContract } from 'ensdomain-contracts/abis/ens/HashRegistrar'\nimport { abi as deedContract } from 'ensdomain-contracts/abis/ens/Deed'\nimport { abi as permanentRegistrarContract } from 'ensdomain-contracts/abis/ethregistrar/BaseRegistrarImplementation'\nimport { abi as permanentRegistrarControllerContract } from 'ensdomain-contracts/abis/ethregistrar/ETHRegistrarController'\nimport { abi as bulkRenewalContract } from 'ensdomain-contracts/abis/ethregistrar/BulkRenewal'\n```\n\n\n## How to add new contract\n\n1. `yarn add --dev PACKAGENAME`\n2. Add the package into `copy.rb`\n3. Run `yearn pub` which runs `copy.rb` and publish the repo\n","readmeFilename":"README.md"}