{"_id":"abi-to-sol","_rev":"26-4d2214c7a4578fc5b8760012eb8feb41","name":"abi-to-sol","dist-tags":{"latest":"0.8.0"},"versions":{"0.1.0":{"name":"abi-to-sol","version":"0.1.0","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","bin":{"generate-random-abi":"dist/bin/generate-random-abi.js","abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"devDependencies":{"@truffle/contract-schema":"^3.2.5","@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.0","dist":{"shasum":"a9d1921bca433e8ae6ce366c2a41ea882e531fe1","integrity":"sha512-2nM69I5muGO+4dwWu2ffJR6mD67MDZUaiZWHEtvbmqHMroGntgM1X0xaneapOvzYZUA43xBiCqyTawdvqKINdw==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.0.tgz","fileCount":25,"unpackedSize":49897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeT9ACRA9TVsSAnZWagAAWDYP/RWmhwjPqCXpcVf7X8UM\ndR6bHcDuamfnyrVyrqSXQ/kSuUDbnipVkUw/ivFa1kaYW6JVQ1QE5UZzsdAo\nKGtpgEwTY2QR2Y1q0BeGqUIiDqJOC+XWK/kgObZuEPh4rhi24Rh6pE8dgW1R\nC/br/uU3qQ674TbKwFFFizb7ppq+W1JfF7d6WFMgR+ILmTTSF6Zpqm1At3x+\nwkJhXZec7KPGvqe9uQLAGqYtOlEyqARCW4Oz/Ga4Ls8sKNAXpXda1MVAvqjm\nKrzeCAfp/Q0g2SFiBAOKEV+Sav8Q3qybLRZ8FX/ujsvjr/8dRVnQxNWblyAx\nGtosKaJD6FFmYxGyTJx5RhOEMQkgXg4bD+iLDqiCUCeAPk20ELPhNUyUBNr/\n38wIbhPpXzbzZWOm88wXyte/IDH4kxgB/yIcC89LJht9LIMJlOu950GNT67y\nc3LdL7flxDDu+Rp9mgBU0GKBgIwJ1FI0wUkf6FzRpvrDd6wgINvsl/A9XAAf\ncObiuKZHls0Vu6t7ng16RAiyDFSqM/5PzIkTPwd1XoCUIqz2y/qedW4gWXwS\nwTcaiDZUgN0PSu9DfA/TlUWV8XZ9aUP0l5jqGZ8qurMWqfR5WFPYZF45ig1K\nD0O4BAbRQ9x2zGl4u2qFHwnFa3H155rohrIQBnVwd5WRSyEKlsyFvALHG9Ll\nMM6p\r\n=BoqL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyP4n33wjEtuvLHrnEXqyNYgoT7zCLI7rtc9lJm9y8PAIgeCgzGw10N4jEgQzjjLRbf5iygRDygw6XelN27KXUqHc="}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.0_1601781568375_0.5694800504725444"},"_hasShrinkwrap":false},"0.1.1":{"name":"abi-to-sol","version":"0.1.1","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"devDependencies":{"@truffle/contract-schema":"^3.2.5","@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.1","dist":{"shasum":"0cb28ec649284169c9df17291a5a1f2c4fad432c","integrity":"sha512-LIOkyFyl24TwWIoDiwRjAkKnNZ9oA8/g5b77BgXrdj/IGodzYuRqyb+GUmuZ6iWI/UWss+mbe3fb6PHgO55NMg==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.1.tgz","fileCount":64,"unpackedSize":103037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeT+lCRA9TVsSAnZWagAAoT8QAI0sPC2ZRFXb07+viw6S\nBlMI6EGKw8d1r1c8dsWqldVktxB3ivG/62Ltc/VqDLWK4V4+qmuBEBAYv7d3\nq5ZiH9ZHg8OSA5IUipPJ5bWFg/1rG90X/JeUgU76F7tG9OSl/Y7PvHDzgz92\n/vSVoMHVSycwysKhNK9XCEgM5htzcDZFo1JlxGgxUiN+U4wl1QsvCig6s5g0\nTvW20lj8lJFC2EHmP/HLaeCKAJ1MZ3V2LBDxUnJq7smuoa6/xSPm44PbHiJ8\nFf7lX1C1JNYSdQDQ0dgbuSN1sSnUhXH7Nbq9QOSDTfLaQXxI+Uz3nd8CHqQ9\nwwEeSxx3UKqp34+IauRlQHo0WvFLPn7Jc9jQ8TPucUM6olHHudTfqWYkDKF0\npVl4XPkgYjaSFK2jj2ldYuVXotlpmiZ9gKXBS8CAzalVg9dOVnLznBstzHv+\nawGriGS/mIJ0pA+m2BkG/UJgjUSOO0RYCvJYuIf9QxAh3IPh+sRjSksJnOwt\nWu+DfQioIcKNGUrKwAa+L2vmY6yOfF90RqkDElm5HiDvd32Yfmej7DKGAh+7\nvol6Gjg5PXqD4tOgNJAdlxLKM+eDXzIZBqtvcSS9DZ7w+gAlCpK17/oxEYBt\najsmj7GOdp68xk0ZW/RDbqDljeTxA5EUPBloLPqsUIFBtD9qf11VRYLY3kkQ\nUc2E\r\n=QWRf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxOSmS7tRgnFHHqRA6oGTHgUoLVLhYH6VaOmIsGP9jcAIhALTIdl3tSqL6Bl1gOwQZMtYuQhEVTO5d7lenZQiH0y1g"}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.1_1601781668866_0.4611784324582169"},"_hasShrinkwrap":false},"0.1.2":{"name":"abi-to-sol","version":"0.1.2","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"devDependencies":{"@truffle/contract-schema":"^3.2.5","@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.2","dist":{"shasum":"ee1e5b96188702d40295646ea72122115009a6fa","integrity":"sha512-NmqPMToe1OfEcrlNrvgkzwDFRDP91wfybjeADQp/dq3xIxcmwy1jsDUakvqygOqcRV8k0/jqeo8IebXa116XTw==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.2.tgz","fileCount":64,"unpackedSize":103059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeUCCCRA9TVsSAnZWagAAgkwP/jvZNMa9zoK3qB2zb+LP\nAyy7ozckIZe8XR9SuLaoWXdaC/lyQlMqbXSqDL55sYtMMjercBMqPJjvVT35\nP+a0gwSfJWPQqi/+FIw6bFGFx5Ija7gL4+Rfii8lQKCOlONzxIfsgPpQ2Gdp\nfYddlmMneay2/JZzdWfL5uixV7mcYhOAUYtZioVFH0TAohd1uwtr1gRA2iWs\nXbGgHwtX6VPVGRZZlFrY4pqFE0AaSEVHSPZo+juw8gYxFcJtbU7/6TzpcUJK\n1wX15tg5V2eZB8e9eiilVV+pzzck/Qnbwb9rRhIm3sdnmGQG6WOU7j98QXoe\nYA8lmWlBVOENas4MJ2qZDMqHIGZjwA6Kp5eu9K+PTNfy75TRp+VXcM5jHsXL\ngePLX17NeQjmxkCcNGfbblVZ9DTNPR0Ek6EOHsGFARMgUSQqswjoCV+u5SVj\nXDj9zBpjdsFQEjyjWBWT1OO5gMZwJHIw6ETrnMnhqfg1ficjQcF1RYAUfKJj\nJ7eqpeBkq1Gi/RWiJFgJY7O0fuZtYMhH5gA4LpTcckaauO3WnP/iNxl47G76\njXIp5ljVKFq3sHpNlh8YacAMdHZ5+NLFsW7lD0JYkWCbJqvd1HpMh/58iwKO\nACl+zjri8/jyABFa4y8ZrLZG6VjL8/y4ndcw9xFqAH2jHr/QhU74umRoqlY/\nYPAJ\r\n=NRPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhnt4da51/83G9mD+oG6LsT5WLBNqpmRKJFZh4adMm6AIhAMhIlB24oZrB8DS7ADmaKpmBXVUwtbYLuIOmZQhF6Sfa"}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.2_1601781889580_0.05857791676935897"},"_hasShrinkwrap":false},"0.1.3":{"name":"abi-to-sol","version":"0.1.3","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","@truffle/contract-schema":"^3.2.5","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.3","dist":{"shasum":"720654a6f3e322dcf0f618d1a3afbb3d86713fa3","integrity":"sha512-lWiiElqm/ePbeUtoQGRsZwBtROc206Jbxto5wpje0KqwgmbQI7657s4Sk2+ASJg0qoFWkX8kH43TW+bIr3AZpg==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.3.tgz","fileCount":64,"unpackedSize":103059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeUECCRA9TVsSAnZWagAAe4UP/2HlfocpuTaJ9J16WjvL\nAdbWRowEmQuQrk7r2k1P650NvyC6taOYB+71DyqWMq7PVCQkWyrv4p8GcGzk\nhAqgstdnJ869rZRyGAcL51ahPmJjk1GKFOx0k4aIcD/LRQ2RV5JIefP5kTqR\nYudH2IddgTHbMGIMT5gq6V4I90yojwrEOoZo289dAbUwEKcDJ92wGGBCEkPs\n3/Gc147focwrqWIJ6bu6KKb03jQZtR3KoTLo9l1R3VIPFlDcLgZWhUPWWjib\ni1Ye+xtoPFiaHnKeGgwSX/BlWNyFMgqAPeXzDRgPPQnBiK5qkd6qc1Dv6S/W\nC/iycM4FA9/INTP8uvvT+Cx0JCgtlZA1JRym+VaFt1RyvD+S5XGMR95BxSR7\nEnBib4o3u1tL5P5m6ZkP28U1Z9C60/kIdZO/C93AhTQ7O8DZ4dc/P8hvILuh\nIrxbRWhXBO0uSr0l4Ng/oxRHopoQmKi3j4hA/drAbLSTgMGlPPe/IDLQqiq5\nxu08bA66U/yTUiOUlXskHhuS5TNkVoWMBbmIzbJvNcRucvKMjRMfgCMvpkul\nsD3y0y3ikyKPgLZPSc8MRr72XuBoZjkNlse5022QBqOLsryHy3p9UUE1vlVc\nYbibvA616GM+z8tnRO/mKqEY6ybj/OLykfy4tI0JvSL4AlAxRFvMvEZYrCYN\n5oCB\r\n=8SyD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5XISv+t7dTJYHXLwRlk9ZH2kM5iBLiFGSAUDl2XSsUAiEAsFLZ+ycC8Lb6vBTdsPf5LWl3C2e2KuCPbOvIrfM/VIw="}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.3_1601782017872_0.06627148867904586"},"_hasShrinkwrap":false},"0.1.4":{"name":"abi-to-sol","version":"0.1.4","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"https://github.com/gnidan/abi-to-sol.git"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","@truffle/contract-schema":"^3.2.5","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.4","dist":{"shasum":"49a5e8a66ebfe98fb078ce5486b68fae664cf431","integrity":"sha512-U6dsxK+s/O9MaJCi0vA4dqiG7j6GRSCXbAWakPAYfRC7TTJZ4K070wwAO/BHxGHcXyhtTN9uJKcG8xjdTTQlVg==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.4.tgz","fileCount":64,"unpackedSize":103312,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeUO9CRA9TVsSAnZWagAAQ+4P/RB+fVY5aq07w9xXSoWG\njsXdyw8pI5AfkPXvWRkbBI4i0kL6J8jAoThCSUirRPSvQB+tiQj5zUVpcrLi\nbppbWs/Ae2mObQLX4szKf0nRnFKSL1DVW+Xkr77tnn4JY+9/yZjOR5tnVHYm\nQV8AzIcAxd5ChyMWGOzUGCcA/ydGU3ytBA8vIwk5SiNghbqi5jXIuDo7KdTY\nB4154umgAVUwfLZnPvclQVowiZrK8fxJjp0rBcJGzP4b1E4WtXACB90ad+JW\ncOBHsNw4qcBYhVgGRsR1VR751+Qvl+902+roAaB4RAsTi4fBu4AT+36ys/cZ\nS9wEAhtF7T22zqyTpQ05cSGQyFcFDlp8M1DO9JrT3jKPq/Y6EzJ7TB8eD5mq\nreqo58LDtvab7UAEtRA0UnFaPrAlnBYrxtM+MY1Ch68TEXtsLF8xQMld9W8o\n7pqvX1wD1+Ou84GK7FZqq96vYFwlqm6QM5Xuzm3c+nVTTV68qcU95UaZsn4g\nHXRbIsn2CsejgL3JVecpoojCqJfzv5JGosYIe+dA5pw/gzGj13CnK8Yf0H/Y\nA5Zp4ZH25ieqKdBSzuLcY7NQ6kVvf3i3P/DNEJGMc5S8Zw4bbebL62hIdPnb\nCOsUnCxP+nZiiXY94Qq4HE+whlz4rmOxSfH42wTPGjyBSCmAyI9cjzjh/ohu\nWbHe\r\n=CAYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP7xa0txxVURFYbMjd6Zed1UCVqW8JE8f8+6xHHgeO6gIhAKcs+bB0yqQIK1MZLJMfkJDyteMc7H7EFWGeaFtIlBOl"}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.4_1601782716851_0.6312622159410755"},"_hasShrinkwrap":false},"0.1.5":{"name":"abi-to-sol","version":"0.1.5","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","example":"ts-node ./bin/generate-sample.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"https://github.com/gnidan/abi-to-sol.git"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","@truffle/contract-schema":"^3.2.5","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.58"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.5","dist":{"shasum":"a9b037718f6f200b5905233c521d314577dfca41","integrity":"sha512-5EfMrJEXZ/B4xDWMr+jZXzY3+ce7hXxBzgVDuVVCV5kFW/15sVc9sqNwWerpcEiN4aGn3CQlFPcMwdvopyo1yg==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.5.tgz","fileCount":68,"unpackedSize":104201,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe7elCRA9TVsSAnZWagAA37oQAJZgPSAS1UDQOtIJyOfD\n9/Vy3cnDcW9nZ1YJoR+ufGUqLZA23GHlCe7eEVoXfQ95a2nfzm1gzeV//1fU\nWcH/KuWSME3camc+lvo1mGaYVTVbxOkQTTfIv50Gxa1a8lS8YyeWmi39Tl2J\nIxHSec9Q9yx8V6k7kcxDu1hivZBopTq043qjRoK+8eNX8wi8qn07VBp5Q7mJ\nsUM8eeiIWxpJYEL2+dsOrqF65UyRN9z49Z3EOhc+PyUJiIadYEFYcE/S+Qh5\ngO9y9snimsf+6D5GOG1V41VjCwNBxPad1xmWQ1xM/yCi2uwm170d5jxhoC9V\nFbal0BeR9Ovw9Ywqo6vi2sZaJFoSflWxWNmjTXVlu3iWrvqiXoelilMW65Mt\nogxCb/RB6Xa3V/g4LKKmgv52oGYrT5A6L0EW5At30YNUPeWjuF7WIhvZIU/S\nOxYsfT0aiORVE977x86hmse4GRsrtOz+dckSFjF57+2Vre6oOsVFQor7V3aT\neTFqlxGLCQiK1E9xWcwp9M0uPnIXBsbu+ELDJc2uVPdMGTUhsfQ1Z+RLVsmO\newOIfpYyBhfEHsw/8Mk/gBv4/ehyiagjF7enqtqQ3wwFo5lyvg1rCiPopRP9\nPS11XVePRK6VRoImb4AsQdinjkDzWyybHUgJUxYILCEK56/RFXWGj8/38Hav\nFLvz\r\n=QP1j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQvpni03NrYKtR9sGvKc6K2uYH1WsulBzBo1JJvEWFRAiEA2H73oud0IBs5tBDaZIowZ8Si6RaEVLn5LODclnyRFLY="}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.5_1601943460937_0.9722623845624854"},"_hasShrinkwrap":false},"0.1.6":{"name":"abi-to-sol","version":"0.1.6","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js","generate-random-abi":"dist/bin/generate-random-abi.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","generate-random-abi":"ts-node ./bin/generate-random-abi.ts","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"https://github.com/gnidan/abi-to-sol.git"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/codec":"^0.6.2","@truffle/contract-schema":"^3.2.5","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.59","source-map-support":"^0.5.19"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.1.6","dist":{"shasum":"466cc44fbf72db8fae815bc37419fe7809999748","integrity":"sha512-KY6+F3y5fPle6WKKsanX1ljYkUhfEUp7veAawU0fAR9j73uE0LLzSb2/WBeOtdvWOUowaJV8apKy9ADW4dwxkw==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.1.6.tgz","fileCount":68,"unpackedSize":104731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffne4CRA9TVsSAnZWagAAZoIP/1BTjPwD09iw7Vj6V7yB\nZZLLAr8G39e2arIz7ERj3tFaSNYceFlEGXLh6shVFSjx9WVPPCuyKFP9hDLv\njsYVrMSBfGVAcvGK39BJvEj41dg9ygt+AdLGimqPGIixK2BujY32Gn4e9SO4\nr9kt+PFfiRShn14dMsRnJ70HTjNftJ8TpJ3peOoG/pghnWny7d49pe3vMHTm\nHphsxlaYWVznrHY/H+R+Ye588R87Ed/phZPM2kyudgmYCXE0CD+ZOUVg1pRO\n/pXY/cq5FdzXwBQ6WCLsJnQ7Upze8FnoQjSGk7PgaVJ/pkU0W89ehgSOBwzZ\n3rIAV6WfG2eTdwxxLx4syZJ0dPV9/xm2bAWgY+P2pZlEtBCktFb3ETcbqqZY\nuJU8MwZGwzAnIRe0hQkHL01BTE7JQ9E9vnoxOzFv77dmIpMk/X8RFbFyGAYa\njBRktOO1JUlv/c2t47xHFPJvhkLXAvd571fgE2nUA8fc7rmw8UISXOgxMLDa\nAYeFEv2q0gXBf86o6mRBdo9DtVmH+FT3tYT6SBa6GMhkKc01ahLYFWdyeD0H\nW5kXPWvd0iOQQ2HuCjNsJfMTYmzZve7D0iTwjnI7Lo1cGre4G/g+pyQsgXzJ\ns/AAcRL2iwHfk04LmOFTOaIdbJ9BK+KCGK/BS3zKaPcHVtbzM1l9HxFzj8oM\nGsZi\r\n=iOU1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDcIRPVSu8R96VMsMzokNqUB7C3gkIQ1vd3xOHn0XbYtAiEAzfO6UTqcHUZt4M3f2/8AJgJ6YckUz9jdynkce+2Zovg="}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.1.6_1602123703895_0.6145365311954138"},"_hasShrinkwrap":false},"0.2.0":{"name":"abi-to-sol","version":"0.2.0","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"https://github.com/gnidan/abi-to-sol.git"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@drizzle/store":"^1.5.3","@truffle/abi-utils":"^0.1.0","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.59","source-map-support":"^0.5.19"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.2.0","dist":{"shasum":"568d2268e4cea98a98d7d37cecbe585fe238b4c0","integrity":"sha512-81H0QzhEPluIfNb+kOrPQ/7gtYApQksoaf/+IYDaLydV/0rUqUHuGApV0hUpjgLpFqT5+XArhzwohSjZCkBceQ==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.2.0.tgz","fileCount":76,"unpackedSize":113117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmEcsCRA9TVsSAnZWagAAUH8P/jNKr/tDw5PHTUA1hRNF\nMX0T8cEkWegdNRjssuMxrXx547mG2OHr5mYoVIoUC1lU8zBraCVFu3gw7tgA\n/FXMu4dBPET3s583IzcIXRMb1AItBlAwN9xjAh+tgjEJl6c1Odaddk2IANfF\nFxtqEkBSkka8WB3COhVl2fTY8BqRY9KWgk331/ZyRlqCXPhBBFv3CO2Wcy0L\nB5440fPSMY8DajBQp1Qr2ZUgsHHj/yPKRXh+CbwKRnmy25S5x2qnMuZZuRjf\nIgHuxZx/IUgjviNsOeeB/cC7L24sS92RJZmE08pz2cbBA637C/9FlwLtmuhK\n+wIU2p7Wa5NhKq23FMGjSKoE6XiINs4FF7qSZ0fF8IV/F3CeIWVwNfPzStaH\nLRv5e/i3UB9riXbIcTKOynCl8kfvAOLUUbmJpKbP1ItGsE0XDtYrcGldqSVo\n19gD/obpAXbyHvwx4sN/CdwdYGaZFHRrI/nlsa/KACuxtjzXTUte/+9qsu5J\nDQWv/aOHm2RlKnk+ZDB9Q0X7/NWCUM2U1ygRASwFu3W/CbX8IntY+0PRm3GM\nmnQ6QcLvNknN/7s1Ml5aRbyF+JbUfDl5aOPO02mh2oHwnKVWBhJiYmshJoc8\ntdQNx5Y8WjYkLSqri/mMqhBp/YWMeu75fQONKNraxLFR/hDK4pJ2IlzUC2kW\n79cO\r\n=zTZ+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsVXs37Nba8ydrmjfCcNrPdpEiP/GZmDfzj7NdRmkFwwIhAOw2/azVP9WzitfLZL63pzt5WvcKFz7BrW876rEK62hO"}]},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.2.0_1603815211811_0.6457869008916663"},"_hasShrinkwrap":false},"0.2.1":{"name":"abi-to-sol","version":"0.2.1","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"https://github.com/gnidan/abi-to-sol.git"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/abi-utils":"^0.1.0","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","prettier":"^2.1.2","prettier-plugin-solidity":"^1.0.0-alpha.59","source-map-support":"^0.5.19"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"licenseText":"MIT License\n\nCopyright (c) 2020 g. nicholas d'andrea\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"abi-to-sol@0.2.1","dist":{"shasum":"308889ba60adc29bcc4265e6b4f7c692802db3a4","integrity":"sha512-zJPxaymTHQx/Edpy3NELGseGuDrFPVVzwRvIyxu37ZgRsItHoaxLQeGuOxYNxJPNuc030D6S6evmw0yCCtn+1A==","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.2.1.tgz","fileCount":76,"unpackedSize":113085,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPXS+CRA9TVsSAnZWagAABE0P/3g/cibC/KeWduxgVkfO\nCNA0KWKo0hK8CRWnzZZ7Rrsm2InYOziLXLwQu0990JFDlMEd1OEY+zs5cgc6\nWiZUTmAqw79biWzR7lskNdRaR5EQO+zkeQZwdMQLJmaG+2wDn6XHQxM2nyrc\nEVIF9uK3eAhF9VnjP6WaxjgiQO6I6Cy0eirHi7Kmq3XeMsTp+v/7Fn8LRRS+\nl1i3J2jDyZOpc12lgTpV7mZv6MM0ELA45H2/xLw3BrEwXWcWAvvOIe4M4bL7\nbgVG7HKEwk0PEBLy/B74dnfplncR+Ds702nd/v6b7s2lh+CW5J8aJQ/kZvdp\nn6Twrdnun+OtAZd/q9vRM93uzoRrPibQ9ahnAiaacVTRGVqzgJe8bAGnN54C\nDBeOO+rTQSPazRMIUTfJc7Bh0/LxLSpzvp582bj8xLYBLl6tKQDuhziCL5SO\nbD2YNfhIU4QfNuHUtkOk21Sgocn4LCBCNR/16sfj3Gk3PNg7kXYv5GR/Wdoe\nMJBkHKx345JfROQbnJD/U+Vgxk1anjCrQb/Eh1jgbRKGTtXduChB87NPhIYg\naEOZ+Zszmat2Q00EuZ2ELY7BZzY0yUSnHIZsG/a3vMiP8ArLBJ4KYbxou+02\nDlpc8Lu6wm4o4/1ao1+4Lp1Ycv7A4iF0My6a8UnLOb6pCiMJ5cD8S/jk6z+u\nEBZ7\r\n=Q8gm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNea9h8gnN7c5OX4PSoRfoNKIGukjqZuX/LhsHd3nFxAiEAwXubr8Z71xnKQ/T7PhtlphQjiCkF1p4AdTKnKSTTteU="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.2.1_1614640317512_0.9334001034603392"},"_hasShrinkwrap":false},"0.3.0":{"name":"abi-to-sol","version":"0.3.0","description":"Compile ABI JSON to Solidity interface","main":"dist/lib/index.js","types":"dist/lib/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest lib/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/lib","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/abi-utils":"^0.1.0","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"bb69034b14d8bbff8be61cb47c59dea243ef56dd","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.3.0","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (darwin)","dist":{"integrity":"sha512-AyTs4zzrF9Br7R/wIfihqgaArEJn7HkmwE05rEq0Cxy/3/xri1eCSItokoeS+X8vUA3hr88SoC/l2GPTMbdM6Q==","shasum":"acadadd7932d672d83d68930fe14c3b5f29e80a8","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.3.0.tgz","fileCount":55,"unpackedSize":88307,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9lRACRA9TVsSAnZWagAAHGAP/R5SOHuTZJOn40NnvbXB\n2xRBV5tG7NP2EGwH35lA5ccHkCuBKuJwbKCb++hmWhMh113iU0r8z2jHTU3k\n4BobjZVwiMGNgUHgkr+2P6a53bdmsWMiVw+29J/adZD7zYtN81zAy+c1htg3\nMxUTnQJ1/vywP6vN9vRiToL9Ih2JiPxU/i9FE2cxS21hyqm0OYM2IDsQzDcs\nCSqxEaKa6edaxdQgisv7MOZROJZsAY3qKjUlonPaNWjakxlO5R2afoO+yn6g\nFvpHQ+7/Kh07sPf+KMT/H8G5uU2OqxMJssl1ruSqyMD87PFc0mIfzJfEzgAL\n/VpZBSdwzdejFZfb11Tzh2Jwm2kKXzh9be1rJMLRcFL+dZ2j6hky/axjvmeh\nunRwuteamI2yrmL+WlEY3T+IgfKQqCSlfYH0TANnU1HSGVN7dQGBzJ3vYyPW\nzQnzpBtesqNLvQuYsSVK0C2lxZoaYWXb7AMN8sF8cCpUf1aUkKUIdhvR2eB8\n7ZT5DaF1IqpfHfjNMe5vQCjy/EhRW+vtuV/BbuNzIsf0MJGi3GmlJRQEIFI6\nFgo0dRgciZc9BJYyXjpVM1tKB/gqgskk/LYQ38eI+zKYp6vLhlT5HmsNqBQT\n7oRy/CQCjHCzEf5qlD2Xk/Cifqa1tc68+xmNjpg7JOnVllHBWDCXV+Hf99z9\nHt4u\r\n=MrPL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKBO58mWEoBrqgRDRekipMSzBOp96jYsnmBksGcatU4QIgD5ZilASQAlr+EbpyA2wKLUQs2Wt7Z9WePgi+D0NWnkY="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.3.0_1626756160456_0.295428355324463"},"_hasShrinkwrap":false},"0.4.0":{"name":"abi-to-sol","version":"0.4.0","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.7.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/abi-utils":"^0.1.0","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"e34ffaec2581880d3db652ac3e4b8781097a1039","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.4.0","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (darwin)","dist":{"integrity":"sha512-dwHJBSEtygBjy5TMSZBpn5AW/aUa8qVxxtaqiXBz6M6vq08q/+7G1BhXQhIj1f6HwAoI0bJXPAia67EEv9raaA==","shasum":"126c1428affd8e24374d0fcc78121bfaa3b2aec1","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.4.0.tgz","fileCount":56,"unpackedSize":102615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+jwECRA9TVsSAnZWagAAyVkP+wQtPEk/yujnoAcaQDGq\nEPgufar89bqsAY77Tr+AznDfySYsGPMbwD81hoEp/aCLIM1OVzndhjZmNRXg\nJVG3xqK+UO7YsP1J0QJ5cBv6iuF1EcBexCC1O8AQxslPaH9sjR+VUncfW7eM\nc5qzM+LOYihnY60ASwjsInheD4qRWiBgDknNuNcyh8ZOzH+CNrAAO7yTcTwu\nG0R+OWDVQsyQCQFn/VKEj2Hu5p0/yMP4xM3BE0MdwBhw+CBQufueM1qYqm18\n04m7qW2c1qGPiqCiHmAMGGurRDzd5vSpth9FQQSzbVMjgGjRDgoR82mnxPPZ\nc3BaSauuB7i7mAyudc1p5XM9USxpSckDHhVXjoTQG60MiKHOvQwXU3eGbS+D\nkmotqC/9M9Qg3uZI2kAoJ+JFIPjSEZ6PKiRuU1PEWzVmtMEPEXWtid+W0WE9\ntM7N1qhstYa84hTEqrmpeahkd36UAxM36YE9bndibSYWk0N+f83xzv72zgE3\nh+nNeF6tccgMVZZXQbWQkBpAd0xTjK+u9y1GN/2jrj5uxC7/feZOGb2PGgeW\nTm+QcyrLlWs6aVm+hm9hmxrqJ55RZjVsJFOyMUftapTGUdwAVGPp2SPST5cH\ndI+FUTYrX90q+mYiLs5LGdow+TJ/C0zcYTQKrVHCNe8Zm9rMVB2LSXj6jChL\nsvWV\r\n=sJ7T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfxbG2qsZroVEfxbcQ4sssUn/zkPAhT9/K8msR/0gPRQIhAI70iEkM5iJ3+KN29VlYe8ZasqQaTATqcSbo3n64Savm"}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.4.0_1627012100195_0.05810828822633907"},"_hasShrinkwrap":false},"0.5.0":{"name":"abi-to-sol","version":"0.5.0","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"71272e159215c7d0aa48d2d8c48e411503ea3bf6","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.5.0","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (darwin)","dist":{"integrity":"sha512-pnjc3Mn3S8zbi7xQ7sbZOauFVtrwl2CgCle7kBynvrpHuSSmXgE+Lh+dg8ZYOczbD+VqqpcrtG9hbUBOl7Lsfw==","shasum":"160e90d0f5b08e0fdddda56b2bd3a2c38c992590","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.5.0.tgz","fileCount":56,"unpackedSize":106811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhBesWCRA9TVsSAnZWagAABQwP/3DP+mH7TWvZLCE/xQK5\njdPiWe8SN6QxAaBykD2u6Fn63N9g4Y8YOuAS2NcrAuzCpuF0gaxgof5Nw+R7\nprS1x47pmgodcy0kplcXsGvH6SLlAQY2/pf99Id03cwNgo4eVZNdEFyZpc3c\ntVmnj4987ubs0J6du0YzEHlBLUqi+FDH3hnQH7Kx+1QrpFSMkPBnbtgXQ0QH\n6ojSvC5NFdeXEIf5lAzXJMvnCCcRoJHvYY1vOZ0aS/POg8rF56RkEUG5NIhI\nRlFbjtOodzH/lqeh8u/Xs6pHXJjhwHjDZ7ZUbcgsv1bJlchK7O7zTAcLwMl1\nkbeKUa7EYqDtJ0eaGRh7qEcKqO8oApPYkbVsGJLULoEcWf8Fuwo1QXncm6mo\nST39gZTTloClO5wiY22ngkMrl8TNbn07maE+xpUCO42b55nABaYai+Yeee/7\npsK7CSbdK7tkI25/WM/43knL8tNaN2iN+t70rdAdQ+a7JPJiwWoSKtUXQy6d\nG5wPdPRea/t1fb54ZOUGQOgw01g4L8CBkfraLHtC5TDui3S6wH/koHPMuTiS\nZUGEhi9OZAdbUqJ64qjdWRAU3VzIQkAnH78IWrEt3euxAdx1ALPyKFMdnPBK\nTmhuChEVksx39Nun3TFRyVtH0z64tav+FslCdxGCL9v3Qf0TspLBX7wV0VMl\nN0Dd\r\n=RHU8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKzl7wWi8r7Eo37RCGSKQzcB1XT4dc+tFJIRrj2T7n4AIgXg6gdyYhhyUGqOh034/d0MDRzaq5q1rqk3HQ8pqeG9g="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.5.0_1627777814500_0.9568256591874411"},"_hasShrinkwrap":false},"0.5.1":{"name":"abi-to-sol","version":"0.5.1","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.4.4"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.6.7","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"373257f11d3bf2cc14e1b84a8dff19046eaa7bb2","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.5.1","_nodeVersion":"12.20.2","_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (darwin)","dist":{"integrity":"sha512-enN9SED82+Sz/ddJp81hyinRlbehA4FajHCZaG0QQqJsfLzjVfSsB1cEbJE3ZB9xcNbcagwJ2AlPuWt2rXtkcQ==","shasum":"2d1d2b54212302a893152c500c4eee3c0ed81d27","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.5.1.tgz","fileCount":68,"unpackedSize":114861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlFRHCRA9TVsSAnZWagAAl+sP/iEIHlvOd93t5xQy65SJ\na+xIOHxUZHjgQZ8PZ+qH07RSUbkuANgtwexbsUQOVkBBILe2NC48MPqllWO4\ntsqn/IdZci8l5qR+3ptXcouwfDUWhQ/adQKA26BUAzkedgonBj9TdcN2ju/L\nC3vs/YfGwi8lAt1//cmodJITQzoIS/cf1JIyMVcbymW1ZbnUS22aCwbOWWk/\nMP0Zpfjx9liQrr3YXziIrOBek012Q3XOxyFG3FFfGh+NC3F8f2YAsX6FrXiZ\nglsvP37vn5LHk4IyoAKk0Oo6V9YwVdICVEd0s7yazLwn7JIHBq8yP6SpHlSd\nmLxl3OzoKDJd2jPSQtnOGClZEDP3nFlirFZVBQWcV4x3Y1IMX2rrDJ6tkJgE\nC/zAKiy0XMfuSIJbJkYOlJgqlzJHIxbzUAb5KIwHHPf4tvsRtI1szWXbOPQU\nxTTeI0/LGFIf5kl1C1Gr6Ry8X3j2BDTJqPBXctcToQrL34ECSZXp78kDq5D2\ndYTMozwI8Hv3Eb8KPm/NltEjOBk86Z+hb9alkTjWS7isMZXFu+Vkxi7MPt6G\nRbSVzf4qtrLulnVYALqOiQJNSzQaQbp57MpOHyOnHD1Y51khSlQGjqjZ0cKt\n8kJWuHe8kyC53MZxj98/mkMDR6MBxB1hyy25makdUV2Rq2oYq352CmHRKlhZ\n0oHG\r\n=zssi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtz8SN0m+h9bY1xGthMN//Nbx4qmCrba5C4yWbwsFmBAiBapBr0UriGLcaDQ0rdDCPyilqnDLD4VS1fjNSlFMPU6Q=="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.5.1_1637110855108_0.7938472964802927"},"_hasShrinkwrap":false},"0.5.2":{"name":"abi-to-sol","version":"0.5.2","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.7.1","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"1ba2104965066359b960f4afb4665ada52600d60","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.5.2","_nodeVersion":"16.9.0","_npmVersion":"lerna/4.0.0/node@v16.9.0+arm64 (darwin)","dist":{"integrity":"sha512-1rrxupCHnhZxJxYfssKi90SIOnPyCdI1wJK+BYd6cNLtunRzWJOkVo9o9YP73LQR7tu7F2LFBb7OLc2Hje6ZAQ==","shasum":"d672c1b2bade42f35c3b30679ffcc8825ebf6afb","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.5.2.tgz","fileCount":56,"unpackedSize":107359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs/+KCRA9TVsSAnZWagAAlNkP+gJnyVpAIrl8nCOrLtWh\nB/5h8b2XBwJiGPgOpg8oy0PtndV5tfel6hjnAL7GYjTnckXzcteh0SURx3A9\n9zM46/kIDt1LJWXTHsM6sBrGGFmM1Ovo4tCktLZFOzy5hJKa+5hPbu3Le/XW\nN0Z9UNo8lUG3g0B22ZSfTmf5aer8e49YLCL5SS/6gk8CDehw2HWmysOj8kEY\nkDCbBxH5mbL4vxByOqMoUv4V6EodrNDbnENv/IcenpsaQSfE5wAISJ4yCNq9\nPs8/z2/3LArybFSs3j0+kQU5cYNJaGaE//4zZSgEARus9sbYO853/3WzymtJ\nYRdyarLbSAsCArJ39v1En8x5FeSDhzSPEfHCDDdXyx8jwIh5LWpdaRqphehy\nUpi8eWfulOpDoUm4TWVMYahAR5Dpq0iPCqn8KpR2unQAZgUpjzuc5aDXwYB4\n02lQsq2gU+IpP11l+xnI/sgghukkUybdv9Vl9OnTsDqGskFIIqeyDuir0ghF\nDrGHpyVA9av6R/j3spQ3kDKwIZT0eu/8xhpd/JSLnFnuKfINu18zFwqmBFPc\n142EnR/BuGgl/ETIrFhfdgq2ZcPpTq5yEghadBSEke6zUB1LMqwJsZTXOMxT\n9rIlHvCCq9xID6cymLcuqiOriq7xiG+Vosh5rPEs8HAamp0xCGlI5qFGeIP2\nmneV\r\n=gvmZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBYndlrNdo3r9sxUabSrzVTmJKyqeXB1hM/Z0qCVGRmqAiAED+A67RuMOi1DiM95tvo7Z0hhEaYo36W140RleDQYoQ=="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.5.2_1639186314808_0.7936371794191297"},"_hasShrinkwrap":false},"0.5.3":{"name":"abi-to-sol","version":"0.5.3","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.11.24","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"a5a6814afcf9f34abee31a7ca558b49896860b30","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.5.3","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+x64 (darwin)","dist":{"integrity":"sha512-o6BYcvaCAzs5jn41Ujd11EqhoAQCBM4Gt0d7Te5r0cxFm5DxRquxf+kAxHSB5Qad1MXN7GS0zeM4XuPOBm+kJA==","shasum":"210407e692440d0c8108587712e8ae23b0664aa6","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.5.3.tgz","fileCount":92,"unpackedSize":157935,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7mRgL2xngTAVcZGkAC1nCiywFB9o+9ovcn+SVtUbouAiEApy8ZcWdv0uvXo68PFwdFfAo9+sWLajt0RTecygmF4Zs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibWlvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqa+g//bHzh2hh6j5O8STKCCy8U26oAtFx2FFpF2Pik5fmElk9VxX1G\r\n7AYPfrSU0DdkX8J2ibzphJmHU8BiNGIxInKUPjKnvLHBif2qoyZDtZMjunLv\r\nQfD82IfuEgOnHFbRguFSDIzRpzK8HOpUEdAm0YPU8mw9uUI6MrdxrnmjbGJB\r\n3xRP2+LCES8uRk6oYRsHnLtTlvIKmGPt13AWqmEySxhd+jy/FNdE+MdFWbqq\r\n1F8Q6dRzqmz2/xKOi95xwOcuf4SPeeTdFeNWbzTYeHUG1uVRk4E/wj/m1CzL\r\nJJQfu5xmDyyGmPH2BnwiNvZddLyFoLukDiwdSenf7ZfN8IMleTzuTxak6w2d\r\nQKlJ/T3Q59SpBrjf++zBXyr6RyTnxt3kkkIUrs9ywtCiFscYHhZD2duEtEiY\r\nA+GCvFNQjd168YFLs7nj2FF2CV5STxRGbFgHDkDEpTulqFrWAgKhdwBit0m+\r\nu4YYuwCfchvWIY+32q316dqDxZZjAD/QwN3PosI91/lMrwe2VzMlrekWMD7U\r\n5xvBnEZvNnQCDEyihfZ1lxGc7ame+LzvG5nYiU/YD+xSE/G3+xiWZ8xiUM3L\r\nMBjEUIhBORcTRgLJtO4GQOdp60cV3BJCuTyzN/EcgmmqCaC6ny0F+RhCaiJe\r\n5TW0gzkP2QZZ6YE0SDmwsxBIJqwQ4u9w8Hc=\r\n=ZbJE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.5.3_1651337582915_0.6396809666056882"},"_hasShrinkwrap":false},"0.6.0":{"name":"abi-to-sol","version":"0.6.0","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.11.24","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"d96f5d8645b34624a6c246c3846f7003ab01d9d9","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.0","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-PCxZSZNgQJFCWYGHcpQcvXTegB1yLz29qLLcDP9Rs2NTxc1NqXtdldM8LFrmfzG8flgYEgWpedycdoNGY2xEMw==","shasum":"c234ef2439e5d0c04c8ed6ae88fb5cf380b7ebe9","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.0.tgz","fileCount":68,"unpackedSize":125354,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGALVtVI8+EVxw++KN1BX0Q/wngFa1y7ApCjN7c0C0fAAiEArwNuPM4+lNzTAAjy+mP/wb3j349dupjQq96kpRWuzys="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisjLcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdwQ/9EcVBG50YGc2gnDJyYsoOSyuj146oJzK5kJ+O3Pjb7pB7eFMS\r\nW2oIWXkNAbBUx2aB1U6wILGA9mDQ8c9KBCIigwE4taBrxeZ7gE06Pm/gkhzW\r\nNVSt3BQOC7RPMLjdt7YbCVXUnWdt6oW4kKPuQpEB4yAAckCdze8Ul0LWWms+\r\nL5etoCSl2O6ZEViLskKjlDNMrlgEMBvZXEtGS6I1S3fn5Am0XuQrkYMZKckf\r\nhnZAfICZd4lMmqAYknEGoswFgG+U4q4t8ER1ImMh2fp8tTCth/78YEJmGI++\r\nuRDscqKiIXrLC76itQoAZN/p2WghmL6ltuAvOHfiEHR6nqjQiUM6MQCEU4QD\r\nRK2IDtEiIIoPdYOolooE4svIiboXaDt7EfPxz50ppxXWuUTGFTqA0nDWYatD\r\nnvNakxvfhHqYM6TBdvdBTDIwz/BlAIOJaq8OvbV1JEIuvwpciDiHv5zaPqi9\r\nGaQY/BAg10hPKGKsSE9arYpGLoPfVZEyvmIjHOW+5+Vm/qvWroc2SblBNimA\r\nP/50/MjhMJlfvzfMU88a+pIwl5w4ZZ8synolh/8RedwG8aLDN1VVevbG+Z3R\r\n0RJ8J0VV6PEWgcIwOSuzTlmNhW8JcduH0NmXbXNuRnQYl83ITUMpdnUz19bK\r\n1H7Nt+AsH7h/RJS2I1F5qxJt57IpijQpIrA=\r\n=o6cb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.0_1655845596700_0.384210064293234"},"_hasShrinkwrap":false},"0.6.1":{"name":"abi-to-sol","version":"0.6.1","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.11.24","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"96cf772122a635f045cf828a166fd940aafcb2d0","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.1","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-XeuYGqwPDA64gqPzN7tjKmbc0CobOtlDpBZ69TtNH+bh5R+K7dSeXBZAKpKPUhLiLmJT2xcz06rhLtStmYaLAw==","shasum":"d41e868d2714eeafc46fea26d89fe7d4976f4fed","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.1.tgz","fileCount":68,"unpackedSize":127371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+qah/Lo5bhpShpHd1wjekwXm1QUpCQkqXW7bvh0yWRAIgJfiJf2EwHoESws0tBTsoZ5FJyOnb6B/rRORdULdg+10="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisjO/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmmA/9FpinN0fESv0EGhRML2Von++p6GIeDlZzVp4XBqPIMtyd8fse\r\nTUjjHNiqzZwlbAnCbgG6R8qSyyYqkJXd+G9PbJiUHDehnJvQb2YOotBhgaQy\r\nzBJ68jNYfgmuwBZRNkcZszusZZXe8451yWC3E20U9VF4iBmq/FMS8IQaH9GR\r\nLlpaCFroTD5s33nq/LlJlETYesqRUS7Udz/oqp1ewK89eQDHeh6NL7Vm55dg\r\nN8NO2OYUsS3p2SGkY9/jr6EYVtGIuJ/5qtJgyzTW8+lDZT6z7goXb6pdAM4p\r\nMrTdCHbIul97BWIOjHywY7dcOZIvcnjOV1vf34gjxiCqIKvHW5xhvn+486/T\r\n2xXAXBo8jB5mNNNP2+triVG677quBLn9yzMfpcCA/XfwA+dF4pjlVpavmr3o\r\n3FMVJ3iDj2Gk2AOayDPmkUavL+YFSeRPG0jldhhjWticw04bGimuERlP5f60\r\nr3yESxD5G4nRH+h5FHrFOb0IzDNjimtOm+h0zxAZCGEKIbgqa7ITx/yikqWZ\r\nBbwlIaAgGBWFLzwI2lmfAmfZUWd6UT/+RbqSZWR6eGyVEwHy5WmGjqFTdIiO\r\nYrowgwUN38IWz5PxcOAW1k/LbE8+RumO6mU+vwkGEYDmuZIG0N+6TMUkKg9q\r\nN2AwosxU8K8u2rS/9xbpj7Jld4hKAWnduGE=\r\n=YK8/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.1_1655845822925_0.9165546609481059"},"_hasShrinkwrap":false},"0.6.2":{"name":"abi-to-sol","version":"0.6.2","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.13.2","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"d0d3ce7bd91d57b5fad19786a9f78d385f4e380e","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.2","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-FZpqMLiatNU3YYheEtoQKAPywRoGDVecs75Nc5j4SwVDPLnBOY4oNskWaFtct1lInmDLctZsPE+GlyAckCnUWw==","shasum":"e3c36e3810dd2131a9fdcdde59445d2b481de14b","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.2.tgz","fileCount":68,"unpackedSize":127369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE/PZFpwzruQquwK3bWTSYMMV/PEO6DmQakkWTV1OOIwAiAncvGp9X0tmEhnBx0xd6Nk7LBH9dpWxiR0bNk0cGvglQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixH9OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcoA/9HRxr7gODCui10IQbEMQQe6GGWpGVhy78HlanEzpGT2KHOyj2\r\n7QcYzQ1xqRJZe+tTIU+kZ7iArF3qfAomFeJWUxxXP6NtwDUxAfBHairtHwVj\r\npO/7piCvaUaxvf/WQPa22ridkql+5LTBlNwBZ6ROSAtUcmXsVbzKIrAwQuiv\r\nG7epajOcq7btWYbQiKcw1IsbWisqodDkvP5cx82wHyeQfJILM8y+oHLvKfxI\r\nqwQoCntSR1rFgYOl8d7VUPc6y8oYQ9j1cLHbm3DCgFtsbgN2+mXvi5rdsIpI\r\noaN2loJGMRff8HQw0TZCwJ1Ewmn+W1h5dDUtRzMb25I9uhYe6RcbJA1EKi5y\r\nXgK41w9ow80Ctvf4oq6aCFPWszTOi5t0bW7cCEfm1+xmipP1nf8h/xLuElFo\r\nhYNmQy772O4ejZdigofHxqXH3ju+Cfbe2ss9UTJ7JkAvDSOPjWG09XTUbQND\r\nPEgWowlyT7DqSmBeFwi0YV5BcwNm+MK4/+R/n4W9yDyeVFlQZ60xZQaDQUpz\r\nSKySpX2W1p7AtZ+zOE7SWpeQXP4L9raCYhQtxxp0nwgTa5Z3bNn3lNRK7hLk\r\n0Vx7ZI5ZX/dOT8Nh5rL8mZ6m/w65xgo76IfG/+jyKAYJ7JA4TDtbaCJYZpZx\r\nHnzUx62V6ueEh0GItsDn4kw3UX9xljyReqo=\r\n=QYxU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.2_1657044814001_0.3199132977819643"},"_hasShrinkwrap":false},"0.6.3":{"name":"abi-to-sol","version":"0.6.3","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.13.2","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"optionalDependencies":{"prettier":"^2.1.2","prettier-plugin-solidity":"1.0.0-alpha.59"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"a6a5d39d1c3ded6191df28572de9a50f5d0ad784","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.3","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-B4rCjPj5ZSFr0Adm9FZU5dkgZ42r6anVIsvgJWF26wUMigF/RLiW2MQT6JSA/OlHQrWqk6gwuquRWq1DklJIvg==","shasum":"e9f3562e6c74eb00bc98b0915ba244578c81c1eb","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.3.tgz","fileCount":68,"unpackedSize":128485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcAFKQqN0lDYMZU9HbODlpw13b8PGbrYKRaKzo/gV0awIhAINhQyPEUWROw1EL0iVbuoymAYmCAMYc3PqmIp+rFcWe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi04aeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYRw//cJ6j7Q44T6buFbFGtHsngQrGpHnoZmVY2emxGgYRITlntBK7\r\nM64yJ3Qo1gWyGg0/lqCLdcTPKzOmaVmg8DlwLRzuowWKi591yGQ7fuDzeWWX\r\nHxQ294zfgGFwXsfo0E8YPorKavLvNIcSjtN05YDexDdeR+d8P8PbThLaVbJJ\r\nIVSEOUoqsmeFZHm+FDASl18ax4HJncyDWgBCw0kE0spu4595fUeAFrKrhOQh\r\nCIKEFQBVBv5Mw/+36lFkorR9YO2zFm3tF3kkVGBJ+Fdss1QUmMLVXYYhKIeP\r\nb7mN20d4DJhM0p02pGhV41PCv7NyP1BbHvyLsHqGjFKznAVuMhPFa/BPJDvb\r\nw7l4dQAyX88HcnLYpUmrxYSSSt8hJVDi9O0XV0igCB4gx7l3QX8eWxy3HnF8\r\n8PnpBQsxJ1T7xOFi6Cmvfn+adxBQQtjNJPZN4gwtcLhUuTtT4KVyZ9Kq70bn\r\nAFQHYY65pb4cWarniI0P61qOEAHnv8QweS+WOE+q0CUVLmA3Eo4LgtnuFCBd\r\n/6XT4Eqs1gW+kaqRS8wKp7419fmG8PL9GTczeyAoHSYEaNQgD6j4Z2ZCrgDt\r\nngWK5luSxmPQZA4iXEK02HX4XryNUsiUyI80d6qRb9mBpCSz1r9XfmQrjuwK\r\n6hRdAWajSihlaQ4P2Ih9fArlrlmjvPyUp9I=\r\n=dvGE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.3_1658029726276_0.055524184987037595"},"_hasShrinkwrap":false},"0.6.4":{"name":"abi-to-sol","version":"0.6.4","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.13.2","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"b4bf1529a632d6411c08b96b8a61df1fb75eaca2","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.4","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-+SwKabX0ISolWTtJNWv86y23o8TnbbeptQBzSyeUn/kOMFrWjg36sqro9RAY3VAMGQr4yEIPmWZPD9eE6cFgGg==","shasum":"9802dc83d1334e0fec943dc7ba6e24e883eb5f9c","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.4.tgz","fileCount":68,"unpackedSize":128483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Jf4GkRuqg1Pv2VXAOddIamF+6qGPAZ0oX0KC/7If2gIgM//O0H5bE5x5gmJxflO/RV6nJBFl0E8rVVsmX83Izdg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi06MTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvNA//SsEic3gRw81hALh7Vi566XuFcyTkxMhPo4S97g0f+YHq73Xr\r\n3V6Th0b7PIZ1u053+epZXdl24lY1R2j8z+4TC3N59n+iTiZAPNn7WMT+x/8s\r\ndgMsHwdYZ8pevstpUyI2S+u/O4rzuZWYQIilJqWAriCcIHo3a8o9k57Fu8NU\r\nvdn7mq4nFJL1nBrIgYMcElNUbAVR7r2GWc/sMsbAl1NcapTqUa9Ij2/Oq6od\r\nejqLJ4Qv4RLIebAgiOWLESjBwi2CU5Ajdh3IFTv0IrpTau3olNsThXHcYy+W\r\n49gVhz7KG1RLINctPfiVqAZzV4UHLcdDTaYFKcCYIDrbLMne2LkBbwf0FGZl\r\nWhmx0yxfyrcGqaE4lUu4f/KZqFdDgQ5+2/yqyShf7/QRNbIrz47A4nNMJRVx\r\nzW8YNpixxovann3LjOGqUBS0iUGn7i66VHmeVAZyaV2m9MP91/1qvNVrQkC7\r\nolq4MF9zsqWEFfU9UDmLhlhdcdoMjW5LJ3PEqkwLb+Jj0zH6J8iTexFuhq6N\r\nqe3PCi+zenJFKMfmLLYHqO++IcQbXM4KjewktSqcmbAyWKrlDnDiLJnwueK6\r\nQDbvJbybFAUj+s4uVTuepwxcDqYiey5fUw23SOpVo7EQp09MUDsZvy6OVIWM\r\n4tg2P7xCJ4Sn007irfuMiv0ufiw8fEakL/c=\r\n=YbOL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.4_1658037010987_0.9652280585664683"},"_hasShrinkwrap":false},"0.6.5":{"name":"abi-to-sol","version":"0.6.5","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^2.4.0","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.2.2","@truffle/codec":"^0.14.0","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"31cca4bd68feb075664a0856723047dd97e1ee2d","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.5","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-ep9YpGM7+QJs2hMvJOig/duOHBJUMEFC27WJAVNEa1ghN4vtBW4hrsZ9ZB5v9YDtv0Oexqdp3BqQ3dZdLcmdOQ==","shasum":"3157e3098264fea84beb8b3d0223eef8438e5826","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.5.tgz","fileCount":56,"unpackedSize":110795,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTRFESKlLaHrMghb4gBWrIOSN2k4buIMai4i61OXtNYAIgTM22Lcn2wFAEsArqgACyBFLGUIdYCJ98bEm2ZSm/XWc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7Gv3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKPw//S43zcr1anti3zmjbJ/fPR2/QxpOQjPpaM4EG++ZHFGrRiLYH\r\nSIZKDktnOzopdHXhN1F+gr8f08tNhqfX6goHYqwxoNx4eYyrvDebBrecJIYc\r\nFGOy8D5kxDZheq6v/lk0BXWI992d+qLvZSukMrhfh7MqeT5ZPm1pzP7AdIhH\r\nKQ2xXemiA3dByi6tX0ARfyh/9jw2Cj9QUCN/t8Vh3zE/K9szXr2bHKUkqnmf\r\nG5auz8DewlNhk9+LHwTBtAf7CFbBFLbWz3fCdwTVvZ3qkdzioW4zvPe/Z/3H\r\nOzVzyjRt186EPsciDHJ8L6umidSKyj/IuxMznk8gOjxFFuzpVzhz5PoN6m60\r\nCb4puuWWgFkJZdVWlUu6IWI7kFzWrnFS/BGmfs7IVpRlPB03A6umKDXaQKI4\r\nS2AnqiYbN2WER0gsiHjtdtvnuciuBWZVDsuiwj7ffYNygf0bytdsl3wBFRlF\r\nXGXms54Zsg5jTEfEZXjFz5R/HEoII/Wjrm8u3omiuyIIlw0bChCygq7lZmf7\r\n7iWvbcGwYZhcNs2mPe7k5cbiO9kAaKPVvOMySEyqPFqxDUNuzuRYFFbPk0xj\r\npYIYGzrOMNxPTYRDGjPrLSE3Nm5wHYDl8Kf5RTHI7/NKnOEC6F+pcHh4WcLw\r\nJQ2bbCmbw5fzu5qaNobKUnMH4P+eRjGuC8g=\r\n=j/eS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.5_1659661303709_0.13337688674731707"},"_hasShrinkwrap":false},"0.6.6":{"name":"abi-to-sol","version":"0.6.6","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^3.1.1","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^0.3.0","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"f041e2a1a61ee76cf14287f3a748e319cfa7ca7e","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.6.6","_nodeVersion":"14.19.0","_npmVersion":"lerna/4.0.0/node@v14.19.0+arm64 (darwin)","dist":{"integrity":"sha512-PRn81rSpv6NXFPYQSw7ujruqIP6UkwZ/XoFldtiqCX8+2kHVc73xVaUVvdbro06vvBVZiwnxhEIGdI4BRMwGHw==","shasum":"2f0b7ea949f7015c1a7939d200b9e8d07f2c3c6d","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.6.6.tgz","fileCount":60,"unpackedSize":111547,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEGt9i/Pk2MdgcdBSj8uHDyp27gQdfPIk6yHS8LsCLlAIgON4vDQo83dHVbocZp4OyPSL0tYkPTR7xGhdbw+hoXn4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBv4vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1ug//TM6wic1O/KGqbJn5K7o068B82L7KfRgZZdt3eC1Zzl5rJlS8\r\nPo83fdk7OX/jY0M8oic3c1O6DWvnAVvTADpSvwJBxC94lkkILkfnO+OIW0iF\r\nNhrbPnkkT5dYcoKqsBbXBQPE5430KgcdslahnIPSvt2Lj+10r8U2LG9X3GwY\r\nbVJGxXC2gYLZIIFaLZFEJYHCiUaGMYjnUYuZm3j1iQdSjYqvtQVRNXJiGJdu\r\niBGzcXRhNiNLdRdua6W4UDveufu3OgCML9/MEmNndyx1vdMFJ3/ozktIXU8z\r\njpLQ8RNxR3WlO5msnboejQpE+nz6vzlGN2lizpRMLn6MRJl/m/vMl6qxem0g\r\nEJ4M53n2l2C/yqIgrcA6Vpu822XiGUz7f4x9Vn+RZQGsqHmN/NC8YBUTwgH7\r\n/6Kgy7ZIJ3MUShYSq+gYqpYo0Lwty6HBD+FK42Ot2eqc9AuGWYHqzW6xauy4\r\nvErJuxaKkclp57bjPnUmKJjv2Jd7ZB59GD5+rYkBCI9ZDlToHoXtxblKWjOB\r\nhnAIjmoHNIZAf982FJYEkkDYOAk9HermSQcEKIz5/PDCi6YnEfLUH4r0WJuH\r\n1cIyD9h4JyJ2QdaCP/k8OaoGhqA9MsVnyVMH3Yg2c42o2apLzRnS0fQ1Qtsw\r\nUFE3cnvK8fJaYGuAO0rEdT1wh4Pu8KBdfyw=\r\n=F3li\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.6.6_1661402670941_0.9691476733839381"},"_hasShrinkwrap":false},"0.7.0":{"name":"abi-to-sol","version":"0.7.0","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^3.1.1","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^1.0.0","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"afd4957be3d7f5d8f40db63bccfb0ab21e0f6876","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.7.0","_nodeVersion":"14.21.3","_npmVersion":"lerna/4.0.0/node@v14.21.3+x64 (linux)","dist":{"integrity":"sha512-DVpIPS/l5eOEDxg4sHSIXSiWQZstKZFOBZLaxw/LJYg35Rld5kE7c7Tx7xjQjAlFaw97zX8va9ZhDY3YGbdHWg==","shasum":"9151c8c3a6cf3a42e1e29e02a6f1a4d9259e503b","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.7.0.tgz","fileCount":60,"unpackedSize":113932,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUXSyjFd+kUg+QLUuLDThbMnCRB6WymRCPK/ij/M3BPQIhAOGJAVOAQQHBpeATI7BHaGnQK11tSAIkX/A2u1RECCKN"}]},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"directories":{},"maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.7.0_1684547487051_0.9723596146435656"},"_hasShrinkwrap":false},"0.7.1":{"name":"abi-to-sol","version":"0.7.1","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"^3.1.1","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","solc":"^0.8.6","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"4.5.2"},"dependencies":{"@truffle/abi-utils":"^1.0.0","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"3d108eb4de3d1a764cadc01edd7203aad28be283","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.7.1","_nodeVersion":"16.20.0","_npmVersion":"lerna/4.0.0/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-GcpyiHA+sTbmSEAbBWsXS5iO3WBGuqhsiBo3WH9VHthNFF/k438mXFJtS/SUxtm8HmbCMv/BnxokUX6w4y2eFg==","shasum":"76d55c35ab2932fda26c224e4194987517324a19","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.7.1.tgz","fileCount":60,"unpackedSize":113944,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5YAOchdFCvF/h8Ppxhh1VukmAqJzLm2JJkl8CEj2GDAiAcj+pOCsNWGkQUhDNBuA6RUntHEGeUDe+OhxE6xV5deg=="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.7.1_1685088927566_0.5882554615034143"},"_hasShrinkwrap":false},"0.8.0":{"name":"abi-to-sol","version":"0.8.0","description":"Compile ABI JSON to Solidity interface","main":"dist/src/index.js","types":"dist/src/index.d.ts","bin":{"abi-to-sol":"dist/bin/abi-to-sol.js"},"author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","scripts":{"abi-to-sol":"ts-node ./bin/abi-to-sol.ts","prepare":"tsc","madge":"madge ./src --image deps.pdf","test":"jest src/**","test:test":"jest test/**","test:dist":"yarn prepare && jest dist/src","test:dist:test":"yarn prepare && jest dist/test"},"homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"devDependencies":{"@types/faker":"^5.1.2","@types/jest":"^26.0.14","@types/jest-json-schema":"^2.1.2","@types/prettier":"^2.1.1","@types/semver":"^7.3.7","change-case":"^4.1.1","faker":"^5.1.0","fast-check":"3.1.1","husky":">=4","jest":"^26.4.2","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","lint-staged":">=10","madge":"^5.0.2","solc":"^0.8.20","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.9.5"},"dependencies":{"@truffle/abi-utils":"^1.0.0","@truffle/contract-schema":"^3.3.1","ajv":"^6.12.5","better-ajv-errors":"^0.8.2","neodoc":"^2.0.2","semver":"^7.3.5","source-map-support":"^0.5.19","prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"optionalDependencies":{"prettier":"^2.7.1","prettier-plugin-solidity":"^1.0.0-dev.23"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.{ts,js,css,md}":"prettier --write"},"gitHead":"26f3b2183395ca766a28c84e44ae741cca6e9eca","bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"},"_id":"abi-to-sol@0.8.0","_nodeVersion":"16.20.0","_npmVersion":"lerna/4.0.0/node@v16.20.0+x64 (linux)","dist":{"integrity":"sha512-hCGE+K1YiepxpWik0yPCN3Dfi+GY0kg2RNy29Mdjho2cXnhauvmsuvYjNDV8TFOhBq3a95KZUIfPUIkqqjHPYg==","shasum":"c27fc86d584420585d38788cde1028fb14a36467","tarball":"https://registry.npmjs.org/abi-to-sol/-/abi-to-sol-0.8.0.tgz","fileCount":116,"unpackedSize":210166,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHc9WEyGlTZfRPO6oS0MLnF/Qy2fLCy6Akqdjq30lkP4AiEA3UstUIlXVmPYvxL92hjTHD3K52XFIKHCMu7kkIX7LiA="}]},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"directories":{},"maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/abi-to-sol_0.8.0_1686187280700_0.9520774133053034"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-04T03:19:28.374Z","0.1.0":"2020-10-04T03:19:28.519Z","modified":"2023-06-08T01:21:21.021Z","0.1.1":"2020-10-04T03:21:09.084Z","0.1.2":"2020-10-04T03:24:49.730Z","0.1.3":"2020-10-04T03:26:58.011Z","0.1.4":"2020-10-04T03:38:37.347Z","0.1.5":"2020-10-06T00:17:41.181Z","0.1.6":"2020-10-08T02:21:44.126Z","0.2.0":"2020-10-27T16:13:31.917Z","0.2.1":"2021-03-01T23:11:57.684Z","0.3.0":"2021-07-20T04:42:40.676Z","0.4.0":"2021-07-23T03:48:20.330Z","0.5.0":"2021-08-01T00:30:14.649Z","0.5.1":"2021-11-17T01:00:55.278Z","0.5.2":"2021-12-11T01:31:54.952Z","0.5.3":"2022-04-30T16:53:03.091Z","0.6.0":"2022-06-21T21:06:36.902Z","0.6.1":"2022-06-21T21:10:23.059Z","0.6.2":"2022-07-05T18:13:34.168Z","0.6.3":"2022-07-17T03:48:46.473Z","0.6.4":"2022-07-17T05:50:11.234Z","0.6.5":"2022-08-05T01:01:43.900Z","0.6.6":"2022-08-25T04:44:31.200Z","0.7.0":"2023-05-20T01:51:27.216Z","0.7.1":"2023-05-26T08:15:27.746Z","0.8.0":"2023-06-08T01:21:20.897Z"},"maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"description":"Compile ABI JSON to Solidity interface","author":{"name":"g. nicholas d'andrea","email":"nick@gnidan.org"},"license":"MIT","readme":"# abi-to-sol\n\n[![npm version](https://badge.fury.io/js/abi-to-sol.svg)](https://www.npmjs.com/package/abi-to-sol)\n[![gitpoap badge](https://public-api.gitpoap.io/v1/repo/gnidan/abi-to-sol/badge)](https://www.gitpoap.io/gh/gnidan/abi-to-sol)\n\nInput an ABI JSON and get a Solidity `interface` compatible with whatever\n`pragma solidity <version-range>` you need.\n\n**abi-to-sol** evaluates your input ABI and finds all the external functions,\nevents, structs, and user-defined value types in order to produce a source file\nthat's suitable for copying and pasting into your project. Import your external\ncontract's interface and interact with it, almost as if you had copied the whole\nother project's sourcecode into a \"vendor\" directory (but without the potential\nSolidity version mismatch!)\n\nIt doesn't matter what version of Solidity generated the ABI in the first place\n(or if the contract wasn't even written in Solidity), **abi-to-sol** will give\nyou `*.sol` output that's compatible with your existing project! (Some rare\ncaveats may apply, see [below](#caveats).)\n\n## Try online!\n\nSkip the terminal and just use the hosted\n[Web UI](https://gnidan.github.io/abi-to-sol).\n\n## CLI instructions\n\nInstall globally via:\n\n```console\n$ npm install -g abi-to-sol\n```\n\nInstalling locally should work fine as well, but you may have to jump through\nhoops to get the `abi-to-sol` script available on your PATH.\n\n### Usage\n\nPipe ABI JSON to stdin, get Solidity on stdout.\n\n```console\nabi-to-sol [--solidity-version=<solidityVersion>] [--license=<license>] [--validate] [<name>]\nabi-to-sol -h | --help\nabi-to-sol --version\n```\n\nOptions:\n\n```console\n<name>\n  Name of generated interface. Default: MyInterface\n\n--validate\n  Validate JSON before starting\n\n-V --solidity-version\n  Version of Solidity (for pragma). Default: >=0.7.0 <0.9.0\n\n-L --license\n  SPDX license identifier. default: UNLICENSED\n\n-h --help     Show this screen.\n--version     Show version.\n```\n\n### Example\n\nRun the following command:\n\n```console\n$ echo '[{\"constant\":true,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"resolver\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"owner\",\"outputs\":[{\"name\":\"\",\"type\":\"address\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"},{\"name\":\"label\",\"type\":\"bytes32\"},{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setSubnodeOwner\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"},{\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"setTTL\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":true,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"}],\"name\":\"ttl\",\"outputs\":[{\"name\":\"\",\"type\":\"uint64\"}],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"},{\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"setResolver\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"constant\":false,\"inputs\":[{\"name\":\"node\",\"type\":\"bytes32\"},{\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"setOwner\",\"outputs\":[],\"payable\":false,\"type\":\"function\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":true,\"name\":\"label\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"owner\",\"type\":\"address\"}],\"name\":\"NewOwner\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"resolver\",\"type\":\"address\"}],\"name\":\"NewResolver\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"name\":\"node\",\"type\":\"bytes32\"},{\"indexed\":false,\"name\":\"ttl\",\"type\":\"uint64\"}],\"name\":\"NewTTL\",\"type\":\"event\"}]' \\\n  | npx abi-to-sol ENS\n```\n\nGet this output:\n\n```solidity\n// SPDX-License-Identifier: UNLICENSED\n// !! THIS FILE WAS AUTOGENERATED BY abi-to-sol. SEE BELOW FOR SOURCE. !!\npragma solidity ^0.7.0;\npragma experimental ABIEncoderV2;\n\ninterface ENS {\n  function resolver(bytes32 node) external view returns (address);\n\n  function owner(bytes32 node) external view returns (address);\n\n  function setSubnodeOwner(\n    bytes32 node,\n    bytes32 label,\n    address owner\n  ) external;\n\n  function setTTL(bytes32 node, uint64 ttl) external;\n\n  function ttl(bytes32 node) external view returns (uint64);\n\n  function setResolver(bytes32 node, address resolver) external;\n\n  function setOwner(bytes32 node, address owner) external;\n\n  event Transfer(bytes32 indexed node, address owner);\n  event NewOwner(bytes32 indexed node, bytes32 indexed label, address owner);\n  event NewResolver(bytes32 indexed node, address resolver);\n  event NewTTL(bytes32 indexed node, uint64 ttl);\n}\n\n// THIS FILE WAS AUTOGENERATED FROM THE FOLLOWING ABI JSON:\n/* ... */\n\n```\n\n## Caveats\n\n- This tool works best with ABIs from contracts written in Solidity, thanks to\n  the useful `internalType` hints that Solidity provides. This is non-standard,\n  so abi-to-sol still works without those. You should be able to use this tool\n  to import someone else's Vyper contract interface into your Solidity project.\n\n- [User-defined value types](https://blog.soliditylang.org/2021/09/27/user-defined-value-types/)\n  are supported, but if these UDVTs require special constructors, abi-to-sol\n  won't give you any implementations. Take extra care to make sure you know how\n  to interact with an external contract that has UDVTs as part of its interface.\n\n- You might run into problems if you need this tool to output interfaces that\n  are compatible with sufficiently old versions of Solidity (`<0.5.0`), due to\n  certain missing features (structs/arrays couldn't be external function\n  parameters back then).\n\n  ... but probably you should definitely _just don't use solc that old._\n\n- Similarly, there might be problems if you need this tool to output interfaces\n  that are compatible with a particularly large range of solc versions (e.g.\n  `^0.6.0 || ^0.7.0`). This is because the data location changed across versions\n  (from `address[] calldata` to `address[] memory`, e.g.), and there's no single\n  syntax that abi-to-sol can output that would satisfy everything. (This only\n  matters for input ABIs where it's relevant, so you may still be alright.)\n\n- This project does not output Vyper code... but you don't need a project like\n  this one for Vyper because Vyper already lets you import `*.abi.json` files\n  directly! Maybe this isn't a caveat.\n\n## Is this project useful to you?\n\nFeel free to donate to\n[gnidan.eth](https://etherscan.io/address/0xefef50ebacd8da3c13932ac204361b704eb8292c)\n❤️\n","readmeFilename":"README.md","homepage":"https://github.com/gnidan/abi-to-sol#readme","repository":{"type":"git","url":"git+https://github.com/gnidan/abi-to-sol.git","directory":"packages/abi-to-sol"},"bugs":{"url":"https://github.com/gnidan/abi-to-sol/issues"}}