{"_id":"hardhat-publish-typechain","_rev":"29-43ff2d40ecb87beb3c0cc4c372b17a0a","time":{"created":"2023-07-23T03:57:10.092Z","0.1.0":"2023-07-18T06:29:58.731Z","modified":"2023-10-24T13:41:01.868Z","0.1.1":"2023-07-18T06:33:43.287Z","0.1.2":"2023-07-18T06:38:13.450Z","0.1.3":"2023-07-18T06:40:11.778Z","0.1.4":"2023-07-18T06:44:16.428Z","0.1.5":"2023-07-18T06:46:01.337Z","0.1.6":"2023-07-18T06:47:04.299Z","0.1.7":"2023-07-18T06:48:21.247Z","0.1.8":"2023-07-18T06:49:24.387Z","0.1.9":"2023-07-18T06:50:14.467Z","0.1.10":"2023-07-18T06:52:45.829Z","0.1.11":"2023-07-18T06:53:00.211Z","0.1.12":"2023-07-18T06:53:12.887Z","0.1.13":"2023-07-18T06:53:46.704Z","0.2.0":"2023-07-18T08:17:20.846Z","0.3.0":"2023-07-23T03:57:10.248Z","0.3.1":"2023-07-24T07:55:26.024Z","0.3.2":"2023-07-31T14:16:44.255Z","0.3.3":"2023-08-04T10:23:30.196Z","0.4.0":"2023-09-15T02:35:51.284Z","0.4.1":"2023-09-15T05:45:56.124Z","0.4.2":"2023-09-26T01:58:16.815Z","0.4.3":"2023-09-26T07:14:49.255Z","0.4.4":"2023-09-26T07:18:42.486Z","0.5.0":"2023-09-26T07:18:59.185Z","0.6.0":"2023-10-13T04:50:18.746Z","0.7.0":"2023-10-13T06:39:22.439Z","0.7.1":"2023-10-24T13:41:01.656Z"},"name":"hardhat-publish-typechain","dist-tags":{"latest":"0.7.1"},"versions":{"0.3.0":{"name":"hardhat-publish-typechain","version":"0.3.0","description":"Hardhat TypeScript plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","ts-node":"^10.9.1","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"c2fcde611e0f843c58b06f8d98810dda91042ac3","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.3.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-CJ/8VqPcA0rLzXsMgxY4d1UaBsDvk4dmZ+GyLlzX5IbcoGGXc9ilT8t52ecGH/C3QZ4qp6ZnYkyi+atQ0L7ClA==","shasum":"201a505441b0132b7d9f28899f062bb989b8bb49","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.3.0.tgz","fileCount":25,"unpackedSize":28652,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHpyO8STiRqM2E+JqdtfpQLylnNpJbPUU2foalPyFRFnAiEAqhAAJ68rygQQ0mP+/j4hD2rZ4ksZd33kJNWnZUFdrWE="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.3.0_1690084630092_0.3689340223538502"},"_hasShrinkwrap":false},"0.3.1":{"name":"hardhat-publish-typechain","version":"0.3.1","description":"Hardhat TypeScript plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","ts-node":"^10.9.1","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"1ca5fe7429bad87393e250c268ceef650da952e8","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.3.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/lLlRpih2wSwaD6r3hfSJ8Klvjoa+Aso1nFRBwakxOU2/oIQkGNTXj9LHRKDc/+pjl9DOiTDx4FIUKKYFrITsQ==","shasum":"594110d8335a10847ea84a60bb610657ea73b754","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.3.1.tgz","fileCount":25,"unpackedSize":33697,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVh+IlwMXEyohwXhfvwnGb0bbEn3QITSkWcnU8OQc2KwIhAP5m+mN1Ub84Ri6v3+PFZr+B/QDXAb5bMri3JZisnE9p"}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.3.1_1690185325811_0.34337304697943405"},"_hasShrinkwrap":false},"0.3.2":{"name":"hardhat-publish-typechain","version":"0.3.2","description":"Hardhat TypeScript plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","ts-node":"^10.9.1","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"0b0ce2fdea241025ace4578a1a82d181256671ee","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.3.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-K6pWymubchLNDdo2Les4t/mclYTTPBWu5JV20KExtonxNvTgQu/zX10+4uduuPZ6zFcEz0hb+fa6hu5W55Gsyw==","shasum":"d5f621a3f3cf24aa150153a59db2e8986ed5b8dc","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.3.2.tgz","fileCount":25,"unpackedSize":34042,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOLflp/j7LO7VyQorHbQEGpdpzXfp3gDJnhV/WlgLvPwIgTaDK0xJBLmznX42wUl+AxQa/JehXh/cSI+VBwU9FA9U="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.3.2_1690813004113_0.9845734491769498"},"_hasShrinkwrap":false},"0.3.3":{"name":"hardhat-publish-typechain","version":"0.3.3","description":"Hardhat TypeScript plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","ts-node":"^10.9.1","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"f13983db84928ca10c2e786ce7892f287ce35433","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.3.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-S8LMQm/xp3J/S+jFeEO8wsqmno7GGSlVghvVFPeaTL3opm5qBsVejudOqBd7MCSoYRrgEQZqtIEQwqWda9HXqA==","shasum":"cfce4facd635041f05eefb03597be5b79a64fecd","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.3.3.tgz","fileCount":25,"unpackedSize":47692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIXtm2SwPDJ5rW94xTb1RTkBaCnKU8gbcgpVS9zayeywIhAMeo3UxHs946M6XFLz3BiTarnjaURf5D/EXNJkkdkl4c"}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.3.3_1691144610063_0.5174350577974169"},"_hasShrinkwrap":false},"0.4.0":{"name":"hardhat-publish-typechain","version":"0.4.0","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"747d0d2f4e6af4a1649c77014d982f20cc404eb5","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.4.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gPIUfvjlSRI5gn+n/u5cOIT2nKLB++lqkVCitw8gNo72+D7xK1uaYCk+qGY5pXBUnEp6Iqx6FCrOF8+NEAS/wA==","shasum":"893ed677aa0f66f3c0bb6efa283a6848415187a2","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.4.0.tgz","fileCount":25,"unpackedSize":42719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmpBzASN23UcFj9WtQSc3myOqliosBS9bULKeCZ3avdAiEAjT/AtEZ6Pm+EFrU1yXPmZRK23BjKUtvGWV/0LEgM45c="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.4.0_1694745351104_0.6227279933889953"},"_hasShrinkwrap":false},"0.4.1":{"name":"hardhat-publish-typechain","version":"0.4.1","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"80ab049b472b1c8ca272a8455065df902ebf824c","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.4.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-kpDoTsUr5qcGGkyimgmPRcRGBIR07KYu39rnyMwxGHAhqs9b75oqPTOc2M+yYhKw0YJhdAMtfGupaaTmlXcYqw==","shasum":"f88bbff77edd6cee7096f4a47f70d7ba87ecdd75","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.4.1.tgz","fileCount":25,"unpackedSize":42951,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6gK3KhAE+xyjTOdtTYD7T2b34Fkke2MJ9PEiuT8WWPgIhAINq6na41/38yBcuLj0Lf02drmNDlxx9CE7PXKyZgiX5"}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.4.1_1694756755880_0.21125862647446603"},"_hasShrinkwrap":false},"0.4.2":{"name":"hardhat-publish-typechain","version":"0.4.2","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"4e9edd814d54493ef0ebf85a4e0d8de2a48dfacd","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.4.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-RcfAasPfQMXlPDzujlsvMZQRh/gJRwvw9c05sDmuxKr71mqIyGurG7VnMwKeTD1CQZsl8MLeu5BKFvtyMh222w==","shasum":"bdeb480bc4aeeb2afc50e788a7006822b34ab576","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.4.2.tgz","fileCount":25,"unpackedSize":43722,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlpdOkwjVSL7rcwXXFtsdBtqfZFNiZYWe56bwUDcuEiAiA+x+jfGtPA1pWZ1nvMzgcfMNV2SSyGxudcyNoNcyvxuQ=="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.4.2_1695693496539_0.9813138128114542"},"_hasShrinkwrap":false},"0.4.3":{"name":"hardhat-publish-typechain","version":"0.4.3","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"76f834f75bed10698e505bff9302bb230764ea0b","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.4.3","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-dOnHiyQhdaM0pKxYmsGQ8IRAtFsAfKlaSyPmvT6lIIKYQ+hvMiGk53yVQaNPa03yLpWzxOet7RRNvoFSD4cmZA==","shasum":"7a04c0c22880a2c0ca346815d9b6b014c34235c4","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.4.3.tgz","fileCount":25,"unpackedSize":43806,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy9a8XyM26H2NwUaelLyu4R5jHkd7zYEmJu0XtHHZASgIhAJea/AOijI24LqN2UsktnH4XJV4/5DUDDmubbvXxMUNZ"}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.4.3_1695712488997_0.3184842547775433"},"_hasShrinkwrap":false},"0.4.4":{"name":"hardhat-publish-typechain","version":"0.4.4","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"76f834f75bed10698e505bff9302bb230764ea0b","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.4.4","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-jezLNflntw4kULqk1lOMFUf07DiD4rkpHxuTeQcFHSeJngNiQsztIgyRsal+nS5qJygiCMzXt/3V0P7L8IH7Cg==","shasum":"a4423f9ef9c02fc3ac6411bd1868763aae9b908c","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.4.4.tgz","fileCount":25,"unpackedSize":43806,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkE1WiBWxg5mgMWXyVXPG3dBuMV71ab9NXBUdPn+hJzAiBi/1enxLQWsh+jACgfQbxg9SH2pUj00gbb/QAfezl5ag=="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.4.4_1695712722312_0.1976962490794949"},"_hasShrinkwrap":false},"0.5.0":{"name":"hardhat-publish-typechain","version":"0.5.0","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"76f834f75bed10698e505bff9302bb230764ea0b","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.5.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YYy77SvBC/wziEMUE+jjX4dM7kLVLfoDr7BkPHDittU1xK+Ny1zN1FPCgOMYYHYEf7npXtY1Co2jQoK+qYg4NA==","shasum":"975bfe6bada1b13cbce696c1662d3bc534cbce08","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.5.0.tgz","fileCount":25,"unpackedSize":43806,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChfOsrqA61vQ5FSRuPPS0hCN142caB58QouDScvUG3NAiEA0zXEVLIm5qLr8GLXnH82S0ybB+iXiHVh08PSmSJogNE="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.5.0_1695712739011_0.15855121282015983"},"_hasShrinkwrap":false},"0.6.0":{"name":"hardhat-publish-typechain","version":"0.6.0","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"3c744fe88906acac9df8e3064097f9eb2cccb49d","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.6.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-F5R+TQm1h/ul6Ab6H+7kU8BV+9CIXASJp4QOMDte2mYfsxmxOuWXiy3aomkfFAKS0mxl6yxcFvqSJaYvlfpNew==","shasum":"541f766e79351c77da3d9fd059d3f1e97c8ecccd","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.6.0.tgz","fileCount":25,"unpackedSize":43994,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsDm7pQwjuffRkC4g4JKbOkZIoyYIH+9XJLKYszperegIhANPaDiws40SEWUJlzE/E+I+InOrwF0JDA0PkIMOPFG3y"}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.6.0_1697172618556_0.1555832562082342"},"_hasShrinkwrap":false},"0.7.0":{"name":"hardhat-publish-typechain","version":"0.7.0","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"5bdf6005638b3b76b5fcdd033d4f24f041f55a04","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.7.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IBpgj/ils22uD8O5RRFLcTyokM+f9kgZItOQ/1t/WXRdQhopV2BnDTBNASJWxlXbDcc9R3SwVQMXlXxS4oaHkA==","shasum":"51fcdca21c08a82272b167e9210b518b386709ff","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.7.0.tgz","fileCount":25,"unpackedSize":47011,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQ18iYAjOEzwzAl2Z+dv7SVMgum2NNeDPidSuCY8rYyAiAUMrbRpg3vB0P2BCWTuLobfVRrpzNjcDJWY9yjrnGIuw=="}]},"_npmUser":{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.7.0_1697179162236_0.8937534585434561"},"_hasShrinkwrap":false},"0.7.1":{"name":"hardhat-publish-typechain","version":"0.7.1","description":"Hardhat plugin for publishing typechain to registry","repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"license":"MIT","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"prettier":"prettier --write 'src/**/*.{js,ts}'","build":"tsc"},"dependencies":{"@ethersproject/abi":"^5.7.0","mustache":"^4.2.0"},"devDependencies":{"@types/mustache":"^4.2.2","prettier":"^3.0.0","typescript":"^4.9.5"},"peerDependencies":{"hardhat":"^2.0.0"},"gitHead":"08a401b08348332f2e14bdb758d70fb099f87d34","bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","_id":"hardhat-publish-typechain@0.7.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wYjDviObG/s72iN4RHT7jeF2APmKrWc0LD7BRRr7TnMjSaEnwNcn61HMcy156ECpNGJ8H6U8aHq8TP63I1FcSw==","shasum":"bb40d316ec00e91afc5bdf3de01f966e133b9c32","tarball":"https://registry.npmjs.org/hardhat-publish-typechain/-/hardhat-publish-typechain-0.7.1.tgz","fileCount":25,"unpackedSize":48347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDeqUW4Ywj4j9PLQ3Kxqfq072jhXyUjb6KFHIYLDOTOMAiEA0qc+JRu99jCfEUFZiZTwNZpGczVox0qeue3tIKHTq1c="}]},"_npmUser":{"name":"xiaosongfu_better","email":"xiaosong.fu@outlook.com"},"directories":{},"maintainers":[{"name":"xiaosongfu_better","email":"xiaosong.fu@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-publish-typechain_0.7.1_1698154861407_0.3176516219605323"},"_hasShrinkwrap":false}},"maintainers":[{"name":"xiaosongfu_better","email":"xiaosong.fu@outlook.com"}],"description":"Hardhat plugin for publishing typechain to registry","homepage":"https://github.com/xiaosongfu/hardhat-publish-typechain#readme","keywords":["ethereum","smart-contracts","hardhat","hardhat-plugin","typechain","typescript types define"],"repository":{"type":"git","url":"git+https://github.com/xiaosongfu/hardhat-publish-typechain.git"},"author":{"name":"xiaosongfu"},"bugs":{"url":"https://github.com/xiaosongfu/hardhat-publish-typechain/issues"},"license":"MIT","readme":"## Hardhat Publish Typechain\n\nPublish generated typechain-types to NPM.\n\n`npx hardhat typechain` task will generate `typechain-types` directory, which contains full-featured typescript code for interactive with our contracts, so we can use those code in our web project to let interacting with contracts more efficiency with power of typescript, like code hint, read function definition.\n\n#### 1. Install\n\n```\n$ npm install --save-dev hardhat-publish-typechain\n# or\n$ yarn add --dev hardhat-publish-typechain\n```\n\n#### 2. Included Commands\n\n- `npx hardhat pub-type` is alias of `npx hardhat publish-typechain`: Publish typechain to NPM.\n- `npx hardhat clean-pub-type` is alias of `npx hardhat clean-publish-typechain`: Delete `publish-typechain` directory.\n\n#### 3. Usage\n\nLoad plugin in Hardhat config:\n\n```\nrequire('hardhat-publish-typechain');\n# or\nimport 'hardhat-publish-typechain';\n```\n\nAdd configuration under `publishTypechain` key:\n\n| option                   | description                                                                                     | type            | optional | default            |\n| ------------------------ | ----------------------------------------------------------------------------------------------- | --------------- | -------- | ------------------ |\n| `name`                   | npm package's name                                                                              | `string`        | false    |                    |\n| `version`                | npm package's version                                                                           | `string`        | false    |                    |\n| `homepage`               | npm package's homepage                                                                          | `string`        | true     | `\"\"`               |\n| `repository`             | npm package's repository                                                                        | `string`        | true     | `\"\"`               |\n| `iifeGlobalObjectName`   | iife format javascript script file's global name                                                | string          | false    |                    |\n| `ignoreContracts`        | which contracts wants to ignore                                                                 | array of string | true     | `[]`               |\n| `includeDeployed`        | if need to include the `deployed` directory maintained by the `hardhat-deployed-records` plugin | `boolean`       | true     | false              |\n| `deployedDir`            | `hardhat-deployed-records` plugin's `deployedDir` config value                                  | `string`        | true     | `scripts/deployed` |\n| `ignoreDeployedNetworks` | deployed network's address want to ignore                                                       | array of string | true     | []                 |\n| `authToken`              | auth token for publish npm package to npm official registry or GitHub registry                  | `string`        | false    |                    |\n\nexample:\n\n```\npublishTypechain: {\n    name: \"erc-tokens\",\n    version: \"0.2.0\",\n    repository: \"https://github.com/xiaosongfu/erc-tokens\",\n    iifeGlobalObjectName: \"mock\",\n    ignoreContracts: [\"MockERC20\"],\n    includeDeployed: true,\n    ignoreDeployedNetworks: [\"localhost\"],\n    authToken: process.env.AUTH_TOKEN || \"npm_pZB...zyP\",\n}\n```\n\n- !! before executing `npx hardhat publish-typechain` task, you must logined to npm official registry or GitHub registry, for how to login please read official documents.\n- !! **npm official registry** and **GitHub registry** has different format auth token, **npm official registry**'s auth token is start with `npm_` and **GitHub registry**'s auth token is start with `ghp_`, this plugin will publish to relevant registry according to your auth token automatic, so please make sure you use the right auth token for the right registry.\n\n> don't forget to add `publish-typechain` directory to `.gitignore` file.\n\n#### 4. Use published npm package in web project\n\nWhen npm package published, we can install it, import it and use it in our web project.\n\nHere we use [erc-tokens](https://www.npmjs.com/package/erc-tokens) package as example.\n\nfirst, install it:\n\n```\n$ npm i erc-tokens\n```\n\nthen, you can import **abi** from `erc-tokens` package and provide your **contract address** to create a contract instance:\n\n```\nimport { MMERC20 } from \"erc-tokens/lib/contracts\";\nimport { MMERC20ABI } from \"erc-tokens/lib/abi\";\n\nconst usdc: MMERC20 = await new ethers.Contract(\"0xAb...yZ\", MMERC20ABI, provider) as unknown as MMERC20;\nconst balance = await usdc.balanceOf(\"0x81c4cb77485d163D8623Cc18E1D2A3aFc93CA4f3\");\n```\n\nor, you can only provide your **contract address** to create a contract instance with `at(address)` function:\n\n```\nimport { MMERC20 } from \"erc-tokens/lib/contracts\";\nimport { MMERC20Contract } from \"erc-tokens\";\n\nconst usdc: MMERC20 = MMERC20Contract.at(\"0xAb...yZ\").connect(provider);\nconst balance = await usdc.balanceOf(\"0x81c4cb77485d163D8623Cc18E1D2A3aFc93CA4f3\");\n```\n\nif you are using `hardhat-deployed-records` plugin and config `includeDeployed: true`, you can create a contract instance use `At[network]()` with builtin **contract address** from this package:\n\n```\nimport { MMERC20 } from \"erc-tokens/lib/contracts\";\nimport { MMERC20Contract } from \"erc-tokens\";\n\nconst usdc: MMERC20 = MMERC20Contract.AtSepolia().connect(provider);\nconst balance = await usdc.balanceOf(\"0x81c4cb77485d163D8623Cc18E1D2A3aFc93CA4f3\");\n```\n\n~ Have fun!\n\n#### 5. Version History\n\n- v0.7.1 (2023/10/24)\n\n  - add `prettyABI` config option to use pretty abi or not\n\n- v0.7.0 (2023/10/13)\n\n  - add `esbuild` to build browser esm+iife signal-script file\n\n- v0.6.0 (2023/10/13)\n\n  - rename config option `ignoreNetworks` to `ignoreDeployedNetworks`\n\n- v0.5.0 (2023/09/26)\n\n  - rename deployed contract address constant's name\n\n- v0.4.2 (2023/09/26)\n\n  - support skip networks with `skipNetworks` option when using including deployed contracts\n\n- v0.4.1 (2023/09/15)\n\n  - auto skip solidity `library` contract\n\n- v0.4.0 (2023/09/15)\n  - auto skip `interface` type contract\n","readmeFilename":"README.md"}