{"_id":"@0xdoublesharp/abi-typegen","_rev":"12-ea145353a65600a885d327ae3802cd91","name":"@0xdoublesharp/abi-typegen","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"@0xdoublesharp/abi-typegen","version":"0.1.0","keywords":["solidity","typescript","abi","codegen","ethereum","viem","ethers"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.1.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"bin/abi-typegen"},"dist":{"shasum":"2f04f1805860eff77af9c04acc3528399435183d","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.1.0.tgz","fileCount":3,"integrity":"sha512-b3k7rYgnxvbqmEBjO7SUS2GIQW2mYVIvuIzsbXYG1hJZqGytq6hkQyCB7Zck29Uoij8Pf3zdk77NZyFSh2qF1g==","signatures":[{"sig":"MEQCICKc9zm36Q07sxXf3tvju80C7KIDpyG5xp5UJ49PyGkwAiBge8p45Zza70qSdfmssoIF9yr+knBMrenk7pdGdQhjRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3675},"gitHead":"ca046669021deac3bb879ee5f51f8b5a5611dae9","scripts":{"postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"doublesharp","email":"jsilver@doublesharp.com"},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"10.9.4","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"22.22.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.1.0_1775104306531_0.14754069980030504","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@0xdoublesharp/abi-typegen","version":"0.2.0","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.2.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"bin/abi-typegen"},"dist":{"shasum":"3fd2008aeaecb97302b59b07b3349f8229f7fed1","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.2.0.tgz","fileCount":3,"integrity":"sha512-c8zriG9osMg9wU+HifzsEHW58nk/lOHWVeY+nraftk3luYMVyNS35wZZ4u52ZwAUqqc1mulRTn49kuiyc4awjw==","signatures":[{"sig":"MEUCIDfp5aNQReiq6xbjE8vpbKifpv0N2n9CRyT22OSbNZbqAiEA+XeWyUMfZ4yWt7WO65iwwLEbUxmT+hWzylchgx7tFbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7950},"gitHead":"b9bd518c48560b65b2647a8f1e65ea670a1afea6","scripts":{"postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"doublesharp","email":"jsilver@doublesharp.com"},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"10.9.7","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"22.22.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.2.0_1775318189597_0.5040565155826533","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@0xdoublesharp/abi-typegen","version":"0.3.1","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.3.1","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"bin/abi-typegen"},"dist":{"shasum":"29a7fbba2dc284ac8b7e77d62fed5bfacf7fc56d","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.3.1.tgz","fileCount":3,"integrity":"sha512-0kjT8VypsUvw0Bmcan/T5YU/ASotS0E6RdL3HXO6yij1beeQD5aTK0Ex0LJYCsU3sibRPgxJiJyZilSh6MR3Iw==","signatures":[{"sig":"MEUCIQCKrxpX1bA6PYp+PwS8VkZ+E6tZxiyo035sJ16X0BZkMAIgcBPnCPAV8n8oNAO52BVPacjwi4gNED44xVAi/VFvEEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7950},"gitHead":"21d16a0b2ef079c7d7806ae356ea7c2494f3286a","scripts":{"postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd804b5f-5554-4e1c-80e8-8fe6dd4fc132"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.0.2","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.3.1_1789013574114_0.6580496561807154","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@0xdoublesharp/abi-typegen","version":"0.3.2","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.3.2","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"f3562536db141ab471be2f6f4771e675f1e32a3a","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.3.2.tgz","fileCount":4,"integrity":"sha512-vnt2sqjAm2vrs1jaFou7y5tpWrNxNaZPcHsNBEnyOK8Iz38Z7IVEmbWhQHyeUejYChPnWhb7mEZI9BjvqthPFg==","signatures":[{"sig":"MEUCIQDL+bh+V4SORrQ6nhqjteyQeDUnpM4NrmB7MC+YEMD2xAIgKMtOe2Kf3fCjW5Aj0sIzT9ZsdebTawjbh281po3kl30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8851},"gitHead":"2fd01d086fe0f717bfc57f1c762b7ff62b130509","scripts":{"postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd804b5f-5554-4e1c-80e8-8fe6dd4fc132"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.0.2","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.3.2_1789014429951_0.515510421608977","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@0xdoublesharp/abi-typegen","version":"0.4.1","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.4.1","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"8fef06578f8d319d05c1b083230d481b6f55959b","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.4.1.tgz","fileCount":8,"integrity":"sha512-Dm4gLpyQ76aXHem5CPUT95IvpoueH0jQm4TY0Zhylast9BGMCbLur0dWuuMH6zXyJ0IQ8DkjYOD4EcWZ++Mjcg==","signatures":[{"sig":"MEUCIFTm61v9mrokNjEAQhhw0yA23VXuZbSpEYOBZ/6pqu9wAiEA/vCeS41M0Sxoe2CrmRTD73H54c0yMR50LYOR3wgEnLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17796},"gitHead":"9c9117b5547d14124596e198dc910b7a9dab7374","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd804b5f-5554-4e1c-80e8-8fe6dd4fc132"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.0.2","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.4.1_1789403537311_0.8219647347366834","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@0xdoublesharp/abi-typegen","version":"0.4.2","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.4.2","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"440ce639fff5e32f09f87bb83be284b92b240680","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.4.2.tgz","fileCount":8,"integrity":"sha512-Op6W4JaY/io0xZtWGXIncXrTqdFb2PKNKV1t31C2PQ6hIzMjbOm4tS9Nnl1itHRfPj8aI8z0r0umzh3qiTLx6w==","signatures":[{"sig":"MEYCIQDMigsf1yTlQGODj2AaPKKYGww/rmwFXeagJnSyX3bN1QIhAMNVoMGCEaBXYoU8cZnS3d1vm1wvwRlyCnOAx5z4PlD2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGHHEltMBhBFUlCoZIA4ca0Mf1prW3MNQF6FztPX8KCcAiEA87dQbIhObOH/Ohp/iJiYC+/RYrRPTdTScRjWzfJl/B4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17796},"gitHead":"0ae50276ff9a98affcd52f76627f3df4247cb31c","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:fd804b5f-5554-4e1c-80e8-8fe6dd4fc132"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.4.2_1790193687858_0.7325624104043331","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@0xdoublesharp/abi-typegen","version":"0.4.3","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.4.3","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"9377437b566d83debe5ede11df73cdfc146330a9","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.4.3.tgz","fileCount":8,"integrity":"sha512-9yNTRF2lG51eBjt1/OLT5/ZmsnvEqC8G1WpcDnVwlGoHSzM9ZWaVqRieSn2d6ilGLuH9D58Wy4/CcaZMh76NnQ==","signatures":[{"sig":"MEUCIQDRJ+f8R77lzH19Y8WzCgZGYzCIraPLpmIBtql+osH9NQIgN571jLZUxFL1za2symTJgnUUmk0YxdV7ATj4HNh1Yu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDy9kQGBKTjcNnLN1k/9zLn0zR0E76LXgzVA7+JhMI/YgIgayVsqzd12JqEYeZ3fbjmPi3TEf8M2W4/yTPIqjY99so=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17796},"gitHead":"2548c212cf7ed3652175cc94baa374840d0a4d82","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:224c910a-2742-4a48-9fce-096ed665cee5"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.4.3_1790194842219_0.2971325586007074","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@0xdoublesharp/abi-typegen","version":"0.5.0","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.5.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"879bbc219a2c78ffa00bdc45d3439591f8894ce2","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.5.0.tgz","fileCount":8,"integrity":"sha512-VnXABqQ7Njj8MxYwT3S7tZ8BBHDf7ZpE/TqtnZtVskpTXgYp3BgACIKZWLzfTaxxvQNAYv0OSF/R/9t/2TO2FQ==","signatures":[{"sig":"MEUCIQDvgNa2gGLQNuF2wOFLDFjICuidEWyHEZ3temaFhdPBGQIgQKP9qPDNRsoXVk3GeUj/BWuY+NzpJsgGDABKWUa+TA8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC02wD38NPIISUWaIGETx3DN/uSViaklWwYd/GQIq3zvgIhAIwQ13xutFyiDyveSCPVOkpi+u33R16rCzP5wXq4BOkz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17796},"gitHead":"a418d65a866ee44a075eb115cb8913536a07b935","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:224c910a-2742-4a48-9fce-096ed665cee5"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.5.0_1790226886043_0.3741680452005509","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@0xdoublesharp/abi-typegen","version":"0.5.1","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.5.1","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"83502f71f2e4bbc5178fc23cc6f0e531d8c604fa","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.5.1.tgz","fileCount":8,"integrity":"sha512-WXiwfKJsARFMVblSEgUMFApJQVf+ytVAb4Rhu/vH8yzj4KBE0mcOHJLXNKaclS4l4dF13HnR/Ds0agg3cJRR8g==","signatures":[{"sig":"MEQCIEQvNLSqdNrWivvl0S/hg3fRVGjd1DzsyPKjqNNlanoAAiAEhNZMrnlcaUsNP24ZPsNRUqXDQ15xqGuxn3CplXJ6kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUrqlkjja57/1AZihdrR8X5QfXsIAyYAW+34GVQtYv0wIgZA7lsP0ZYz/V0uaOzLlQJOAxF2auh+JNcYgNsstWqB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17796},"gitHead":"0f5b7d53916aacd1bb4b66fe3766adb0ce0341bd","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:224c910a-2742-4a48-9fce-096ed665cee5"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.5.1_1790270802219_0.9249666209699094","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@0xdoublesharp/abi-typegen","version":"0.6.0","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.6.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"836efa08622eafe2b0651cf637e27309cb3736c5","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.6.0.tgz","fileCount":8,"integrity":"sha512-4uQ0xg004axUtXwqKIhmh0N6kdAKmc9MmUuEFe3t/o9Szp/xWzhNkxNsIYuq1okj0Z4jJC9QUUZ2dpr/FBa32Q==","signatures":[{"sig":"MEUCIQDh4k32dM9OhEFlrTfiPhBafI+r6CkaVLeHzpSd+bUKtQIgbrOMLlC/3/wh0Z3c9NcWItbnWEnQt6vFF2bmRfjyHRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDDFznsC4EhqCwj+d3fgSvNFTU33VDaacnwJQkBo2BLlwIhAIZvS1sywyYbfh0sKl4qC33kT0kcw33ZhhBldokjFbks","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26032},"gitHead":"4016e68d5c95fed7d94de3873931b6d7f410c69f","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:224c910a-2742-4a48-9fce-096ed665cee5"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.6.0_1790372129168_0.16387788792646796","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@0xdoublesharp/abi-typegen","version":"0.7.0","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"license":"MIT","_id":"@0xdoublesharp/abi-typegen@0.7.0","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"homepage":"https://github.com/doublesharp/abi-typegen#readme","bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"bin":{"abi-typegen":"scripts/run.mjs"},"dist":{"shasum":"198a010a66e5dba963dc68876f93fc89beb9cc85","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.7.0.tgz","fileCount":8,"integrity":"sha512-+i/j5HGm9QO3ri2JuYjSwoa5RMMXPNmYEaR162lXShfvdzDRoJP45LysW4oeichqQD8qWiYFuPRj7Io5WOoOHg==","signatures":[{"sig":"MEQCIBvZ6WxMyG8mwPw/4Qq8x3Phx03AqwFDwjW+HSb92dW+AiBHl6R/Pzzkmko8ImnRrbNYRt8aLEc4fUfLZT2nQ7hVpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDzZlffx31FPtRduiP1gx/5VOd1P53ng66OeHLYnX5KcAiEAzlhiQ0vVqHj4z28GBpjNVxoJaXhYjLTi+94XXmnG4To=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26968},"gitHead":"e7e56176a4be4dd104ec3a05020fbacee414f88e","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"224c910a-2742-4a48-9fce-096ed665cee5"}},"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.1.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/abi-typegen_0.7.0_1790637760833_0.3271353134945989","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"_id":"@0xdoublesharp/abi-typegen@0.8.0","bin":{"abi-typegen":"scripts/run.mjs"},"bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"dist":{"shasum":"e19a1d416f2d0e5394e8e5f2ac518c66db29b496","tarball":"https://registry.npmjs.org/@0xdoublesharp/abi-typegen/-/abi-typegen-0.8.0.tgz","fileCount":8,"integrity":"sha512-Kcamsoy2aRv4R3NYl6moleJa8fWdApyAgtaxZjKci0kaU66WYMuzizf9HYnrvBmQvUBru8sNtAXMI0F++om4fg==","signatures":[{"sig":"MEYCIQDpSxKMoJqSk6sOrSVFz9ZCTWSJG0qa/x3n/K1OuPaXMgIhAIlWVqglpHY2FUzVbjAGZhmUcJy9G2I4+L+CXNzYvBDh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD84ySvimGOpacF9jShZ+yHtztxVfrtjBnM8dlKOejlPQIgF2zNNJ1jPZBpNvoL/2/HnY4WEBYsUWSP2sjNXdSkUmA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@0xdoublesharp%2fabi-typegen@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26968},"name":"@0xdoublesharp/abi-typegen","gitHead":"66d6e86e8aa6ebc06b22ebf8355cbaea256f0502","license":"MIT","scripts":{"prepack":"node scripts/release-checksums.mjs validate","postinstall":"node scripts/install.mjs"},"version":"0.8.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"224c910a-2742-4a48-9fce-096ed665cee5"}},"homepage":"https://github.com/doublesharp/abi-typegen#readme","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"_npmVersion":"12.2.0","description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","directories":{},"maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/abi-typegen_0.8.0_1790836702188_0.9941345250096305"}}},"time":{"created":"2026-04-02T04:31:46.347Z","modified":"2026-10-01T06:38:23.258Z","0.1.0":"2026-04-02T04:31:46.666Z","0.2.0":"2026-04-04T15:56:29.953Z","0.3.1":"2026-09-10T04:12:54.266Z","0.3.2":"2026-09-10T04:27:10.099Z","0.4.1":"2026-09-14T16:32:17.430Z","0.4.2":"2026-09-23T20:01:27.966Z","0.4.3":"2026-09-23T20:20:42.305Z","0.5.0":"2026-09-24T05:14:46.135Z","0.5.1":"2026-09-24T17:26:42.328Z","0.6.0":"2026-09-25T21:35:29.253Z","0.7.0":"2026-09-28T23:22:40.914Z","0.8.0":"2026-10-01T06:38:22.278Z"},"bugs":{"url":"https://github.com/doublesharp/abi-typegen/issues"},"license":"MIT","homepage":"https://github.com/doublesharp/abi-typegen#readme","keywords":["solidity","abi","codegen","typescript","ethereum","viem","ethers","wagmi","web3","zod","foundry","hardhat","smart-contracts","typegen"],"repository":{"url":"git+https://github.com/doublesharp/abi-typegen.git","type":"git","directory":"npm/abi-typegen"},"description":"Generate typed bindings from Solidity ABI artifacts — pre-built binary","maintainers":[{"name":"doublesharp","email":"jsilver@doublesharp.com"}],"readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/doublesharp/abi-typegen/main/docs/abi-typegen.png\" alt=\"abi-typegen\" width=\"360\" />\n</p>\n\n<p align=\"center\"><strong>Fast typed bindings from Solidity ABI artifacts.</strong></p>\n<p align=\"center\">22 targets &middot; 16 languages &middot; Foundry &amp; Hardhat</p>\n\n# @0xdoublesharp/abi-typegen\n\nPre-built binary for [abi-typegen](https://github.com/doublesharp/abi-typegen). Reads compiled Solidity artifacts and generates typed bindings. Generating files requires no native toolchain; compiling the generated output requires the target language and its SDK.\n\n## Install\n\n```sh\nnpm install -D @0xdoublesharp/abi-typegen\nyarn add -D @0xdoublesharp/abi-typegen\npnpm add -D @0xdoublesharp/abi-typegen\n```\n\nThe installer downloads the platform archive over HTTPS and checks its SHA-256\nagainst `checksums.json` bundled in the npm package before extracting it. Missing\nhashes, mismatches, and incomplete archives fail installation. Downloads retry\ntransient HTTP errors, including 504, up to three times with exponential backoff.\nConnection, transfer, and overall download deadlines prevent indefinite waits.\n\nHashes are pinned during npm publication after checking every GitHub release\narchive. This detects corruption and later archive replacement; it trusts the\nrelease and npm publishing process and is not independent build attestation.\n\nRe-running postinstall verifies a fresh archive before replacing the binary.\nInstallations need `curl` and `tar`. Linux archives currently target glibc.\n\nSee the [installation guide](https://github.com/doublesharp/abi-typegen/blob/main/docs/installation.md)\nfor supported platforms and download troubleshooting.\n\n## Usage\n\n```sh\n# Single target\nnpx abi-typegen generate --target viem\n\n# Hardhat artifact layout\nnpx abi-typegen generate --hardhat --target ethers\n\n# Multi-target (each gets its own output subdirectory)\nnpx abi-typegen generate --target viem,python,rust\n```\n\n## Targets\n\nThere are 28 CLI targets across 21 languages. Unity uses the `csharp` target\nwith an adapter package.\n\n### JavaScript and TypeScript\n\n| Target    | Framework or SDK                         | What you get                                     |\n| --------- | ---------------------------------------- | ------------------------------------------------ |\n| `viem`    | [viem](https://viem.sh/)                 | Typed contract helpers and ABI                   |\n| `wagmi`   | [wagmi](https://wagmi.sh/)               | React hooks for reads, writes, and events        |\n| `ethers`  | [ethers v6](https://docs.ethers.org/v6/) | Typed contract interfaces and connection helpers |\n| `ethers5` | [ethers v5](https://docs.ethers.org/v5/) | Typed contract interfaces and connection helpers |\n| `web3js`  | [web3.js v4](https://docs.web3js.org/)   | Typed contract methods                           |\n| `zod`     | [Zod 4](https://zod.dev/)                | Validation schemas and ABI                       |\n\n### Native languages\n\n| Language | Target   | Runtime or SDK                                                                                              | What you get                                                      |\n| -------- | -------- | ----------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |\n| C        | `c`      | [Shared Rust runtime](https://github.com/doublesharp/abi-typegen/blob/main/docs/native-bindings.md#c-and-c) | C11 codecs and client helpers with explicit ownership             |\n| C++      | `cpp`    | [Shared Rust runtime](https://github.com/doublesharp/abi-typegen/blob/main/docs/native-bindings.md#c-and-c) | C++17 codecs and client helpers with automatic cleanup            |\n| C#       | `csharp` | [Nethereum](https://docs.nethereum.com/)                                                                    | Typed DTOs, contract methods, and deployment                      |\n| Dart     | `dart`   | [web3dart](https://pub.dev/packages/web3dart)                                                               | Typed values, codecs, calls, and transactions                     |\n| Elixir   | `elixir` | [Ethers](https://ethers.hexdocs.pm/Ethers.html)                                                             | Transaction data, reads, sends, events, and errors                |\n| F#       | `fsharp` | [Nethereum](https://docs.nethereum.com/)                                                                    | Records, ABI codecs, and contract helpers                         |\n| Go       | `go`     | [go-ethereum](https://geth.ethereum.org/docs/developers)                                                    | Typed calls, transactions, deployment, and events                 |\n| Java     | `java`   | [web3j](https://docs.web3j.io/latest/)                                                                      | Typed values, codecs, calls, and transactions                     |\n| Kotlin   | `kotlin` | [web3j](https://docs.web3j.io/latest/)                                                                      | Typed values, codecs, calls, and transactions                     |\n| OCaml    | `ocaml`  | [Zarith](https://github.com/ocaml/Zarith) and shared Rust runtime                                           | Records, ABI codecs, and caller-supplied transport                |\n| PHP      | `php`    | [Brick Math](https://github.com/brick/math), [ethereum-tx](https://github.com/web3p/ethereum-tx), cURL      | Codecs, RPC reads, signed legacy transactions, receipts, and logs |\n| Python   | `python` | [web3.py](https://web3py.readthedocs.io/en/stable/)                                                         | Reads, transaction builders, codecs, events, and errors           |\n| q        | `q`      | [kdb+](https://code.kx.com/q/) and shared Rust runtime                                                      | Event table schemas, decoders, and log rows                       |\n| Ruby     | `ruby`   | [eth](https://github.com/q9f/eth.rb)                                                                        | Calls, transaction builders, codecs, events, and errors           |\n| Rust     | `rust`   | [Alloy](https://alloy.rs/introduction/getting-started/)                                                     | `sol!` types, codecs, and contract instances                      |\n| Swift    | `swift`  | [web3swift](https://github.com/web3swift-team/web3swift)                                                    | Typed values, codecs, and contract operations                     |\n\n### Game engines\n\n| Engine                                                                        | Target                                                                                                                                 | What you get                                                             |\n| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------ |\n| [Unity](https://docs.unity3d.com/Manual/index.html)                           | `csharp` + [Unity adapter](https://github.com/doublesharp/abi-typegen/tree/main/integrations/unity/com.doublesharp.abi-typegen.unity/) | C# bindings with Unity HTTP transport and object lifecycle support       |\n| [Godot](https://docs.godotengine.org/en/stable/)                              | `godot`                                                                                                                                | GDScript bindings and a native extension for codecs and asynchronous RPC |\n| [Unreal Engine](https://dev.epicgames.com/documentation/en-us/unreal-engine/) | `unreal`                                                                                                                               | C++ codecs and Blueprint nodes for asynchronous scalar reads             |\n\nSee [engine packages](https://github.com/doublesharp/abi-typegen/blob/main/integrations/README.md) for setup and\n[native bindings](https://github.com/doublesharp/abi-typegen/blob/main/docs/native-bindings.md) for supported features and platforms.\n\n### Shell and ABI formats\n\n| Target     | Works with                                                                                                    | What you get                                                        |\n| ---------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| `shell`    | [Bash](https://www.gnu.org/software/bash/manual/bash.html) and [Foundry cast](https://www.getfoundry.sh/cast) | Sourceable helpers for encoding, reads, sends, deployment, and logs |\n| `solidity` | [Solidity](https://docs.soliditylang.org/en/latest/)                                                          | Interfaces, tuple structs, events, and errors                       |\n| `yaml`     | [YAML](https://yaml.org/)                                                                                     | Readable ABI descriptions                                           |\n\nZod, Solidity, and YAML describe or validate contracts; they do not submit\ntransactions. See [native bindings](https://github.com/doublesharp/abi-typegen/blob/main/docs/native-bindings.md) for SDK versions\nand [configuration](https://github.com/doublesharp/abi-typegen/blob/main/docs/configuration.md) for target aliases.\n\n### COBOL\n\n| Target  | Works with                                                                                | What you get                                          |\n| ------- | ----------------------------------------------------------------------------------------- | ----------------------------------------------------- |\n| `cobol` | [GnuCOBOL](https://gnucobol.sourceforge.io/doc/gnucobol.html) and the shared Rust runtime | Reads taking one address and returning one uint256 🤷 |\n\nTarget aliases: `ethers6` → ethers, `web3` → web3js, `cs` → csharp, `kt` → kotlin, `sol` → solidity, `yml` → yaml, `c++` → cpp, `fs`/`f#` → fsharp, `ml` → ocaml, `kdb`/`kdb+` → q\n\n## Commands\n\n```sh\nnpx abi-typegen generate                 # write generated bindings\nnpx abi-typegen generate --check         # fail if output is stale (CI)\nnpx abi-typegen generate --clean         # remove stale generated files\nnpx abi-typegen diff                     # show what would change (dry run)\nnpx abi-typegen json --pretty            # dump parsed ABI as JSON\nnpx abi-typegen watch                    # watch artifacts and regenerate\nnpx abi-typegen init                     # add Foundry configuration\nnpx abi-typegen forge-install --shell zsh # print Forge shell integration\nnpx abi-typegen help generate            # show command help\nnpx abi-typegen --version                # print the installed version\nnpx abi-typegen fetch --name WETH \\\n  --network mainnet 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2          # fetch ABI from block explorer\nnpx abi-typegen fetch --name WETH \\\n  --file ./WETH.abi.json                 # import a local ABI file\n```\n\n## Generation options\n\n| Option                 | Description                                            |\n| ---------------------- | ------------------------------------------------------ |\n| `--config <path>`      | Configuration file                                     |\n| `--package <name>`     | Package, namespace, or Unreal module name              |\n| `--target <name>`      | Target name or comma-separated names (see table above) |\n| `--artifacts <path>`   | Path to compiled artifacts directory                   |\n| `--out <path>`         | Output directory                                       |\n| `--hardhat`            | Use Hardhat artifact layout (`artifacts/contracts/`)   |\n| `--contracts <names>`  | Comma-separated contract allowlist                     |\n| `--exclude <patterns>` | Comma-separated glob patterns (e.g. `*Test,*Mock`)     |\n| `--no-wrappers`        | Disable wrapper function generation                    |\n| `--check`              | Exit non-zero if output is stale                       |\n| `--clean`              | Remove stale generated files                           |\n\n## Fetch Networks\n\nThe `fetch` command supports 80+ networks via `--network`. Some examples:\n\n| Group        | Networks                                                                          |\n| ------------ | --------------------------------------------------------------------------------- |\n| Ethereum     | `mainnet` (default), `sepolia`, `holesky`, `hoodi`                                |\n| OP Stack     | `optimism`, `base`, `blast`, `fraxtal`, `worldchain`, `unichain`                  |\n| Arbitrum     | `arbitrum`, `arbitrum-nova`, `arbitrum-sepolia`                                   |\n| Polygon      | `polygon`, `polygon-amoy`, `polygon-zkevm`                                        |\n| BNB Chain    | `bsc`, `opbnb`                                                                    |\n| Avalanche    | `avalanche`, `fuji`                                                               |\n| L2s          | `linea`, `scroll`, `zksync`, `mantle`, `sonic`, `taiko`, `swellchain`             |\n| Alt L1s      | `gnosis`, `celo`, `moonbeam`, `moonriver`, `fantom`, `cronos`, `berachain`, `sei` |\n| Newer chains | `hyperevm`, `abstract`, `monad`, `megaeth`, `apechain`, `katana`                  |\n| Other        | `manta`, `metis`, `xdc`, `bittorrent`                                             |\n\nPass `--url <URL>` for any Etherscan-compatible explorer not in the list.\n\n## Hardhat Plugin\n\nFor automatic generation on compile, use [@0xdoublesharp/hardhat-abi-typegen](https://www.npmjs.com/package/@0xdoublesharp/hardhat-abi-typegen).\n\n## Configuration\n\nMulti-target generation can also be configured in `foundry.toml`:\n\n```toml\n[abi-typegen]\ntarget = [\"viem\", \"python\", \"rust\"]   # also accepts \"viem,python,rust\"\n```\n\n## Notes\n\n- When using `--target zod`, install the latest `zod` package in the consuming project\n- Multi-target runs write each target to its own subdirectory under the output path\n\nSee [github.com/doublesharp/abi-typegen](https://github.com/doublesharp/abi-typegen) for full documentation.\n\n## Native contract bindings\n\nGo, Swift, Kotlin, C#, F#, Java, and Dart wrappers use their runtime SDKs for contract\ncalls and transactions. PHP includes ABI codecs, JSON-RPC reads, legacy transaction\nsigning, receipt and log queries, and event/error decoding. It requires PHP 8.2+ with\ncURL, GMP, mbstring, and iconv. It does not generate EIP-1559 or deployment helpers. C/C++ bindings link `abi-typegen-runtime` and accept a\ncaller-supplied transport/signing adapter. OCaml uses Zarith integers and the\nshared runtime with application-supplied transport. q/kdb+ generates event schemas,\ndecoders, and log rows; it does not include an RPC client. OCaml and q also require\ncompiled bridges linked to the shared runtime. `--no-wrappers` preserves primary\nABI metadata, value types, and q table schemas. See the [native binding guide](https://github.com/doublesharp/abi-typegen/blob/main/docs/native-bindings.md)\nfor dependencies, ownership rules, supported features, and SDK limits.\n","readmeFilename":"README.md"}