{"_id":"@truffle/abi-utils","_rev":"70-476fc15244f455c2691990981e639dc7","name":"@truffle/abi-utils","dist-tags":{"abi-utils":"0.1.0-abi-utils.0","typescript-migrations":"0.2.15-typescript-migrations.0","hardhat-error":"0.3.1-hardhat-error.0","visual-debugger":"0.3.10-visual-debugger.0","latest":"1.0.3"},"versions":{"0.1.0-abi-utils.0":{"name":"@truffle/abi-utils","version":"0.1.0-abi-utils.0","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.0-abi-utils.0","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"f8cd71624c56bef3f67c6ecb203a186a24e9295f","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.0-abi-utils.0.tgz","fileCount":27,"integrity":"sha512-hOozUXZrP44CWinzFJlcfspUPlS4ZrYQsGz83vRZXHI8yxlCT9JPeAzb/LpFvWeCD5+ZzOCBydV4tFmtGM25rA==","signatures":[{"sig":"MEYCIQDvha79oXSQz3WDXwY/FI6cW2lKgMGBUhcgIBFcuBXmrAIhAMxjrLtUditNI4+RaDliD3vLMWTaH23mrjE6YoebFx5N","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhM4pCRA9TVsSAnZWagAAswAP/ikSvKquJAZ1x9ruCtKY\nkumcZzVHKLmgO57Z7h45CNr1uwuKIpRwNZeYfQeVl4ihu4QRfhPVvJQ9vaJy\ndjdAMOfdRi396FABZz8ur8drUpvClM3/Xzv4MyezoeFn8UNZd0E+tGmvFZP2\n2RlVAVg9eAOUqNBqrfzA1FU1OW46Pp8f17AE/JTZg7ehVnLyQAqK0GaBmsCt\nh1y0jTt3wcqA6zOBhrUlFX9yHSL1l7FMt3Z0XZ+PNCl6ZkxhLo09V+AbfZl7\ng4hr7/BoMvdNRsD67MAydqm2AJVe/QwdsnJ4XmBlYTORRzw2mbUKZ+Kj6Xli\nKCy1Z/dEH5aI1LFGRNrNt+bN/ogQZUACf42njpANDsCGEPQ/TwxgvjOxEhFm\n6YnCgFdXGHROP7/f/SW8XfeYQs/KlSMsx6n/SIxYGnFv29ZM2GBq4izyrcx2\n47uY6qg2VPcg6PdB4OR9zgsWzo60fmXy0aLpGdF7O3RYF8dmG1JEyN3up4+h\nq8oyNK48lyE3fn+z+cuTO7epixz748F/RyrHt9NK0BdFKMyop8YiLTF7X3sE\nDuXXnGGtGyE+iaHp9XgEPd3Q8Yx5/1aZ20bHoqLjsNrEB8Q+ku5vVgRWffTm\na2lK7wwgkrsooIoctr5FcCVMNo149fsVfbz+kMxZ2bikhhmYIpBC0ISvTKNe\nc7SQ\r\n=bsBF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"d23827f83f3fa232fb0a934a7d0406239e1c3c7c","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.0","dependencies":{"ajv":"^6.12.5","faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19","@truffle/contract-schema":"^3.4.0-abi-utils.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.0-abi-utils.0_1602539048782_0.07412166709371926","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@truffle/abi-utils","version":"0.1.0","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.0","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"55da14453427867290195c4260dedb88c860f12b","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.0.tgz","fileCount":27,"integrity":"sha512-MChNYx6jfCfFK2rQWyawtfJ5wXxXWnJf26hSnJDnTbX7d6p31/B4DnsnKcro0vkOQMGkO4E6l33AyUrcnKPt6A==","signatures":[{"sig":"MEQCIAhxh5ivrDnyOBvIj0UVnITkgFG4id7Aq91vtwYYqKDTAiBFlDTAF2P24cWRixSzZUCl17hzacQRdlbx4CzSpocMOQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfiNrJCRA9TVsSAnZWagAAsD8QAJXSoeXUhjYqnjBQD+pH\nUbMQcB1JLzrrKWOGs5duF11dNlbiNHApiRh87IgkYaeES89C+C0Jk+8HPFPf\nrL7ghYXsH3oyQiKVTVYLKEJgESpGJWoh0nm11uOHGNeTUuhHsV/KWeJmX4bH\ntR4J7hxSu2pCKBa3leWb4sqEHINIBlixvmDjQtz9aerQJtHuiuqGrt7GHFKm\n8/ymOkx0l0WLaaCXThtIC7nfNGb1bjEHw4JSRlMysqzQrGwu58nkhgiJR+f0\nSLfXHv2GsW0kTDIxCH7xqaBOfoh79RwONItAhh2MiHQ4CVmbfxMQYLV6c0Te\nFqmbERSOTWbT/KbLNr33bRtTblknqFaGrM241xvLzGrV2/9hmwM4Rfm3GbXG\nP5h7V/n2AzR5cV2FeM2ZF6vP4uyKbhSFra1m8EV1HlLBSAjOcr+oKmq644sW\nVyro5f2QYt6WRJqAa8FW+iljjC12tbBvAdMqe5rC9YTJwdzfK8mcvQZ/GuNl\nOH8Z2ZM+FsGKJOZzBn+jqIPutT994tcLdSajdug4GXfKHfukED6OlDuaoYwg\nyQOk7FhnyJXrvHZzWTXlUzJEI1S5cYyYMgmsbIvCRy0z6sKGUdVwS9TCw4AY\nxbmTU5mYVKqhd+an4wdHL1sTksUfNJMtIVDGEM4iMaVOL+0ZkUGHouDt0yZS\nHP4R\r\n=T/JJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"911755f0a603f033a716ff921e7e0f5fe24a241d","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.1+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.1","dependencies":{"faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19","@truffle/contract-schema":"^3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.0_1602804425131_0.4087934913860818","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@truffle/abi-utils","version":"0.1.1","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.1","maintainers":[{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"22f443d479d20434c2d1c641135554b4387b0eb7","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.1.tgz","fileCount":27,"integrity":"sha512-xlOqPnCtHp8+lTX1f7NC84rw2VTa5Lo7lOQESNG7W9LuDxINRYlZLsmMTw2cirn1iLyI84KZ2KVGu121mfb8cg==","signatures":[{"sig":"MEUCIHwd4XmQwYEY7pBDIXUTgPJQzObqNoRcGHLa4BTMMbj6AiEAqEDmou9N9jQ+GyUSvj0kOkK65/rwY8EtsegzbxNKBiY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpOBdCRA9TVsSAnZWagAA/GkP/0S4D0S7uABhQiqo4Vl0\niUaah1jO77PHkEsB3IvWSAYgHGC6Nyp1uY45tZCSPns6aMyj5C/CpDDUfOPj\n0CX/ItE8VlHfpWGzs8ZA71QXcebEP8XHn0vCw0JOMwuoY+H85F8dFxwOH1tv\ngChqwzrIKhnRT2cCifyKZD0Kxvf8OlZdlM1RwFuvQSlwT4CGK1eQ8aRPyVth\npVB2/C7ngSl9MBnjUdp7GxJRX4wHHylrr8A1QxCUk7TjTpr46e5GhVJIgOe6\ndseS9E4EVWgAcPDbHtel9IDXZZPtGqgJBIqMzaDapu53TqY58srgPNzTfUFK\n8BXiDW7HvoOZDD54oiMADcpy5hekIo4Axzw5n8ff0wuBY585z7QKCbkINciO\nHzDmRjja9NkE1SrmkLq1/u6sKTV/+J2nQ8gxdsC1DHPG3LoeorNkKKV0yDPf\nr839kl/HppjHjtacQQgWQgSQku/68g6JWRU6rgiop4txgnX/CwPgJsd4VzJg\n/azfyTitc52Sas9yO7HQ0AXZ3gqz1ihnIB+B19fXigl90IOwccRmsdXsjHyf\nH0pNKJ2TG/OsfetzcRAzZZrVqiIkZCsraerHzwzQbPBWDdO0jvGo308jL8Cm\ncUCVF+Vvi3v7nsQN5aPeDzDaKTm5PJgTrJZISTMf/aecKckYnsaMYby6BIUx\nMVL+\r\n=rlNm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"198cde0e2ce60647bf80c420c053df32da7d898c","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.0","dependencies":{"faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19","@truffle/contract-schema":"^3.3.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.1_1604640860652_0.30553836955697045","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@truffle/abi-utils","version":"0.1.2","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.2","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"b60fa889c9ccc84f62784c55163ce93cbdab3544","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.2.tgz","fileCount":27,"integrity":"sha512-uKoXCRZIRXzZFQ7HsOJHf9XycbUMVNdfa6+88gDQiJtHRRvZaIgXDV5yxiDIe75GXEZGA5MEhwj+tqq5dcDd2w==","signatures":[{"sig":"MEQCIEQ4v1/fectN9IowEPjZcmTzSA37kr5lo4oCLJrc1l0sAiBXYs9P6k5ZHpwtRTupGxj+1jIqcZcAgSaR0e1yl2iBwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf28zsCRA9TVsSAnZWagAA+WIP/1YPlfIO8ciqKPVJVU0d\nNPHXvAmLbxxhwaTBKstGRT7R2pnAfPPUx/Tl9oAOnjCPlul3jOPIpKS8ZNHJ\nFieEMKx3Co3aypfPVDCLpxtT56rjh4jUZEZCVsSmmCSohGscmuNHAs7RCH3m\ndhh9xvhWE0y7eNKMcQMxXe1CYN1wOL95eaQiPXQlQI53VPR/Btm/8nBkhnK1\n9ov7DVkpZ97tQRsusNVhjMmtpwWa68JUi/72uiy2zpsJNRo839C8H9zetwAQ\nK8rCGR3I7G6HzPZJGMuTT455XVAKlrBA9eqfTJ3pZUoirR4ldivm6QoCscS7\nZdZCAscu/JKMN57hJd3V0eU8jbL5EO2ni0RQJ/dZxqVDLKQLYkMQRxcanji8\nvZDqVaWlhbsxiKP+gLDsLcnwkQnuK6gNgxDcne08l7zsoojOYk6exebGWYtQ\nKqKQ/aSEdQVWivIVDfWslgiabENJliz6qffSb13+Snrh0ITR1EKC/Cl/vrDK\nfC7EXbpHzWErGxQmRbMitZRXqnG4cCpKwkevMrsfVAGTb/V+JWwarlpRM3jd\nRJFT+wavg8mU5U4tMhfTME4Ed8QlFHk7EGkzi5OjjqhMmpu2q2cNHiRRkXn4\nxQTRnX+xZJYaX4QA9oTa20OMsGgcXmjP1URn5HLRUS9ijYRE6LGxDtwBClI1\nh7Sz\r\n=E9ot\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"06bf8933851fe6e38dc4c832d0a68fc05817b8a4","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.20.1+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.20.1","dependencies":{"faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.2_1608240363681_0.7903590879252897","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@truffle/abi-utils","version":"0.1.3","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.3","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"bf14a38927855691a4ef9e439cd429b9f7c19a17","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.3.tgz","fileCount":27,"integrity":"sha512-yEOL88Cgt1tQTVrKKwBbgzTVh2K94pv5BdmA53s60y+EhCFANmnywRSrv+9c+y+JZVru0yAhmYVE8vJEFCyqng==","signatures":[{"sig":"MEUCIQDBFBI/ulSelWFZn3Of/GMbf182G+r1CeuxMBhhudzOFAIgFpACebuszNG9h+GBsMZOco/0Y5rrsgO9Hd+68WYns5s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45546,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5+GwCRA9TVsSAnZWagAArY4QAJ02ILU8LYfjuqUqzMGS\nocjvA0R5uEoc15OoTtDuWUBMDidJEGiYyF7CUlOpSfUBnb+XSIEY8PpjFP25\nbGHdIoOPtrJKUn4pjf3n0KfrdYYDMFU7rhbB95Ov9ux8uHOiQmfTLHd+wnAh\n/PNO0ZA/bhmom1wI/Lg5mcS9Fyl2aHDPjE9pi6WdPnrRGiWc4cduSg+lT0fF\njILUwwuqTGFu6pPrN7RQDSiFyUAW7P3pc5yKfKz98LIsdjvdkW0fQXrxBNM2\nKVS4HK0rmWx9R4uCI5x0jRjbNHwpDVTn1o4rlnb5ZJt2p7gnDYuqDu52d/R/\nijJ/tAlmk08DffqT2mNwFI/k2R8oOxw5z+uAWLj77QG+d70IoMSmsNujYldf\nwEmXLHw1bJ8zlIpRk5vZMMG7f0bPFYhFAvtQ2xAIxyrER/pQiQ8iwF04XDln\na+JDFyn46hwm1hV0/Z1a+b+bgeWaZFQ2zfiH2K6gpY9F4ccIrN//9/jEpHYn\nOClB2yTNsalHAwKBl65VQjrc5lvsE4DvQ75dGxl5DmEkREJ5h7H8Fy8CWJa8\n5Fvj5xsFFKfd6Zq5NNqjOZIbRVsa4IvVn3N5v0slQGvgqTBnaMh1RIKEQVhW\n0HeUVmNRSBNHZzo5Zxc8vT0CXZo4F9C4SHlu0rOpO9BQ3o9MXY6oTrnyRlut\n8g3G\r\n=AQKv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"c520367e02a7b2d95648a7e4bc68bc62f9a125e8","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.0","dependencies":{"faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.3_1609032112436_0.669056503081092","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@truffle/abi-utils","version":"0.1.4","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.4","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4f7de60387755a260015af919be0af40c6814ccc","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.4.tgz","fileCount":27,"integrity":"sha512-CX97Wc/bQqSDDkEjMkQ4ZSc4DSm0NM5/NYwndz4rvRq8dtSWHjLosBrpnutEVa95wqksXUhxXPpwjxyHGpzTpg==","signatures":[{"sig":"MEUCIQDQ8mXuhk3olDGzUmIRo5KeH34HiKl5ELMTwS12dOnpPAIgbZqRdynnlG3IiNEp7VQNjAv1AmZzUNipOfWddaoAxrc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45569,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFhjPCRA9TVsSAnZWagAAj9oP/1d5BjaPptVNo4Ow+hZh\nQQr03zSly+OQSlilnP6LopUsj3t683xUzrRpPHJDbPdtxJstbPCGat2qEraL\nNodBQnZEB5LOQCWJ8d3FL+O5ca4ZlvewD6fp/6SXlFZNS9VDsW6X2So8ygBU\n6jVP05M+jhF+c0kOBwrSJIOqwDbPUjSdfxztLRc2EIQ2QNhrmqNuKpIx9OVD\nnT/e2W1GAxZFXOTt/LVDAqK/rHcyAFv7xG0BxJZARvLoQnDSK3ER9xGpCtR0\nx+op8EL/eqCEbfB0O1UFobMT3fqN4InMtZg7zEDHZV5JFRKBAg1FGmBw2yWv\nNeev9H2KOLusyQ5eNdXcjzIEsJPzJeXH6X/UG//D7GhU2lmBbevlcuk1w+GJ\nlr8dPTo7Wnx0Su4NgxyvF4DA4bKMuaEafN5sf+6wO/RYEHiBUqGd2yyU8Kli\nl4t6ejzzxDX+5iEsGiynt1NZjOrkL6c1D4YcawdAsXW4R7ntDSoa2+aL+/BL\nMuS/VQFT93WHw8AwZOMWI8ynF/SF3fap9uxF4A0k2hKbBpJrcwHlEeOjpRyg\njEevrLDqlu/FqoLPYsZEj/q2ugCVEXki2vXI2AUQ9UpuIQiULp6gjJRx/tb9\n0GesKrOvd7pJH+ntvEUkX4y1cCw4bhhsZBZHEGYUg6vs0hwsxQvX/PNas/cD\nVHo0\r\n=+pze\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"dce3085ee50de3ed83a55bd6fe038a843ea75e7a","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.0","dependencies":{"faker":"^5.1.0","fast-check":"^2.4.0","change-case":"^4.1.1","source-map-support":"^0.5.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.4.2","ts-jest":"^26.4.0","ts-node":"^9.0.0","typescript":"^4.0.3","@types/jest":"^26.0.14","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^0.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.3.3"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.4_1612060878558_0.8812286009334731","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@truffle/abi-utils","version":"0.1.5","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.5","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"95b39ee0cb6baf777fdbaa2ac6d901ab8b0f8c58","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.5.tgz","fileCount":27,"integrity":"sha512-PvCN/qebM0boK2YycX3sMe6CwoLtB7cpYj2ugHPtcQ+Zpg1hQRGS+GRLeBuQg3RR5X8IxzLb4YPZh5dnJxMZYA==","signatures":[{"sig":"MEQCIA0tCdtLplJdl97wX6GnIa9ZasBS+lpOTl1tIxlsWBdmAiAwLRoR4Xue/30xq/E1DG9Cb90/HyfiJnh3s7plTQaNCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJbcOCRA9TVsSAnZWagAA9H0QAInvkLIe0OhLFflX4aw4\n0HnldNkEmujcp9t+lYsKiqk6bQ5AchBE+9ZxAkV3F2S98F3G8YEbQ7kt1hpV\n0W2f7MfF9u8hyTq2dYxoPG7vxW1IunM7fhiLA3QtdEmKG/6ApuLhHLCzmcNI\n0LsOHjqr+lTdS/yDCFlzH7jHNZYKDkowSIqESxVrp/k7XgMKgOX5z1vWHxWX\nMxVO0VMqowRqLljNz7oHo54M6iKHvQ3Q3+inv6UEVyXOVNxqSetSltQTnVkP\n/TsCdduLKeWZ0JtiU5pRfLPwoEqkaQdKKb/m1a6KMm+2nA+IA3bhwbEa2MKN\niJuXDFd1aFwtK4vI3u60bhSp5p3U1JBvVnfekxrlJ/MQX7Opx1i5Rgq0Ur78\n3oAYwEHdNpNUCKj9YHcox+YjX+65klq8mOaAKx5uNIoSuQmBgaCVCKGxqUgQ\nMzKRoSprjJMui3NCEUVniEt9fea7md6ibPU5C8YMEBxwfMviDTa7BdSCafNs\nsGQmzcZI/TbVjaEjJzGiPJL57Gmy8FQIOULMu6t9VDrdEYBjlhvmg0VoPCRW\nMP9Hw40x4VJ2esWela/UT8fn4DiZYHlgXHV2Q2q5P4/NKvuq5xNicOzegDPI\ntP8pfNKh4EYRVPT9d8dl7RR5MuomukNOLUGgjQVEq3WpAkG34Omc0Q+Niju6\nJysE\r\n=otiE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"5f8fa364c8a0dbf0e07827035b1c335901549097","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.22.1+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.22.1","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2","source-map-support":"^0.5.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.3.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.5_1613084429896_0.9346737002171921","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"@truffle/abi-utils","version":"0.1.6","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.1.6","maintainers":[{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d754a54caec2577efaa05f0ca66c58e73676884e","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.1.6.tgz","fileCount":27,"integrity":"sha512-A9bW5XHywPNHod8rsu4x4eyM4C6k3eMeyOCd47edhiA/e9kgAVp6J3QDzKoHS8nuJ2qiaq+jk5bLnAgNWAHYyQ==","signatures":[{"sig":"MEUCIQCaHECkDa/XgwuvnckWrVOAWzAj5dqZbOJCFNqx67X2tAIgSDLtU9WA5qRBBAxYgWZddFgvBiGfC34olqvBis4+AIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXOhMCRA9TVsSAnZWagAASHUQAIherGHAny4DOrgm3sV5\nXEN9x7y4qb+smo6VrxaQVcPzdL6KlvN9ehQzGrU+YFn/oBQhkNLPKZkzlqQ5\nNXFe31z8HvSG3Myeea5xiqF7eAhQwuMxCPLLTxgLuBZMEkweIdOkWz7u8NRY\njT77hOb1R3xTDkU6fisQn76ymQigNUnQkM32IZvPsBO4OeZ0evm6oEW1zsck\nEfboHZkaz8DaS0QU3NTt9BWEFI0RvoHFTGIgB+6dcfYuLmJGMjnQtBUQ1WdN\njkne+ZyzwjSyWCI6U7Nu9QxtPKks+OviBQNVJqLMnF21YlkGgq93Cwqm8EhA\nhHlYsNZ3mm9oMNZk0Ac6ByU3ZyCAyBaqK9K3a1aEJrKgRJjdxuY2xqruVfe5\npFpw05gEj+2KjsD/U+kK39zktHs3pRltd42QvR60VHPhyt+/VVoxdqs/2e+D\nqbaJ9JO2QNdSINM6mcNn0QPf8GqBueCJDzNuqH/W1xVKeHBlqZApPoTNDAhm\ntbfdV6xO4UYdochDnfsgejZbmRazigD/xDPW2rKIOYVZY2vHwmloGHjw1Mgx\noXRPHwNCDI3eRfu1/CaORxUfShzsKE/07lrXQcbzaiTdmmrfNKMv2BjXLFVO\nXRNRLO8/2kvEalfwiomiZskpGja9knFomG0XMlakRpfmHOh070seRlG7lkUm\nEQTX\r\n=2uyf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"677ca3977e5cec36357d5c5175135de01e23c2e8","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v10.23.3+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"10.23.3","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.3.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.1.6_1616701516259_0.261311569295436","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@truffle/abi-utils","version":"0.2.0","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.0","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"33df09f9d8dae17dc0805af6e1c53bb3b36de2b2","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.0.tgz","fileCount":27,"integrity":"sha512-gVT5ns79akL17AcBSIP+Dl0XZaD5Nu/aWwP9eMgn0L/kqxyEo1qMcQwE5hVxP8QJUHnvv6n5lKAmAY3BKAqpkg==","signatures":[{"sig":"MEUCIAOpozLTL/v3LZlsqrJqpUC+oc3koywgWgShRclDB2GgAiEAkEwk/1+U+PZGeMGHAkAN8RPJWoboRh8yroQ1PeQKJws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48253,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgg1GvCRA9TVsSAnZWagAAtVwP+gMuYZe5GfFldCCSwgA0\n86KyvYQA+qvOIzMpHJkjxv3UiCvXRKKoHXEvRO2dyZID+HRAtP4dvAs3DIdn\n0u210MtFEFFABXY3J7l5Bd/GY7r+DJJq3jGNfhXo6T30K/BRYebf7TsWAPGL\n/VDiib0uIBsGAFPZXr4HY0PgSvFNxN9k69J4Qc+3Wyl3BRMTiaiF6EplfiET\njK98BbFvzrUll7AryLaeYpW6y8NnVUi+2iZcBUTpM2AQ8sXCgiWeD9kvse7u\nYYc6+IRbuTgVwtVzLHofJ5Cq3rZh/Aq5eyQ3B9xtY4BBobHelZrUDt49vrC6\nW97BxhZ522O66SJDHh+ymvSUSLUI8TPdgnM6cfWVY+4+MCBg46Yrua3/o04f\nNqljNH7mLEmOBfw3yaHek+kfRL2LKGL4k1ZJsMoct4nN3xyZFfCHZAjfO+KH\nhdeeKI35J3ps5QK3cT2GKceXKykIz0bqKZCTlEnTKyoGfyWTl3ljBvagnOmY\nuM73WTJp8tTtimNJEfpFik82s8MSrVygcXh/mjKzLCb+cpa6fPQKJrB7NJaS\ny+CY/y/6IPERlT2nVLxYyHemZ+Dp18PDmf34pepEPLmfUzp5mYIiusYLCztV\n+dVb39yNbFDs+nxrUPqX19Z5SLR6WJWutkgkDoTx4iwOXH7/zQ1HgrYtc4CM\nw+5G\r\n=SYQt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"4fc9f371eccf3f8518ea9437d9eb479a760eebdf","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.20.2","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.0"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.0_1619218863432_0.46424450609644397","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@truffle/abi-utils","version":"0.2.1","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.1","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c34e4c5c9605f59282d8c99c49c38c16cdf89f08","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.1.tgz","fileCount":27,"integrity":"sha512-Ba05gGBzTqjzgpQ8Fpfny47HD3aMn7+LWZ44A0HXdMgn1d5bxjR8SPYlXV5jo5fpOOvsghfQTvSUk0G9fg2fIg==","signatures":[{"sig":"MEQCIHYrLprkVzstKlJQludXiPi8OoX+B94aG93uxIHn6AG3AiBIUu9rqFPCkp+WzdQZOXMUxD7AyFGYjaDL/8+PfuMVHg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgldQECRA9TVsSAnZWagAA2w8P/3NSu2ygolR3Vj6Br32q\niGl+77/Xx+rCwi3FNugCOWdVHK+w6+u0mRsgxmo4y6ORwyaFQsTgriBR9DRx\nEcucAlEhUU52HEfLKQe7LrkKVbv1N9kbvbWrDwLsEyCsLbFFKtaZFJApkSsp\nMqT15j/Po3PvtX+NBjRaX9PY3TvVVTcBmdo0hJjz4XmEDJLJ2HQ5eaMZ/XAO\nX7DD91zr5jRuqwepnkptrJLTzrG6DsvnePZQPkzf/tSLFZBBrP41MD1lSaqH\n+XErautLb36JqEO66kZadbS73wFZiPGhdt5SK2N0MR7r8eESrDY9KulX5mJV\nu8eyHaIzOeehkG2TxmBfzHCKcuKTQ8QV9Zr7Ah2ajaySerFgLuaIPgbQaRWu\nG8pgxw4z1qzeCcQsmwL43+G7F63EBWlssaHFt4gkD3OTbKdKuKaQAyHIA/FB\nxl20IoLiY7vsRZR3ZZMsPs7oQsBRyyl541UV6P5crMi3Zu0KCjJfeDeV2FPW\nmYiSgMZgqEgNAjfhuJCPKouPAHj/st/djrFR2lUgAVjUDDJZHezpI5ofzvNG\nXo1lxoTsqKYBgPLZCkcRMPjTp8g1+u231U4+4fqtdc+H+HVhNP+L2/zxv+I+\nnfOCEggwjB0nM2NwXjIwmtrBInZmpF6muS1gzXNXN/SfmPJQb4mAwPIAn0CN\nGFLK\r\n=9BlP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"d7dc01aed1995edf19db2c621df7ed03bf05521f","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/3.19.0/node@v12.14.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.14.0","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.1_1620431875772_0.07273757028889549","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@truffle/abi-utils","version":"0.2.2","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.2","maintainers":[{"name":"cds-amal","email":"cds.sudama@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2d1b92a2ffb7887ec5a0163cd5415aab552b34af","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.2.tgz","fileCount":27,"integrity":"sha512-GRphTbgqrsz0B43t5gNGRlMNV/L3LUv9oZXWqw6+ySEiZo1l/p6AA8cPmHp9jbA/dHyqx4MKSQ94qTR2siy0Eg==","signatures":[{"sig":"MEQCIBMqYEGyRBdcWBb8RyOnR9qeIxFnkYFOkJ9ELOxeNGWAAiAFGjMLqoCzF0OsAS3T6ips7Un4G01NDTFK72Smru1XNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgzPT2CRA9TVsSAnZWagAAZ6kP/RcKGqMmu4dy+Dc0tIPW\nhMD0VANl4cTJC92enPPXSPpuQhxaaNCaxEVhywr5TfvfZfyl5yZRizSCCfOl\nEfuWj39jqXQUfKUUUYS+qqsXBjOWNsSwlRB8CCntMxXAe2+uGPrDt5x70MUf\nKnsgMX14ZU3r2dZ+oHONrrp14zUqr+aRSiBWHQ6/FxGg3V1uRAw/W/y3VXzO\n8oLUJy08cF9Rsk5hyanqbE8075kFJCWgTogJes6Fab6k314rT6r0c0/gFe7T\nN70t0cGNvnSyqGlQUrYHEoaI8TOVB0/rGXS0TTQbyNpQ4zJrNpFuF/IgEMEA\nb4x+u6ulgKxaIaykjOqubktH4WV5y8+8g/jMVo8bDuTjBgPgg4L55ZkxQqWn\nPpDPqbT7CPOMuPbO4e1AnoMRcU3qy7qKakZGdGwxt9EtcGm/BibyA6KojWQW\nT4NM2BkXVL4NiQLbzyS+smzHkQ9FerwjzjrrKebAyQO+GO0/X5BNrCgtjVTC\ntE2vIFvVe7fdz3T5q68/RVT2TRDGY71GbOH3LviDwVFWA6vOYz8ZJV24H76s\nZTkOK5FCpd1BNKE9v7D0n3DQOJS7yhHf5JGvksRjxiyZxvW8guGkvNPzqU1Z\n19qPH1li1Sz7uLuXF+tNUfn91ZqjIy5xh7FNEkC59LnYPKcBqCrZndJrXP0R\ndam0\r\n=0Aso\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"bd53ee4a4bdc107c12a2ddf50bab81036ccfccb7","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.0","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.1"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.2_1624044790088_0.595670590685685","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"@truffle/abi-utils","version":"0.2.3","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.3","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"e9f4931727fbec37f7c254dfb3409bd68d968c24","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.3.tgz","fileCount":27,"integrity":"sha512-ihh0AGMZQRei578YFgRZDCdXauVJIOuCGQ5tDrWi61ZGa62nmyp/kbGNBtRgukQ8c2VApRpqgQmoFve6FJxYag==","signatures":[{"sig":"MEYCIQCZyRZTEwYvbA54pgQ1bSi84nFh+2aMG1n0lfY2zYE5fgIhAKemjcp/yzGkNaaO0PEp5EfbNuT2Tj0caOFwI4CDyqjy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+34MCRA9TVsSAnZWagAAe34P/if6khq5Bn99cXnzleFF\nium2MeFGg/o2f9yh9KB3SUpyHsar5eFnEaF/fqp8fqe+iFYQZcLBX27pVkqR\nCpsfZc/kdkFKFam9xS18qtk9BZ8sMBc8tn+17Z9oYWJSKIzZrAgF9+kTgC0S\nfum+J0hZcW9oIW5oyIUs77OLAw2Mxsya31o0rAPXHH8Y9keHZaC4lqfMEUeR\nEARacLUM4tnrnEp/i9tOsKWYVLlwQmbwE65xmaTI3oFCvG8TFKovSctmWJo3\nbpp5Rs8WXvmpqZXjzUUDzT1WaQrWlLrDnwU+wpidgDvd0kznGegibgnmGTbc\naK+3sJuP1chokd9gg+D4gOiUrt7dcN6fID7luWMCHXcN5Y32rOvXy/J3q0oR\nkPPCU7D1zQP3m01v3bSVOMUL8vH+bbfaZCwfjA1Cuv7/QkeOuvfqFf3tICMi\nCZFDldzOKy4KiXm9Ml7R0fbvMsH8SX4uzNEdotdSapO0LipRy74ThlA1yaYW\nKVMDvbSautm5uOjgCCh67UUJKit6dGRt2BbLtyJYJS+uAmatqKMPc6a5X+2/\nWDP0Jn6ZODqRFryTiL7AF2HBRE1nM1yksdUse5QaIrwOPdQ4mssNy07nhsWN\nZbDyADmZG37Uq2XfSoA8TcLwXCOuaDcn1rg1PyqtXyDtK/unPHaL6PtwI+MH\n6sHo\r\n=VesP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"4a67c2bac87e6401e18a20041e6947e1fcabb3d1","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/3.19.0/node@v12.20.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.20.2","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.2"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.3_1627094539949_0.2744900466683726","host":"s3://npm-registry-packages"}},"0.2.4":{"name":"@truffle/abi-utils","version":"0.2.4","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.4","maintainers":[{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"seesemichaelj","email":"seesemichaelj@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9fc8bfc95bbe29a33cca3ab9028865b078e2f051","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.4.tgz","fileCount":27,"integrity":"sha512-ICr5Sger6r5uj2G5GN9Zp9OQDCaCqe2ZyAEyvavDoFB+jX0zZFUCfDnv5jllGRhgzdYJ3mec2390mjUyz9jSZA==","signatures":[{"sig":"MEYCIQDyM73+IgUP3gbX/Cw9ha5ElVbVchXvTkp/vD/t9kggywIhAPUED1DBUYmfqZAJnc0UXd2QuMeCzt7qXxClRSDbTSfN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhFZCHCRA9TVsSAnZWagAAxdgP/3+xfBVbW4Dv0RoSWHay\n6ftldvqKeMa//eiqZ4F7SjIdXkV63YalkPvgT14EMbTa2rcmFBdnJ4zBBfE7\ngV5R/Yvw75K8NMHXjwC5PONlBYxlDl8qS+cE/2GUpJxjgrQPxtZ0TW9Lbvzg\nrJEDU0k1IN0TraLBujR02HmwT8MZTPOZEH80X1wWTB/CTyzbtfw2EjsQPN5N\nYpGs2bwnpWAMaQbdgYzPpVG5/3/d2cx1UaSoIsgXnabNd7YPWcXxd/KEY43Z\nXRG5slEsTxtnRh48ao0E0VT9w6955lSsb64fJR8FFvQRWIbA3/Oxye6Mzy0y\noPVqiY3kSsPZX0IkDlNVwRzvwZYM/YCOvcpfG6b0aoMgGQ9IYaIJ1md3dsLt\n886X6JRu65jmu1kuxxpncB2248GfKk8Rh6G3Vd5B3cDAfzJAzTcVedhEYoUw\ndz66xPz95reYWs0upsvXuCD/hPa5uFoYvJQbiEw2IYWQtySyyZ6F12bZBtbu\nBEe0EGXzvEbL2Kbhijlad4lyvZkfisoTO8GRTA2x+Hu1E15nOaR5z9IA6/nN\njVHYgRxMzhgtJk45jQAd+6YjDO47Jb/Yh9vceUGqoPIjbDI4mL9+1ywCwzJh\nDstYWtea8psKzZ1L/qoCfZrMMOb/DmrUvh/4K7MdbhcCU0yYz2LqZxrZImhA\nuEGZ\r\n=f14k\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"dee904b194cfb391b4cf2ed470dc596a2d503898","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/3.19.0/node@v12.22.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.0","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.3"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.4_1628803206805_0.19695280860003606","host":"s3://npm-registry-packages"}},"0.2.5":{"name":"@truffle/abi-utils","version":"0.2.5","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.5","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"62d2876e11fee76479de2aac0a1872fb7035ba24","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.5.tgz","fileCount":27,"integrity":"sha512-eKDIn9LqUFP8MnHVohe8ncuza4p9bszz1NtJWc+sr5zUogtmWnnf8Ajyj7JJpNKhLNDVZVbLowVEVxWzSSpMHw==","signatures":[{"sig":"MEUCIQCXJ/2NcyZGZgmbp4wJS4QKYMVD2vomnQL3PTy8/yXiXQIgTmJuQS4j8Y1UUb5t/GMVzF9nRhfgbQBuatyYcz1pE8Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu8QnCRA9TVsSAnZWagAALiUP/i6WLWoe4fyPhbTOU23o\nm6c4MZC7jzDtuYBoDdt7G2everEfMw1oR6lDa19tfRYsVJjYhoYsSMz/0KxF\n5OTM4BQ1bzcvoYeI15RIvPlAs3ZzQN7KC0Vd2GAqg+t/wrGP03aYTjFmcomi\nUuIh/7Wdcw/B6BDNtgUWAjF27i5sJeJYiR5y6bd2OaaoAlooV+0p544adkDG\ntU8gTJRWMyTj/6F5+Minl4fCOZJ55nMA47tWvEQvk5aKpLHW/IP/moedJVBK\nPMUGf7xAz8iY1h/PxdnQz42Dtx5Wc79wZEOYZvIfEF7JI44DqdwVHVHNda+I\nbbTXiRy0De+Q69cqWvRLJ40ZKiB4Y01zLnRhYfSrGF3RLrFe7r7i4hqWmcHc\nHPnHpPdkNgpdkhhg3eQYehxqRtViOrKFWRsouIDYLgFSDUwF8bzx6zsIxXFY\nobJIhZViThQt02JN1MkQ5l27w/C9T56Au0tkt8FmkGq/f/D7PiC9iD0m8ODA\nR31PIpPksWFjp4LNLgtiJclx3/wKU+b9FHcQMhquXoWMLkdqXdzGZPsFlFpO\n/P30dnD2bTiWLbtBXmLm6Kh4HTqnXCNlJ+ZS2SJuXGPRTSITtdesVoBuSMxj\nQjjDnQ0+n8lDa9VO850/9el5DLF9t67IN0DqZrxtza3vwX24A0wJ/6EB57PB\njAyt\r\n=F1J8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"653686708545be12b71f9b35eb7a3ca66510c54d","scripts":{"test":"jest lib/**","prepare":"tsc"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/3.19.0/node@v14.18.1+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.1","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.5_1639695399733_0.5229948720899646","host":"s3://npm-registry-packages"}},"0.2.6":{"name":"@truffle/abi-utils","version":"0.2.6","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.6","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"99a618c5d16aad506f6022999d2e9fce1d556106","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.6.tgz","fileCount":27,"integrity":"sha512-jF71kHK61/C1l42WtTGxFiOYmfsxsM1LuVcVrh2Qb3LkV1UjXP0dWTq8jOHNyy8oyAXoX0nTymBIgJDiOf7d0Q==","signatures":[{"sig":"MEQCIDHAEpLO4lto8TiNnLUThXH2xLTt5HfEjYJtaWxcjKd1AiAygMfnUTxHirG3KhqWCo9Eblw6hbyrtBzgCynAqYJB5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh21osCRA9TVsSAnZWagAAZo4P/3dMgb/CuWQb4Obvrpzt\nzm/6Pmd5QFD/kKEMu7b4xYLeXiFgNJBs/LSkpkGVE7VvoGwkbA1H23yt2OmC\nEN3xApAzG5qriXRwEsW1P4dJAbYscowCd2ruTtof/zjYk2ov6IIUZfHN0F0Q\n3TMj+FQV9n7ZXhIfRAB+O3Nd1BVTsYP5UqyWSYuW0/SGXaEf28BH5EQ0Q4QG\nqsIhioR7686oYwaDhxnxvAbIUKuPfihgPAcZHWT7jHQ03HT3umuqE6NU4TFF\nBiQQ1gcRUzMSFJdGK09JtRWlO3gfdOXFFQSNv31EqMmnEbfoTLnVNQ7tNDeT\nMI2rjbyto60Rs2ptDRwmOkQrIZZA3VzM62jETbQZTB3nDql+QO1Hi3Vavxo0\nelduYjjldDKfwOeNIJSIsCLtnksNR4oU9mnpqrXvrYH4sw9onUVYkIum62W3\n7nZq/nmTVBzAG0AGb8Cmyn+d8o6FqCx0MxUb/gnOKwW+JSRdarCc2nCjm9WW\n8N0xmx1kgeP6YlvJmBSf5tN/dhiMqsG5pAocqlg1hmPeYP1C6gHyN0JrNouq\na0Ht1M07djokjmuRi/1krT/iksTS8GCzUUrFHn0ROyN2B+tqVzAUj3OijgQM\nWb618axUKXl0Zr8K8BkuzhLD1QpoGecYUGBKYTqtHUPlUmEdGfF9JhNzoyaf\nH4LK\r\n=Ls0N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"cbbdad403808aba996b37237c277e302ee99353b","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.20.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.20.2","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.6_1641765420068_0.7986656991936352","host":"s3://npm-registry-packages"}},"0.2.7":{"name":"@truffle/abi-utils","version":"0.2.7","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.7","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"8aae0582cf65b0c752a3624fdbdcac9a7b454309","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.7.tgz","fileCount":27,"integrity":"sha512-q3RTGAyCnNgf9oG70pvd747SxJcUcgxUcqdlwPREordd3NlWWIC7ijiI7RXOL8okXHihPlt1VqODIKaDciGgcw==","signatures":[{"sig":"MEQCICO51ZspMn4kinI+/dRzXy1gSdgklUtDw46ZnjuTLIKeAiA2+MJ2xmKbTsKTYr7X6oTD4FyoVeHjbn7wmc53Nnudyw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9bkRCRA9TVsSAnZWagAAGnMP/1LVKmSioF2b64b3r+SW\nIazOporASmtkKxvIWSyP+CrPlU+AgeN15+BmoACI8VJzu7OV4uDvvMy6WSNL\nXGCp4vQOXwNQs0Wzpo8HZPMnL3PSnvycyPU3O2rl8XebqlsRpwxGLMO/roNa\nII9OUXFXbE4+PX+UqV1eFB8wkiv4YlKh0MrXa0g1CNryudjw8PDLYcsADpvw\nOSEObnd/uIGMFnIe0NNVz0q9SpRpSIdJ3Qm3EXtY1E+houZBKEfH0F3PQlkO\nAIz2k4QGBw3kqnHHT8BiSeJBVaZ6/VGEr22I0npbHR6Ks/ACfanYS6LTLRYx\n7tRDhHNEGJ1Xxl4ojnIwe4pyj0EuBdbMB9d/L4JIS6NlTgyR2lCWJBu81Plh\ndWd5PStOoz8EkYpwinPISCvBQ8XxIdD3zxlEnxErQgacjT1GfmcM/ywMUaNp\nEitTdW+kzfIKBnprRCyIT2Ei5ZyaKi7GELd1wDKyhNsl6tmalMfZ8HsiO0Or\nqB85ExXJoubGb5ltjVCPJb6WghIvAx3mjtY7qh4rT5RyCMMFg7VGrpP0DaZk\nfDhRIz/RiRU6G6WQShQEMxqggsIqKXdj9hmmTK7VarONC+3x9xkAGhzbVwP6\n40OshyBUqUzXQ+UNSrxoAi9FWJvsCAi8/4CnBsP8sGFne1a0JzeqM8t2OCHp\nrgup\r\n=StRK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"017e84fbad1f53f62db00483cb07fad0471e750f","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.3","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.7_1643493649227_0.7401276500181804","host":"s3://npm-registry-packages"}},"0.2.8":{"name":"@truffle/abi-utils","version":"0.2.8","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.8","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"d7210451dc612340bff0d260ed8499ddb099678f","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.8.tgz","fileCount":27,"integrity":"sha512-n/9ojMthWuP1hg9JveuxctxWoRoKTh+/17RTSwlTlXTyP/kfoNxr1JcLecybXUDOIsLJ4uskqxVUZQDvj1B0PQ==","signatures":[{"sig":"MEQCIB2z+uhBQ5yE4zXjraw7x/AV4khB6/FllwwvlSuTr9TTAiATa5RWgLwNM84bYepHwqocJ5DSCEA5360SFB6oKtt9Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh/GLiCRA9TVsSAnZWagAAVlYP+wVEMu0c3Yq2I9NrEdWO\nvKTvoqBci6DZZFpj6Swb8VLUL+0OxdEiYpGa9igEBf5a6OfTRR6viFlQ8SKh\nAtu3DOsYwlLJO1hb0SxpDbF+ZQwI9/261JVJ7t9NeMuTj6ORlQTTVg/q5QKT\nqxgXVAZqMkn3bQ61489pY/MqWmRd6OEGMVfvHkvOQuZPNHyPuGr3/49QgXjG\ngqpKkrkBfDAx3/t9rzpCDrHwdHosAFBit4VPfhSb2u6l4pK9i5JZHJ6UWxjX\n9b0XTUXYUiNILKS+4pf7G0A0i9baoFeoIghiI+/Jm9r101i2DU+dnrKW88MS\nfcSwRyjb3MoTyW/BveQEQUjXSFc8BiTkfg3hgGie1k52FteeWsAGkyr1z3Hi\nkiLMzO0hvwWJtZx4YDfPrVGmiiz5p2q1U3fyrbkddWrGbSgyqNvItZ+0EIM8\nbV/R2TpHnH3g5T6mhlhAJ2qigtX7QTCUKeEJp3Ax8j86CjOF4PjejqTtgWvF\ng5J0OybZ0oyUpVyo8jjLKt47h/Y8Ci0afz6AI50JgPZtjHlq6rd3kO7gu7yu\nqI479emP6TxRdTKHtydG2byola/lHaxLR8d9w47QobCVNrm/LGHSoUIspRJq\n60dNgtEDtrJ/FXFlU2LRcm7biGGm1hK+OD43cQe9mPQMvm4Q9bSlPGW3wS+F\ngZXH\r\n=RaU0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"409dadef3759efac8265de7dfcbedf0c066a0a0e","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cds-amal","email":"cds.sudama@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.2","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.4"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.8_1643930338105_0.7007101453916627","host":"s3://npm-registry-packages"}},"0.2.9":{"name":"@truffle/abi-utils","version":"0.2.9","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.9","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"5a1d81744bd0f5e488dc936328c27a56f70f46e5","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.9.tgz","fileCount":27,"integrity":"sha512-Nv4MGsA2vdI7G34nI0DfR/eSd5pbAUu+5EafYNqzgrS46y0LWhbIrSZ1NcM7cbhIrkpUn6OfNk49AjNM67TkSg==","signatures":[{"sig":"MEUCIGP/5BcZPAbH6HjGcoxTO/KwwsTCovI729vn4MIXnTsGAiEA2O3sgkJmDyeqojG1egUF3Zddh2Ho338UyLngfJ7Tuf8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDtGrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkFg//cj+LtIcjqOqETru5w2QljUXry5G26xv9pyZpmV8uxuIxswP6\r\nPvowa9Sl/W3XFCAZzyM7+yoJCyQddIp8L/LPnV9X6ijlv/AUJJW4DgLiztBZ\r\nduZK1lkUpeQUMFafXFnU491TV31aP0It6hjuKxWKONM4nPn/3gUC8dkUSRhl\r\nBXbzes6sTMyU+yWFt07yr8+I/0mfYdaBIQ3pU9Vipjl29AUvjnRIlrNbB2jN\r\nMz02SxQPvAHByYvRgHRSRT6k/PM+2atYIzOLHlrpwtVggq4j4RFxL6/FErCy\r\nTA3XWlyOI2jPPe5Vh0G4u1jXFsAIZrIaRLzDuzLCtONTBJ0LDqa+CqTXklbl\r\nw8XAuv9Loblxlj1peidcQfZv8Dq04f2BtSUKaejd5IvZZgIgPqK4imv4uKCH\r\nn3Sd0kp3HJgPzuraG8TaksTfrsF6xdYlBf6fn+oNQ76XaToaGXRlA4QsD16H\r\ng69tR1pSzwvvNsYI+HxdQ2bvh8V563KjFK2PPMeqvTzUywyrJSijWlaibCMJ\r\n2gooy8tZSAi0qRYGfsQ/7xSzLJh601J7/5YJ4surtdVXRE9MxoxbJodfsfh/\r\ni4gq5uEqa8Yyk0ETcHumy7ZdsOVhwBQW7BQjbMSfAW6gWuOg4zP4oVHLkOS1\r\n/jkRYuYw3krNW/5ZReyMYSliz6z9GyJDvUY=\r\n=sVjt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"9e36563411876fbdf3c3bdf8b974b6702a3740e0","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v16.13.0+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.13.0","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.5"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.9_1645138347237_0.93211906762611","host":"s3://npm-registry-packages"}},"0.2.10":{"name":"@truffle/abi-utils","version":"0.2.10","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.10","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2f2f986a8e044e1aa37191ea92524badcd5401a8","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.10.tgz","fileCount":27,"integrity":"sha512-zG3PSXwq4mrXOOBKzgmOqNlVe2ZBUNAFv0xHAq5DwWew8PSQ/+a0ixPbWXXc3xYbApJMlIXRM716fB5MiZ22FA==","signatures":[{"sig":"MEQCIAPN0A+OvaCo6o5Zsd5hWNE5akrUbIoGq8mUexME9AJ4AiAIAmuH+fOdqd1caF+GivPRq02m29ngiUU5Vl7QzaHCiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48336,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKoKxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJTg//d/Nx5fbSKZagKYAKc84CkHWSY10YXG1KWT0rdZTuaJwlUXPf\r\nGDla/RrO/zNc/6O8w/8VxkrbXSZSmTSL1ATReVKZg0i6dr4I3dq677kkuiBX\r\nOZOgdDOKrVHcudSdEt+o+jARrU0RdlKBXwEFHIgmuZNz5iye0bASxwRB4SNe\r\nnI+avVLShkWLuqe0zqva69ItM/JDzK0Mg3XKKgfoqQ7Z+ivwnbuGGm48V2WZ\r\nzhFx0uyrhNAhVOP4aIH2JNJ8+tkf+BKeITDyFdHZ5+QXZRdHdA6iWJyVvOeS\r\n6OVldUlYkI+4Os6kwIBYzMOeY0mkoL8AtCoPCLghn+8eoq9TFuQo+5J4woUq\r\nWdgWI6iPRLCeZB2+gIRdKY+Td64M/fxJ4AJx5UqzMSrIVKtB9WQ/tYn+LzSU\r\n0r3gkqZ9sldcETlPlhajRNDtt5gkgpzuOc4iuNdWY7oIxCAQACmTX3ltk3Iq\r\npyBFJYOqEr3Oqy3NLgqqIXfFiIf7VJp3bA4VWVstH8H7DCk4/cayE6Rys6/Y\r\nMyQVh+PzbbuVsHk4hf2ylR70KlFJH3oN1vjec4UyVt2iGFyrDLnI6p1shiBz\r\nhx2s3kt8vlRsk3IkSWQtVh/FNfsWgvSbF5vfp8XP5tFn2gKEnw5Bv9TBoqp+\r\n7Div0Q2hvdnX2paMGRgchSgyJmRgyzC++is=\r\n=cWs9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"01c1d42d72564bf58b698742bf2ffe4ed0678901","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.3","dependencies":{"faker":"^5.3.1","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.10_1646953137644_0.48854276822293374","host":"s3://npm-registry-packages"}},"0.2.11":{"name":"@truffle/abi-utils","version":"0.2.11","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.11","maintainers":[{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2ee8e92f60799070a57288ffb6012a8b0864a108","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.11.tgz","fileCount":27,"integrity":"sha512-JYVD+9t6hSc7N34i6sHolwspVvcwcA/TNZNeQxXQObCe/pv6vt+i6xmp+yD87evjHrM0zG+ANlgR/QqJhTJ/qg==","signatures":[{"sig":"MEUCIC+/geYmqj7JVHeMbwAUA1oAUjjggSU4ri8oLQ+vz4DBAiEA/JO6vztzk79bV+bPmIeKKEcmL4sRIzC9REdJUdLTG4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRkn9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLng/+Ivv7PV7lXJTVm4BHbMkVuxvXOuz1+h2DHlStJli9mkcIeIWO\r\nHVkTSEuifk+sond0RVNvVfX6y23Yms3YoeUul6CGuoaZZr2/JllL8iy/8qME\r\nK+UfzT+GzUMIsodCP6dFnktcNFqXdWwu1ZMbT903yDG4HvwTsvrdMhXlzSwJ\r\nakPx1OGId5t1EDQehikAW8qGl2PqXMFlIz4hFew6W3c7vZjhetJZSvaOJtKd\r\nNfKRIMbsmzF/sfzkDdTbnxCS1qdCqZ/6C0H6jUwCK1qeJpXO5mOe+lSAECHA\r\na/dctfyQM3FWaIR2T5MnEqloNj5ex+HHfGLdSf1svhKS68MHZZzwmIzhcuwT\r\nL+Ww33bbv1mUYFpYU1WTMbFWyDdCkdb/+Abgl964v1ElzCpDww/hJBaVcAFi\r\n440xjHU4Zx6q9RlRu1YBrHzmR5ZPiFqIeTGiz2CnTuTumYF4aa2E2wFMY3Ne\r\nBdQRC/Sytk6Cl6TX7sm33mXH8a1bPG8sm7H2aikB1HwOAvg9cJ5sELOZhbi8\r\nXV9ZsnzLXjAZ95SrN0vL5Odurh3GPyxDbVhlbqcNkhqA6eJRpQI6kJKvNUKs\r\nyhHSeNWQTt/DNazFsk7CkOv0kJr0ADDuK7oz6R4UjK+P2AfJpy3eMHE643Pc\r\n+JGNqyRNerg/1/dy0ScXz087XtG5EutfT5Y=\r\n=ZIY1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"5c7b580bb16ea1a4b42a5430574171a905cb8199","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.2","dependencies":{"faker":"5.5.3","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.6"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.11_1648773629186_0.9703738939506368","host":"s3://npm-registry-packages"}},"0.2.12":{"name":"@truffle/abi-utils","version":"0.2.12","keywords":["ethereum","solidity","abi"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.12","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0bf6778df16aecd126629a4962175d031c493f15","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.12.tgz","fileCount":27,"integrity":"sha512-pdIukSTE2KiyMbAovUXHbSYPXwW6nHPMeBVwg2QnCN3tUBosvg48idb33jl+YGrTZqk4bzXsolSua3rYUxA9MQ==","signatures":[{"sig":"MEUCIHyv+5CotQ74VXjJqZDQSAbRsRjLJF3jGT7qhUjGDJCnAiEAqetZ7+x2EUNOeHIWKxk7/E1b8NYeC+DjhlQQblnK4/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUFgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZHA/+LON9kZHQRi9d3B7hu4nkn7mIWzCSBj+g65J6rhkbszsrAkUa\r\ngtHynAGmDQ33KTARLaoCtBhHiO42rdH1rKdVLv3yEcif7FCuLmdtCfvZPTv1\r\nFFwQgTb1cttFuQzNFD0EPjbD67vVSaT1fwkJxBGiFLojU/XE9f0vq1bdZQTz\r\nZyzqx/D268oZT5iZ1y+mzNvGqJYEJhvHBQ55aTtmCOe8MSIXtUBxqKucNVaS\r\nux0UPM6MMLn39DNgygZzvxdXjzknkT5o1yNfNES5DwMZHh5mkJiKc7y5uCKx\r\nMl5J7kAgjKnmykRSmqM6fQdsgjrmvyXNasSgNPFiDmzwLfqKw5xgXZvJbyAp\r\nEuJTrugDQOmsjIJIeDWEQINd7J1Q6I7y4F4Role9MYoVHXOWMWNB7yiAadzh\r\nxYePl9Ox51jOqQEqxhG5cBregc5YpeX02vOErM9QSG+mFNDgt6bHAj/ZkB/a\r\nqVeoALtVEQBOdseQ/R6C7jJ9H3Lrk9QHJP240LPlertYByeV+wCLwKCs/Lmt\r\n9wG3hxu5HWVwZIxFxe7awTeSdQXnH3vqIcA8v9EpCzPoNPx378Tz4BL+tL/W\r\nnXLRfNY3/RTD/UJ8zScGGacOvzm234425DYiBfOkN2YsXfVKqcltpwka96Z/\r\npyCJvGo0CoxxfqB/DUQ1C0OtXLJg8dI++gs=\r\n=HJrj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"4900bd471b9fbfe521aea280031bf63b8a9657a1","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.12","dependencies":{"faker":"5.5.3","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.5.2","ts-jest":"^26.4.1","ts-node":"^9.0.0","typescript":"^4.1.4","@types/jest":"^26.0.20","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.7"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.12_1649432598086_0.6526260936662864","host":"s3://npm-registry-packages"}},"0.2.13":{"name":"@truffle/abi-utils","version":"0.2.13","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.13","maintainers":[{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"63b7f5e5b61a86e563b2ea0c93a39b094086d205","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.13.tgz","fileCount":27,"integrity":"sha512-WzjyNvx+naXmG/XKF+xLI+tJZLUlPGkd29rY4xBCiY9m/xWk0ZUL6gvVvnRr3leLJkBweJUSBiGUW770V8hHOg==","signatures":[{"sig":"MEQCIAEOaXCU5xyrKr0ItZ/qB8oWTR7QVxtQhFAbWwH1FDGsAiAuPMWLcBfGIfdYr71/+DzJDnCBvG9jv7N2Rht01Zbq1w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiV0kYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomcA/8CArUnG8W5tePR5x/hhQMipboSgCfgMVybWlM9nTxFKJDrNaO\r\ny1tf9PsG33psHq2CrBGSdka3EWMPvp6UtU3WzLvzXXzgkZXoQ3zAOdV65Lfa\r\nHiRlJtn5/Dk6dsctq8U7O5Nr4pppH/DqD0UgVNDTlsoK+YYEYf43wIaG9DaT\r\no7H6EF7tegnKRUipH5VqlRqsoInMV3sOsms/yfzlLm2AoEjsZWfQq0sVGe6I\r\n3z4PAib5Q1HaKB+5KtN9+lCJ1RQ/Ud3vsyhxRFO9cVtrTj6yOM7dytIXodi7\r\nNp/mF+tlvqQPft0s3Mc+nZzQ4PigRxzU1ddPC2m3HPRNj0ukuAZ/9O8vSh0C\r\npgJCw+0ZyZi5EPS8D2M6wm4FMWaF6Ovbe498X9umQ5/GOiip67TYWOJSz3RD\r\naaGJKxP2MBQtCtQOVCFpUW4FP+b2VRwOZueBMk/Ov6A4Vb+Nm0kJGwoLXqOJ\r\neGFCGyW0Z5RZ6qIFedKCF5IDlQf+JpQdOPcBj9IbJm9dPZ7t7X/y4VnggLT3\r\njDpuERAktpUATsbDTNNuJeZPlQwqOTO0grnjrYqqy4aiOPjTzXjAxyuUwxiS\r\nIqxCm4VWrJAwOD9RdLR0xn+f+vAxcTDS6y+qreKqbEHJkK3wI/9KBb3mQuZh\r\nQHxsDfxwnjVqsOAnLcO9CUt1JkolChwdNK0=\r\n=0ckJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"147aa1388aeade0ee164f2e62eecce7bec8f3332","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"leeftk","email":"leandro.faria@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.3+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.3","dependencies":{"faker":"5.5.3","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","ts-jest":"27.1.4","ts-node":"10.7.0","typescript":"^4.1.4","@types/jest":"27.4.1","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.7"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.13_1649887512747_0.47182688545592044","host":"s3://npm-registry-packages"}},"0.2.14":{"name":"@truffle/abi-utils","version":"0.2.14","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.14","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"01a8e21f4b540f301c94990fb12bacaf059d1ba6","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.14.tgz","fileCount":27,"integrity":"sha512-2eHoWSFVutt+xAN8+g2x6N3+TM0AMUmGS4iW7KJNfxDsGdMBNe+qqUrDKM0NnA16yxqk95yQztO5EmWPiXw3+Q==","signatures":[{"sig":"MEUCIFWxAEz7AfCTOZonOw/KnHcYAQVpCCk3lkOi5zLNxMjDAiEAhrlb+6sS4uqrn6OuEyp924Vpp1hdqngs201gwqnUjFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiv2DMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfXQ/5AdePxe0KITKujsK7e1LtGinvp/Y4ChtcRpTZ1sXx7Zts3rtX\r\nFaqoUWV4gNa5BxVhJvyGgTOIUgKmpTjOPmuj8S8qYkg32Lm9Gf4ZStgXqJDK\r\nDZy8pi/gPksqeOKg2G2TKZfJW1DaStszAWOXaUlK6oIYTVi5uVHsBX5L3gRs\r\nXad8elz4vZK7O6JZWcyXFfXbHR6wjYZk6bdJ9j+dAYIG8NfjhqMQlj1cNR2I\r\nzu2VsVyCf0ckNsoNX8snFNV6Zb5IiJboNVKMaHcQ5ozx8NgXz8DbLkQ0C+4B\r\nVE3/iAWxw34lfIEuc6WaZho/t90cTzroOkQrB09sGJ7Go6JF3/giTzrbMekM\r\neO0wwWqBDFY2JRcQNKKC7UunBi9NC9iBNVi243keXz87pha7XgqhFuzNMj4k\r\nmck9p7tpv/FCc2a1fdTDld0ISW+X2mL1RQHvLPEsxUCP6P4OrdNyCNUoUd7L\r\nR2+3ujd+b8CNyoy+BQV69voPUJ9c1Eh0XudVyMFEpX3hJ4W9+KDOYhwtMUIK\r\nh9Qx7wjNWo/vPq7YmNxetPL9dO/KXMm3MuOSCWKiCWTkmwm2F9n/cP6B/vme\r\nGZSgPI2Y45h5/lT/wq6EaLyXSzDmoeaZKWWZryZjxIYZ4sCm+S/gsVZrETzm\r\nDNZr2FnS2bRPPwSUT6HUWf4rw48tPx9LDi8=\r\n=QsV7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"d30ce8fcd3a84044c04ac7466d4b3be2b4e8ae48","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"lsqproduction","email":"ll@trufflesuite.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.18.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.18.2","dependencies":{"faker":"5.5.3","fast-check":"^2.12.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.5.1","ts-jest":"27.1.4","ts-node":"10.7.0","typescript":"^4.1.4","@types/jest":"27.4.1","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.8"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.14_1656709324517_0.047706261961129925","host":"s3://npm-registry-packages"}},"0.2.15-typescript-migrations.0":{"name":"@truffle/abi-utils","version":"0.2.15-typescript-migrations.0","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.15-typescript-migrations.0","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"72bdd7ed17fabfb801a9b4ad0791604657d4c3e4","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.15-typescript-migrations.0.tgz","fileCount":27,"integrity":"sha512-f9Hm3NtpDs8baDAevVhXxJlkOWvpb+wOal/L2o3hQSXgsS7xg0Pk20cbb/EvSC+T8k4gg0ujeWh7KVpZDN/ZZA==","signatures":[{"sig":"MEQCIC/jUW8vcLtKoa6e3dmVijLZVXZvWkFv071xHErZKxzfAiA/cwUpDy3IyGAsJtH/UY1wJvuNG2M/XRTAr+Eoepr77Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2LyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofMBAAnkGVqEKRoefm0O8LFpIBbruyvRABjsXYatgEEQbLbLpTrdXn\r\nbfcb1xMUPWj5+Oa8hqTIPDBZOtHwGrWxQ5+cIg4NzSjtirvP5LBrulx+mZfd\r\n5b8ks6D5w43vA0du2CDbJ5x4Pcin1uKxbuYO3ELiG+5+uIXpkw/dwCQcrUkQ\r\neNYD2E91tqpadHABC3esj7WuExxXudfRT3lkMLDE/JWX4s3sTWbZ6mbA6c1G\r\nRXZYUqHarrTtyNMrDk7GiY9zeCjZ/buHfmZkVMQVmLhxFpT114n5jYKmlza8\r\n7bk3KxM7IQbNIiJskIpycSvjLxIdurJt7STOYUulpyS8NCo5rqKciD28EQ6U\r\ni1B6kZzAcuLi3eN+12y0zoPjJhCH3YR4bWcgKXGw8lFb6CGeCjxmPGVDtGLp\r\ntrUvQUZfs1NfRtR8QbTeoQ9iSjJXjEzGtqS7dGzQ26W3Fa/uW/86EUqRsxWi\r\ngS54iXCpz67k8gs8c9lyx5y7RgJBrSswvVeQnwjHja8d2W2K2M9sG3JB8Ffa\r\n198IHNwpFz8WT2ijj/zGc5iIFMyf8h1EZo9WEFtzcS48dVRglWTEWkLxnl5K\r\n/YLe7FT+rZ2FLUq0+T7caG/GW1LfX2hvzizZ0bi7V+kf05NwsH1uuj3N8WPk\r\n4jw6ETjPx7cEvh2ml+wBXF9YwUa5p5AhWww=\r\n=9Hq4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","readme":"# `@truffle/abi-utils`\n\nContains a few utilities for dealing with ABIs.\n\n## Contents\n\nThis package contains a few different components:\n\n- [Normalize ABIs](#normalize-abis)\n- [TypeScript types](#typescript-types)\n- [Arbitrary random ABIs](#arbitrary-random-abis)\n\n## Normalize ABIs\n\n> ```typescript\n> // handle function entries omitting \"type\" from JSON\n> const isFunctionEntry = entry.type === \"function\" || !(\"type\" in entry);\n>\n> // handle:        v--- new way                           v--- old way     v--- default\n> const isPayable = entry.stateMutability === \"payable\" || entry.payable || false;\n>\n> // handle \"outputs\" possibly being undefined\n> const outputs = entry.outputs || [];\n> ```\n_^ Have you ever had to do this sort of thing?_ :scream:\n\nSolidity's official [JSON ABI specification](https://solidity.readthedocs.io/en/v0.7.3/abi-spec.html)\nis rather permissive, since it remains backwards compatible with older\nversions of the language and because it permits omitting fields with default\nvalues. This can get annoying if you're programmatically processing ABIs.\n\n:information_source: This package provides a `normalize` function to purge\nthese kinds of inconsistencies.\n\n```javascript\nconst { normalize } = require(\"@truffle/abi-utils\");\n```\n\n```typescript\nimport { normalize } from \"@truffle/abi-utils\";\n```\n\nSpecifically, this normalizes by:\n- Ensuring every ABI entry has a `type` field, since it's optional for\n  `type: \"function\"`\n- Populating default value `[]` for function `outputs` field\n- Removing all instances of the legacy `payable` and `constant` fields\n- Replacing those two fields with the newer `stateMutability` field\n\nTo use, provide the ABI as a JavaScript array, as the sole argument to the\nfunction:\n\n```typescript\n// accepts ABIs from Solidity versions back to 0.4.12 or earlier!\nconst abi = normalize([{\"type\": \"constructor\"/*, ...*/}/*, ...*/);\n\n// don't even worry about it\nconst isFunctionEntry = entry.type === \"function\";\nconst isPayable = entry.stateMutability === \"payable\";\n```\n\n\n## TypeScript types\n\nThis package exports the following types for **normalized** ABIs.\n\n- `Abi`, to represent the full ABI array\n- `Entry`, to represent items in ABI arrays\n- `FunctionEntry`, to represent named functions\n- `ConstructorEntry`, to represent constructors\n- `FallbackEntry`, to represent old or new fallback functions\n- `ReceiveEntry`, to represent receive functions\n- `Parameter`, to represent parameters defined in entry inputs or outputs\n- `EventParameter`, to represent event parameters\n\nTo use these, you should first call [`normalize`](#normalize-abis), described\nabove.\n\n```typescript\nimport * as Abi from \"@truffle/abi-utils\";\n\nconst abi: Abi.Abi = [{\"type\": \"constructor\"/*, ...*/}/*, ...*/];\nconst parameter: Abi.Parameter = {\"type\": \"tuple[]\", \"components\": [/*...*/]};\n// etc.\n```\n\n\n## Arbitrary random ABIs\n\n_Do you need to test all the different kinds of ABIs, including testing your\nsupport for the various quirks across different Solidity versions?_ :flushed:\n\nYou can use this package for generating all sorts of random ABIs, random ABI\nevents, random ABI parameter values, etc.\n\nThis package provides [fast-check](https://github.com/dubzzz/fast-check)\narbitraries for property-based testing methodologies. If you're not familiar\nwith fast-check or property-based testing, please see the link above for more\ninformation.\n\n```typescript\nimport * as fc from \"fast-check\";\nimport { Arbitrary } from \"@truffle/abi-utils\";\n\n// generate 10 random ABIs\nconst randomAbis = fc.sample(Arbitrary.Abi(), 10);\n```\n\nSee this package's [internal tests for `normalize`](./lib/normalize.test.ts)\nfor example usage in automated tests.\n","gitHead":"a686945780ca094faaa3c237f4f94ceb659863e1","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.12","dependencies":{"faker":"5.5.3","fast-check":"2.15.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","ts-jest":"28.0.6","ts-node":"10.7.0","typescript":"^4.1.4","@types/jest":"27.4.1","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"2.0.0","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.8"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.15-typescript-migrations.0_1658371214474_0.8124119348618486","host":"s3://npm-registry-packages"}},"0.2.15":{"name":"@truffle/abi-utils","version":"0.2.15","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.15","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"7057fc2b694b61516dd484c8e877ceb549016910","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.15.tgz","fileCount":27,"integrity":"sha512-Ykcz4M2EgSCtRuS7lChZMavb+uJlh3Rs0Hfws2p4Widr1HHlw98hZCyrwU2W8yJW9mfib0URl6RLestElwbQwA==","signatures":[{"sig":"MEYCIQCNxS86asrIhajxR60rCLBydQsfiDuNjG9HTZepiuYgvwIhAKrXNcXf16TCAlfWQI0Bmp70umojj4l2tahnUUE04/vA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2eHpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNuA/7BbyY9rJU6byu6C95lFJqFiAphEH6GvakZkDETgiLzL6aSYM5\r\njU/A9ismP63Eooi/+amJXmRkIma+RxYxP1E9fxXvMsUcnota3qoBxtLJfjIH\r\n+vG4bGgGwS9wM+1rx0mg0gMncJ2GGN3qURCOkyXLsC9PFJkwub3XRwblByCU\r\nwEDi+85aLT4R+qZghQ3YPPlJsfWo6+EFZNLnI3lXl8xqxtleW5NZds+tsTUy\r\n9Os8fx6QVnXAa/vfh8D9nqf7OiZ/KE1QbE/dCea50Psh28UTuzb9TWeUu5jc\r\ni9xEb2GC3bkKq2lvp22bt4VPRXPHZTjb2pJlu7dyyBDS6mohkEK+IoDbh4vk\r\nJpkziJDS7XqXrukm+V1rFfI3SmjS60fhEom3s7MxRsyni66v0fIKJpf01rjN\r\npmC1SWb0KjZ5MiPK2gfIFJgom9sk6XTYVXybWxKK29R1RwjOhhn1kR2mIEae\r\nWe3CqLszQLHtJAcDXhb2lU3s6vrjiv13rwlGX1oIAuJDVp18fXxC9mrHy9ny\r\nNGHL07Bv/Icsvb72XaD1N/XV06fChO/HDkU2PPk0buiTqc+yoezVsHVHnVme\r\nvJzO+quMeeIkVFsYwf1x6Op0vwNPMLASk67W2xVACnbCfZpM6/Q/8VJLfkm3\r\nEbZJTuCs/y7NNMVVFbmiq+cTOEtikXSbTZw=\r\n=A6+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"074c8ac1695d241096843a163a1bc95c34a3a117","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v16.15.0+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.15.0","dependencies":{"faker":"5.5.3","fast-check":"2.15.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.6","ts-node":"10.7.0","typescript":"^4.1.4","@types/jest":"27.4.1","@types/faker":"^5.1.2","jest-extended":"^0.11.5","jest-fast-check":"2.0.0","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.8"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.15_1658446312961_0.12128594860990094","host":"s3://npm-registry-packages"}},"0.2.16":{"name":"@truffle/abi-utils","version":"0.2.16","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.16","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"44c817af02f54c8ac86a545632c9c57c2620c541","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.16.tgz","fileCount":27,"integrity":"sha512-FCDANbJM5UJ0Mm61Z9MmQ3DVnMCCmMgOSFvGDORyYqHiXdS6uK0n77pN5tuUUCles8YIpgnCdijMWs8HoaRSMw==","signatures":[{"sig":"MEQCIH0KaWbEqnhBbIt7BaFHY6IzrbVOq0itAiS+u88Zp9asAiBwiwZLEU2vYmMjrfI4V4pPIpYXjiL27fplEEr/3jD8hg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9C++ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLgw/9GX6yVIvrQTdoWeZ7OMyRw3exdf8JveoOxyqeGEfDdgmz2PVl\r\nBAhuHXDHCywlMQ/au/QpN9LC2t+SKg95hNNR+WeNjBB2PmkZFRgZ9Hfa9qpY\r\nYBDLL3bF2hPdgMCg9IvV5VexioNrhIRBI51gTffsbfoy/QcTjlGK0DhhFcpr\r\nxTt842S4LCH4X1ub2wiu2kCOkNdbmUGvOBXPAzAhtKvbuWX9ipvtXdqYixn5\r\nD82JLffoveqTY3CQcKW8ZIif/0USLi2KCKLtF3V1+5N2UihZM3HSw0l4MqfQ\r\nHLeTvE3q7P9Zr/j+Pz4RFYELym88pvwdXkfukmJA49Rl3VYksQzuDRFJKRRg\r\nyFOluNS4kBQ6t0J5/O8U0om5AqXVTFR8vp4ktD/2llG45mg/X/20VfJXpO5K\r\nXbDtCIClC5KdAbii3mTFRIKxQergxVlDeOQ1v4i2y1OrtcOITJG9DDknFFUU\r\nGouJy2QePJPnytJUd1dncq4lk/5cep4s6sPfnt06Ob5GgnFh8z+8s6/HDIT+\r\nPtJ4NMkiKqfqQc4J+hpPGnVOXLjfvjNXm9YNL78+fVhGZdznN+4SIIGgM4oD\r\n1ZMnLuj3nQGCzKVxUk15Oao03RLup5ocwkfxBgRMZHQs6lVtIeu8/AE009gF\r\nkkbG427bwIJBJOggCeig9/WrbQw9qLUEaNw=\r\n=DB3C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"c0e9b091678b131d3a5e28fa46ff64afbc0e4828","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.20.0","dependencies":{"faker":"5.5.3","fast-check":"3.1.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.1.4","@types/jest":"27.4.1","@types/node":"12.12.21","@types/faker":"^5.1.2","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.9"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.16_1660170174704_0.7594481991835831","host":"s3://npm-registry-packages"}},"0.2.17":{"name":"@truffle/abi-utils","version":"0.2.17","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.2.17","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"a234ff38a12e80a1342ea3d7193e9c3caaf5cc03","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.2.17.tgz","fileCount":27,"integrity":"sha512-Lz8bDjEYInaesdpP3ENVnDkfSkEmrV2z9BNcIEQPQnqdB5x/H+rIrWGny7LV6rX3Kz3kAerF8eGBFh7Z/dEhZw==","signatures":[{"sig":"MEYCIQDvKUK28QojLnR2XqkZ2YsEzERbh+O5AzNViOwsIPsaWwIhAL08EEG4/jDcsdgGCZc4Tl5G+J7AN0BQHgoOPW+kM+jg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/XxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Rg/+IubOAJle6dEjvUovFKrgF5bPqcPOyd4gpVNTCnGxUpZB/Rqx\r\n4JBmUFeMkcgAZb8nJSbzAs8wgp6tT1lkOmdMSdwxSp++tw8LhoAfH+4PxTeY\r\nEOkma3oH5wg5AIZech+RYSBxDL4O8vvIjacU4qOuhvPH9Bpb3O+MFaRRNnaW\r\noutT1fuLxavx6ApwwVmOLObv5KR0ax0hUo8nM55oviTHj/u/D2B2TUb/A9s6\r\n6cJ0mUBqJwbAa8YNWx6ggdKgAAmwtlNJwKH7VjUfOvMCaZmRT3vutE/FL9rF\r\nWBctRmePC33wGxmRJmfMr9hQxBn9oaeugNySRhZH/M8NrBoFzrfX58JHVxxI\r\nBbDvo228z2eycaV68IoTof8yZpDtDUwPYo9FYSIoFFA72WpSO9WEcapuO9OL\r\nNVIm5SZcgS7Iihytoxfo5mZP1bLzsao4SCcUYwt3k8CpnIMX2bAbk32f2QUY\r\nDwSqEpDcB6rGG/LSWqZGLpIF3d6hNBz9fSIb5Py2yaUd8TZdRA+vsPNXZ8QK\r\nzzSzlgS/t/6fc+tlA8khcsc9iBiZgOx6immHUbSWaMTZSPga5HLGfY7bCjKq\r\nxYZ7hbhoX4GYlmaxeFVdqRQmZBZazh1C5lXtfgdpVFtArc5R8K0gDj2d/z3s\r\n22Kzr9dkzU4LkPaxbqk4yVI1A7nlAkEuUUk=\r\n=AMeb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"0d96061f25e0927cd1d158b1636464ded86a57bb","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"kevinbluer","email":"kevin@bluer.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v16.16.0+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.16.0","dependencies":{"faker":"5.5.3","fast-check":"3.1.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","@types/faker":"^5.1.2","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.9"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.2.17_1660779617754_0.9057140731508482","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@truffle/abi-utils","version":"0.3.0","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.0","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"edbdce6152c6ee711b7b8e267ff5745891931c59","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.0.tgz","fileCount":35,"integrity":"sha512-W4Kbm17+QQeeK/uXB80t10gw1H8lEnAu+B7bu7NZl2Zy74kwhsrGC+qCjynhRQtGsFnCcsI58VxjjNkn1PsgSg==","signatures":[{"sig":"MEUCIQDZTLenbw94yXDGC4zEsvNQ72GYx5A8HOmI4QFIWG8MTwIgY60eFwhA+1Zfh2VrqUBVrMCGmUZL9w5QeHqqCrHcIG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBqh4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1bg/9Ey+SfSQuueevX1u8KlUGkkou2NJte+JFSzbG7FYDM93yqxCJ\r\nU1rYFv/UFvLkuEarjMyQ8ytelszG+UUd0XTo5v/dKLWnXGzlbgZbJx5B5Gyd\r\niDvjB9KCJO4Gwj4tgbrp+yEkdZ5E1d+8Zb6iNkTIbCvQHkIUTWF5nkaUiL+J\r\nTppXY2/3GzfXn0zqutqajnda6voCDQMt6LgNKecRawNMBBlHSfaPwz6Q4Qd1\r\nWaShNv4fn6RKJ6/gna7l/hVK9XB2ZTXNCH83ny4FS9APIknAhvK9RG68AJo7\r\neotGV5diBE5MLoaEMVDyWl30kty9ZUVK8NkbnICNodQzDwnKDCnhl+ZaVgbZ\r\nuO707CdS1mGmaL+I5qtjLDy/6/LkcAj8TyQYEsdC/Yr1NWtYciPfZn7/xTzw\r\nRBZOCG7PfYiButWtGS1UVnzuajKe3gMXZQSMrzIRzjlVA0GslGgXy3y8Fh++\r\ne5pXW4M3USaU2ICrb0AUYfVFlkzfU3v4OMw9B+vJZvJuWOP3zpahSiyz9xCD\r\nnK68xMSlp6eWlIQa0A7WWPA4V9KrspMtN5/nPHdlvV1mOOBYnyAwm/jOfN3B\r\nl3Pmc1kPgIMAFKFy44bIACeH7j2MXlU3qFdjG5KhEHAuzSpUQYQBc0fuMy60\r\nkpTtFH0k8Yks96fZcyT2yn1NTP6gppBvWH8=\r\n=O0yx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"fb1f58675bf52bb7dc11e45026c8b43aeca401e9","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.12","dependencies":{"faker":"5.5.3","fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","@types/faker":"^5.1.2","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.9"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.0_1661380728058_0.7099421161304214","host":"s3://npm-registry-packages"}},"0.3.1-hardhat-error.0":{"name":"@truffle/abi-utils","version":"0.3.1-hardhat-error.0","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.1-hardhat-error.0","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"76c49b3274d27c8ccabc0cf1fd649826b26a64ff","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.1-hardhat-error.0.tgz","fileCount":39,"integrity":"sha512-H6Dq+35MSdArNlC40m3yDmAqA7QunFHdGhBXaQx6HawtSkVPqufS3m8WqzaTbcYvmRRDCT1JBW0nV4BQDaY3ig==","signatures":[{"sig":"MEUCIQC97f5nd1PSuJ+cRJdzk+vEnF0vxiMu90auNiO8NeTnCQIgAzqInUpcB8AYa9MAOgVzMyp53z9eEWFxQkRlj2O++aI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBx8yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqLw//ZasDfjiTpzBrgWIhCuEmpqgu7Sw9pavayVTU0btkwLWrkWmS\r\n6bkt5mdjtfbDKQ5brVZ6nDwGInZf71lu53GmzEifSUiDz4B0M8zA0XAe4a4c\r\nLPoEGw/E2gPZ4/wt0CJJhSw7sJXqVW6zWH5pyDWd4BhIES1F/f884fRljyVd\r\nKmfUBtBM5ruGhaLOzVYGO1umqXBBnAq3WZAI1PSIECfMTpMMNRqsKVzszmZm\r\nsE+pQdzXWPg4UHjlKQDSlZpMpevdWPBdGfEZtFllgVq6gBqLt5DnIdvOB0E2\r\nEpr5WX6wJQbAySHTKt1Nuq4l0KlUEbiceOkdeBTkuF80p4QCXcw8MJj0721M\r\nNKSaKnAA9kaygg4Et1DuUX5P2LzwOmGXXBYjjkQqu3AQt2oOytRWNyVEMsc6\r\nhR3rjUNkDfoZ/FkBnCSdD32OFxhK7zXyH1oXdYQVdsq8M5wW4HL0F+RXmtwe\r\nJNcirP2PDWjtlEw0JTP6VaqNx7ky7iShZjs/YCkQq9S5M+8iA+n87fRT4Hwz\r\nfgxcnI76nfx2VKtNT8+FlQu8Tci+hEvItTPq1O00pxdWwX9XhXYCRkq08DZM\r\nT5Mym5Iuy5Rzm7sjJa7Xq7uTNSwKTdijlz6HRR9olSDOQmWbY3IiQsxSoq+C\r\n3rH8Wlt7W2Lb/CsG4O8BbYrqFg1Kfq3fHRQ=\r\n=nzST\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","readme":"# `@truffle/abi-utils`\n\nContains a few utilities for dealing with ABIs.\n\n## Contents\n\nThis package contains a few different components:\n\n- [Normalize ABIs](#normalize-abis)\n- [TypeScript types](#typescript-types)\n- [Selector and signature computation](#selector-and-signature-computation)\n- [Arbitrary random ABIs](#arbitrary-random-abis)\n\n## Normalize ABIs\n\n> ```typescript\n> // handle function entries omitting \"type\" from JSON\n> const isFunctionEntry = entry.type === \"function\" || !(\"type\" in entry);\n>\n> // handle:        v--- new way                           v--- old way     v--- default\n> const isPayable =\n>   entry.stateMutability === \"payable\" || entry.payable || false;\n>\n> // handle \"outputs\" possibly being undefined\n> const outputs = entry.outputs || [];\n> ```\n>\n> _^ Have you ever had to do this sort of thing?_ :scream:\n\nSolidity's official [JSON ABI specification](https://solidity.readthedocs.io/en/v0.7.3/abi-spec.html)\nis rather permissive, since it remains backwards compatible with older\nversions of the language and because it permits omitting fields with default\nvalues. This can get annoying if you're programmatically processing ABIs.\n\n:information_source: This package provides a `normalize` function to purge\nthese kinds of inconsistencies.\n\n```javascript\nconst { normalize } = require(\"@truffle/abi-utils\");\n```\n\n```typescript\nimport { normalize } from \"@truffle/abi-utils\";\n```\n\nSpecifically, this normalizes by:\n\n- Ensuring every ABI entry has a `type` field, since it's optional for\n  `type: \"function\"`\n- Populating default value `[]` for function `outputs` field\n- Removing all instances of the legacy `payable` and `constant` fields\n- Replacing those two fields with the newer `stateMutability` field\n\nTo use, provide the ABI as a JavaScript array, as the sole argument to the\nfunction:\n\n```typescript\n// accepts ABIs from Solidity versions back to 0.4.12 or earlier!\nconst abi = normalize([{\"type\": \"constructor\"/*, ...*/}/*, ...*/);\n\n// don't even worry about it\nconst isFunctionEntry = entry.type === \"function\";\nconst isPayable = entry.stateMutability === \"payable\";\n```\n\n## TypeScript types\n\nThis package exports the following types for **normalized** ABIs.\n\n- `Abi`, to represent the full ABI array\n- `Entry`, to represent items in ABI arrays\n- `FunctionEntry`, to represent named functions\n- `ConstructorEntry`, to represent constructors\n- `FallbackEntry`, to represent old or new fallback functions\n- `ReceiveEntry`, to represent receive functions\n- `Parameter`, to represent parameters defined in entry inputs or outputs\n- `EventParameter`, to represent event parameters\n\nTo use these, you should first call [`normalize`](#normalize-abis), described\nabove.\n\n```typescript\nimport * as Abi from \"@truffle/abi-utils\";\n\nconst abi: Abi.Abi = [{ type: \"constructor\" /*, ...*/ } /*, ...*/];\nconst parameter: Abi.Parameter = {\n  type: \"tuple[]\",\n  components: [\n    /*...*/\n  ]\n};\n// etc.\n```\n\n## Selector and signature computation\n\nThis package exports the following functions for computing signatures and selectors:\n\n- `abiSelector`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its selector, returned as a hex string. This will\n  be 4 bytes for a function or error, and 32 bytes for an event.\n- `abiSignature`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its written-out signature (e.g., `\"setStoredValue(uint256)\"`).\n- `abiTupleSignature`: This function takes a `Parameter[]` and computes the signature\n  of that tuple on its own; e.g., `\"(uint256,string)\"` for a `uint` and a `string`.\n- `abiTypeSignature`: This function takes an individual `Parameter` and computes\n  the signature of that type on its own; e.g., `uint256` for a `uint`.\n\nIn addition, the package also exports the constant `ShortSelectorSize`, which\nis equal to 4 (the number of bytes in a function or event selector).\n\n## Arbitrary random ABIs\n\n_Do you need to test all the different kinds of ABIs, including testing your\nsupport for the various quirks across different Solidity versions?_ :flushed:\n\nYou can use this package for generating all sorts of random ABIs, random ABI\nevents, random ABI parameter values, etc.\n\nThis package provides [fast-check](https://github.com/dubzzz/fast-check)\narbitraries for property-based testing methodologies. If you're not familiar\nwith fast-check or property-based testing, please see the link above for more\ninformation.\n\n```typescript\nimport * as fc from \"fast-check\";\nimport { Arbitrary } from \"@truffle/abi-utils\";\n\n// generate 10 random ABIs\nconst randomAbis = fc.sample(Arbitrary.Abi(), 10);\n```\n\nSee this package's [internal tests for `normalize`](./lib/normalize.test.ts)\nfor example usage in automated tests.\n","gitHead":"f1970ca2361849a1a7d7569d7ddc4db9657c8558","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"gnidan","email":"nick@gnidan.org"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v14.20.0+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.20.0","dependencies":{"faker":"5.5.3","fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","@types/faker":"^5.1.2","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.9"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.1-hardhat-error.0_1661411122371_0.7990807536016227","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@truffle/abi-utils","version":"0.3.1","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.1","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"08390ca44e4f091518c9022b27416f25e6f4339c","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.1.tgz","fileCount":39,"integrity":"sha512-tieaDgwDm2IH1wJuVF/waREVFvzXHSF6AkQfd71DQwpwnrl/9I1iKu+1WpQyFqxu+6WMfCYhzMEbssQBt4Zniw==","signatures":[{"sig":"MEUCIQD+hVO6HHrGrDGfCd/ZCfwRH7nlVowVf9Mm/RW4h197ywIgevXCWBtnCFTgopGn9hav6Psi9rVrhHKZvby1Fd3BQnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGSA6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrW4A/9GhYZOfeqDmsUhCZI6EI8S+j2/Jew0gYq8hhEoBk9fR8IY7L6\r\ndIyHTqoZttHemC6ia4610VLur9WpBEnNcaUNqZrTLfrnY4ynyUt5Mb93cqTF\r\nqp4tHA0w5qm50rXAQgoOd2xr5f+nHXkG3nW8mcHhQKUxL559hTWWgG2/W/lz\r\nT69N2EEzTLpBZmJmszoF+eEmybTVMoLiR+u2vxoEXnihWRb/yTjq2K/xwRXX\r\n//SaN3+7I0XwUh5l8K1f3pfhiQugzeNbcysXfokub/smIs19v6BldUmucf2w\r\nhaqgchn6MO1Pz7lDcMTtEKBG2Fz3ZW5gQ3xu+D7uNrBvhyhaPJ+1tKwBKS42\r\nYSrjPR1fQsYTekQoiAoNGny+RBXXy4VrgRrhefeXsCOYM6FvWr9tW4qBOeTz\r\nZEIwBpsadcUshfyf2PGsq5Ba8yFlHOwKP0aEibPW/CmVMJo+UpfHt7ie/8Oi\r\nMGy9g84ESIYMSxLi8LlWKUCJ6ok/h+V6RuM4SUZ9QJkyiFQt3FuDNRm6sO98\r\nGz3k7GetNq+Uw9Et3ed7MAmxOzAsUnerfV7zl8Z5z5ik9OtBWD2Whrw7knaF\r\nsrYiHdq2aHowENI84fbWghRjP5NMhJv/5RkbZzjXn8sCj9zZWG4836eRARXI\r\nNavcaUKaKU073a6P7xmeJvA353s+Rji2pR4=\r\n=NLhy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"14fe4a42110ef4131097dd73534cf405f1fa75a6","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.12","dependencies":{"fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.9"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.1_1662591033701_0.8412992959703574","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@truffle/abi-utils","version":"0.3.2","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.2","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"71184255cfa05a5ded3c7b7fb50a3de813446224","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.2.tgz","fileCount":39,"integrity":"sha512-32queMD64YKL/tmQgSV4Xs073dIaZ9tp7NP1icjwvFSA3Q9yeu7ApYbSbYMsx9H9zWkkVOsfcoJ2kJEieOCzsA==","signatures":[{"sig":"MEQCIExW7O0GdsbyZvrIWT8W9hJ8VSD0D+KHl4dTK99dTmf2AiAteurwroLnBKEx4dKd3xrvOM9Goxz3uZM4t1+0BTDVUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjInRMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2ChAAo8IO/TxaALg1awByqCunx7F6YpNvBmiFMhq0kqgl5RTBAXRl\r\n8VnPHH0ItK8l5AMrNdTZhpRA9LnCHe0AobGY3gKHypzejS87fDjj8gM0wZ6m\r\nBh8yzpUXrGTkwcCkKe6ywZMAOmpGkLwd+hvJ6gLyXHLDNogMrtN6FEN/0pid\r\ncQwtIQ+uPDMyrkSvSOeWtDmPHYIW6kqzYh+1L83oHUa/qJLIGluZJPBKqx8g\r\nRwE+6KzKT7c65+e4+lTzM/NVCkzvQdnmiMT5ZeLpcfWeMI3T7MJXLsc+Fvle\r\nV8qhYc/471cz6jeoeJ/MdHYxouB+R1iVHCssuoMBce7c95DMT5qRMfr+i9sI\r\nW0jztTde6D0+z6f/yzlJp4EbkdT+9pV7G2svbpaqZ5wDLqu9FaaNE5RfBWXN\r\n2uKYkWJ/aXdDO0Ao1IasUpqoSfi3ZqB43BkuiZTY42sx/n8ZhpIg+308fEP6\r\nmwcA5jFWblryOs7xbe3U3jDuF67zgPQ4/WWPgWnorUZHR+HDpqvlv53JPI0e\r\nPH7sEjmFweO/UIuuHyfcdDH5y/3roV+YP90OxJOPu6mhcrqb9e03P4c1nuCi\r\n1LXPdxVOvBlgL564hYHdjWsf6xVu//JY3uohD2ScXmNCaG0Su+Btmks8r5le\r\n6o7ZfpCrrG0DfvUlJX34QTX91VBqChb/a2g=\r\n=S7MM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"04c0b3168075317b4f15ecab2fb69320eab2ae72","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/4.0.0/node@v12.22.12+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"12.22.12","dependencies":{"fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"28.1.3","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.10"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.2_1663202380253_0.5518334999109611","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@truffle/abi-utils","version":"0.3.3","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.3","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"4484489b160ad35aa0716427c73de10ebed40146","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.3.tgz","fileCount":39,"integrity":"sha512-/KpaaPi0daffnwLhFulMtwdQ7YfZZtj24J34kZJi7OQw9x0dSNSskGFTU5SEv9d3fOfHNYqCevsqtv1zek0+zg==","signatures":[{"sig":"MEUCIQD1Dlf4vD5MFufS4thjOWNYBUbf0lMNLQ2lL721a25HHwIgNmQckEyP3yoq7EGN3zTv0b7OCezfkGK68g9EgaHEG+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjR0QYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhGQ//dmmgvxfAl1NPnWE0y1aZh8H5nKVY8L0ad+NagyXbX9lC0XrQ\r\ntZ3ZQFmuFJ6TPo0j5pUdKuuJoOq73jbmoMYC95mjYqX1miHhlz1fB70dRscH\r\n7vKG//FDcTDIAu25QFra3HPREOxXrgyrq/F6tgW6nVwejhZOSPHPwxYPPzDO\r\nbxY5xwc950JZwnhsyjTUItvltZm4ER+VBVMZcwYZQevpmuxh3BaRxI6MVgN6\r\n1TLMaJH+EPWZZHtAgUCdgiG82e3GitKF7LyyFaMJCcOR/n0Y0gEWSXhR/t5v\r\nnscSb0H7NLLy2buNmYSHkGs2ynoOOl6/AMe1IcyHIkXlr8R5/27LdCTW/LIG\r\nwRWWBKbxlyS4dLOE+7SzHilJOYVTWz94RjDa5gqyAs6PXNKbCWWg/E3q4Xjv\r\nwXqOtTKMe4Nlpd8PrFCavUQUkuqRdzx6FNfLsDmD/Ki1CdZZPlbGkFDc/yqg\r\nP9GWWIyZkpRoNf7PrkUCDBJSbXKHudrbi6KSBpO7xuGNJoy64C9xNDRz6JeW\r\nEyYjamiUAfvMzjuRtjNr2tIwH7QZIbBHCTge7BhLVVEsxzhUtQuLDMpTL2m9\r\nLrXfh6Q7moXwDiUNBUyllWzdve8rSTzFYi+5ChPs1qhLTVav0x24MOTXW5fT\r\no7/5MUDTGOgyNR/brVUMqdYObLimv/GMmcw=\r\n=IKoE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"a029d3e45cf1b65914645b5f8205dfb45592d56e","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v18.8.0+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"18.8.0","dependencies":{"fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"28.0.7","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.10"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.3_1665614872508_0.9236782068846923","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@truffle/abi-utils","version":"0.3.4","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.4","maintainers":[{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"kevinweaver","email":"kevinweaver2@gmail.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"004ec7211cbc2117cf173522107ffaf162b0fa0a","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.4.tgz","fileCount":39,"integrity":"sha512-cgFwIEugsRdh/NnLJ5ZKDeShkRx3dz1tl/XgFxChuvMjJ9ymlIB8ixSIRuIXP0jlvOs0O8rNJWEjEnUdW5G/VQ==","signatures":[{"sig":"MEUCIQD8jcOCXF0bABLDYn96MtbuZYJx6EQnXo5T01To636BiAIgEdJdtZ04KKcqixTKixH0SWFUYs8ih6AHB8KE5H74Bo4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWZRmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouuRAAjQN8hqafOhGFUeSv1ZrFdA88R0YtywPz9a8xqRygp1og8uQN\r\nyxviKk81WkJuobIs1qPX7ZJjDbbxMcUuCR2C062YfQbX5V+Ds193E9MkN3UK\r\nQHaJYNPbyDRBdbwV9az9xpnF9QMY9Qfjz6SSSageweBXnWSZzcr9WvaeUqbd\r\nXOkzYUdLWwAhUFNwhKmcDU0uNOZ8iY9vJfKSDjA9o5LnJk+1vmzWhyHnKXXf\r\ni6FxDuS4Tl87CzQRD3F59yAqkzwhBkjmk1sEi8by8N0OX22FpvFsBRRsXczC\r\nN1vCUjBiwF5BwEgcWvsLUEmVVeutWaQlaN+nalopyGZKJYJjvyaDQG/d719W\r\nZGAeZnbDXPrbg3LysEO3Rv7++rHtQqv0B192fjs0bbNm//36AaQFAUvRK0qQ\r\nW7WegP+azg9tCrKeruTh5bIXvZdp+mr7lFptZzq4djmw3Dbk2Fu7lStuZqUp\r\n6LaDdPNIrBpnpMsKpRO61QHl/tFOV+XFp8so/OmjiX27t7m8fuPU+WDv9dUq\r\nXRfb8N4af1MMsbxthnyF+ZSJCWK7OVVrIk8lwiFKxkjhHMBMBZYbGhCE3Epo\r\n0rxYQoFacuswLHIg9ssDKrgH5MhvMSscYyKeN3SZkGevsz4Kp7J13Y3hbI0N\r\nDZqC7R08lWUNFpmm352CBT9Q8NoumsJfmfU=\r\n=45gW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"d1e3f2d050bbced6e7c65e8779702b6b5a9b7c29","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v16.18.0+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.18.0","dependencies":{"fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.10"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.4_1666815077816_0.14944199107608958","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@truffle/abi-utils","version":"0.3.5","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.5","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"0b5afb2cbfd492bee156d253d264923f52ac119e","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.5.tgz","fileCount":39,"integrity":"sha512-nGIMNDjl1NhTxI5lSecOWoLFH8A+aDRPrMejke6Cb2ok8FWyTPCaHmlC8S0Kdi/Egp9m3CNI1TYsy9w9Y3E3jA==","signatures":[{"sig":"MEYCIQDg4iw8pTenxDF/YyUG5qotvB+BB5Vry+2uLJmxW09BuQIhAIXJsN4liUvrNTyM5+D8pxydiniw0uNxKSoArFgHdLVn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfrCWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruzQ//Z49ssSCDx6QdzhjtYbtq6ss0FckL3unBtokV7WuJxwof/mMl\r\nfU87UVey3wFcErRFzrevIRBvscypkkqXbZzUmo8PGgBLtsjj95bpWAv+pV44\r\n+XFRh0zubc3Wsgx6rRT31mPsc/gRafh4OglFxjgDDmeRFC+LR84BR+Rq8sC0\r\nKHymRloBBVbW/mXYkeen8nRYvgjVpp37F6LEtPNyjjYTSXG1SyAnRLnlYWcs\r\nTla42xu3OP/A8dAj5yqHzKzIJBGrS7NFrHxA+TijEa1HQ6yqH0UeblHeQSJN\r\nKc7Wc7sspYRacpjDzs6IgUpBlynNaqLgMlGhkBgo/PDQHZdxe3LOZSXq15YD\r\nFa7g4KpILunnAN4aI6maWo14Usn/sozn+hJa+SLK5ZX3KDRkvwwmXXhU5SGD\r\nLlHH9Yn3WrueoAp/9RVe2CzNBsNnivQT6NGADcPN1zgqkZOk8qK/W4R2Dlbr\r\nlHxxMzTeEysJRFKQBhhGLqppvFX+AGuW6xbVQwSq92OqXDCsAWP7T5E2QART\r\nRm9NXhqwK0qOeUkat2Dtvxexn/8GRB6sSOMlnZOO7AMNAFCtPR2vuYySwmxg\r\nN+cyw5MqfYaZKy2XMDTK3RGWyHl/FtG9ELQcGswrPrAzIwpoLDuO87zdg5/0\r\nfb3p9iF1x273OlDNul3vKQr4TWWQBfKi988=\r\n=NqFe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"94dda0c2a75fda1ace35ab0009856699e2e06ede","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"cliffoo","email":"cliffzhang08@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v18.12.1+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"18.12.1","dependencies":{"fast-check":"3.1.1","web3-utils":"1.7.4","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.11"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.5_1669247126557_0.9232694094064242","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@truffle/abi-utils","version":"0.3.6","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.6","maintainers":[{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},{"name":"sukanyaparashar","email":"sukanyaparashar111@gmail.com"},{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"benjamincburns","email":"benjamin.c.burns@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"tenthirtyone","email":"ASherbuck@gmail.com"},{"name":"lsqproduction","email":"ll@trufflesuite.com"},{"name":"leeftk","email":"leandro.faria@consensys.net"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"rkalis","email":"roscokalis@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"ab35bc437e4c059a5c9a0595cd6df367199493a9","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.6.tgz","fileCount":39,"integrity":"sha512-61aTH2QmwVA1INaPMufRHTsS6jsEhS+GCkuCDdvBDmwctSnCKGDOr185BGt65QrpMRxYmIoH6WFBSNMYxW9GRw==","signatures":[{"sig":"MEUCIQDfJdk2M9p+MfZzS/BHKV/+INngrNVdRLtAGFDIgIc2sgIgRPK3jGiCMN3I1+WaMtvXdkc5ovPQ0aNXg5o20IIBL5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo2RxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqMQ//cgVNpb5xlDsyJtrHzt5jTsRABsj8wRDjPdy+vpH1GMmiH2kb\r\ncWkZWro3SHJ2p4WaqhyCASdAa7sXPa9BCghcGlepui2/NF8fiIukTAXr92tK\r\nkyhvC8pYaafNa+Mcom0oQ0EFR0F5Dn9PIW7hxynihOVIKLVrHQ6dqAu559Jc\r\ndUhOetarpUjoGBAcb5seb6XFbQCUoW/35M4Tl0E0N8h/LMJJ6pUnFEFZvjin\r\nwanhBa73vlefeHHV8FFJfOpUJz6jmAts0VUIn2S893vsUUB4Ajhv0zYm+TAF\r\njtVvxIBvffVOHwcHNJq1+mdU1DnLmUTa30uTb8RV6vE+fTN00KmEzxKuuhAv\r\n+ezBawCGiz1wBQzadV39HzLnSJK0xNOf/oYdeZqTRl3UBgHJzAohJ+sxTh3x\r\n8d3WbuMfWPmvB/mz9JUqP6PAnuueM/uhHW6eHNoBWmzbYUjLHttlT0USSGw9\r\n9sp6O1PHuhrd6l7kJlTicKrPQr5dXZG2Xbbgo1ySZYgYv2vHqg3Z8ZxOs+58\r\n2P0Jk90NqH4eF6kDqtzO5Qa2OyjdW9z/Xx5ZtwFcfrHiXETSOllK+YTYsCP+\r\n9c3mYEi+5/USd67OTRfKM2pSFlU/OODfOS8I04eypqYDmhrYRZpILIuktWVO\r\n8zU2W1C05gYXpbasGdkj2VnG3IDacm0RkNM=\r\n=pMDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"bf91e462f7b69fc3b9dd022dd36c8b71410fe3af","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"dongming.hwang","email":"dongming.hwang@consensys.net"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v16.18.1+arm64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.18.1","dependencies":{"fast-check":"3.1.1","web3-utils":"1.8.1","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.11"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.6_1671652465793_0.9620683707537738","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@truffle/abi-utils","version":"0.3.7","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.7","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"db2fa6080af712709021ffc19eb3d75baa8c146d","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.7.tgz","fileCount":39,"integrity":"sha512-IhX+Hxu9fTEOxR+34r3Tt/AJS1gkqdEBZDzERG/9X43bLGzu5pLWzDgDBpNDqYM3lTICIg3UHfqLdUzSC7g4pg==","signatures":[{"sig":"MEUCICVD1IPuT+m/y7hZQR9utLyQK4d2bQwe5P6xhZjRUlGSAiEA+hVmo+paZpl+eT4IVBzP4QPiJaE08xenadX8P8CyaDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3CHGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDZw/+M2VVTb9RRot4DV69I1/jOSv4OCg2FdhbZPNGIpf61U6HM/6J\r\nBIFb1oPnC42qfw4CyHsXVKbvD/fLthdIx3pnoJLghy0Ga0wpuDaSEuE+b71d\r\n2Nmc+Mf4cHUdjCDTj7U0LEp2AFXpdReNIQAsCk9zaWOQnx0pk5sTp8W4Maag\r\n37b9eZ7j0fbyTMN0wxkVfKTkcXmwBv/Y0hLOeh3bjA6FoyzsYzMZWnRBoMO3\r\nCcf4IVXGjgP8Z27X91Z5iLfipyNl0NBwEGG9Wjo0Bww/HTHIztq2ZVCvTPGy\r\nt/a+3XUy8rMkiGnIN2bI95r9ty6lTOaz+9d5XvKL8FI/c8DEVqLGfAWdp2R3\r\nYp5+nc8hoy36XrkBgHhdn7A9oNMPycJWcO71hFbOykJQgsf6QqYZ3uwjNgYr\r\npbjP9Gy4wd13ftJW2DU/8DDROxWVspgRpeYAaZ95MOubGbVUlWeQ/BfV5ibP\r\n+IOnztYNj6fwpErhInYpn+KnIq/S4VMUHvx9MYacatEOnI8vAhfkTCO+63TP\r\naDaM1V4N0AlZpmejopABX+aoEenBdRUs4+fU4haEeNsoIxC+o7Tj9Wp9bxAn\r\nqZzl7XU4W5B5VN4KYF51wQ8SVAnv41FCC2H4y6R37hpsliBch+Wa1IuDM31/\r\nCnTwNUdvAL8PKGDH2d7aZMaYo8CTmHrOZhI=\r\n=k+Y+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"758ea22bb681b289fa6269d0647ab48deee93062","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.20.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.20.0","dependencies":{"fast-check":"3.1.1","web3-utils":"1.8.2","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.11"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.7_1675370950749_0.1518290200674346","host":"s3://npm-registry-packages"}},"0.3.8":{"name":"@truffle/abi-utils","version":"0.3.8","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.8","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"23cafa152673dfff8d0d22f08f44b8c0f9719a52","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.8.tgz","fileCount":39,"integrity":"sha512-RevMtlEuQw9cE2VWzQuvLDSYPCVSZQQUOsaK8ArcwxXct6ugiJCDC7tNouhHzP1Y4ccdZtG2y/XPHQJdzgYdZQ==","signatures":[{"sig":"MEUCIApVw1JJmADyRyAr2snIZI5eSJWZUvus6s4X/fzdYphbAiEAtF9s6Hl1kCQrH3zkmRQCyf6JjUH3HCY+gQFm6jjTgQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7sqAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJBw/+NisygoXrt5JJlDzKHDiANVV1mS7Ao7Mcp/DfcQypx64VNu1v\r\n8iyTGqZTBmJEl9PhXdozK/EJksSGtXle1XHXPhYQO8RfM/TDA6o86jd2p3Ky\r\nDzpzGBSg2MN79VUtqNZd/8o84mo9AVII9PDn5Xd49oux53MJyWz3gVc04Sx3\r\nn/4J+n2ZGxD8CchOVWbb2lMDnxUt2y4vI7k+Klr4xiZE7oHQIaZkMRgPZkrZ\r\nOcc0D+SXOPR08A6ZM5/pg0sklCHTH3ZXmEI7M8xGKuz/YXVGdIuvxRQf4roN\r\n6ivgAhtfexablEZshrVX9zYbXgnNGVI77lsdwRc2e+Hhk6L98hSBd9V9q4kL\r\nBnJ2FwJPd8wB1gfVFw2L1tyFJhzuovRxyoGcnAHLsICKXJZxvGJB1lv6uWfQ\r\nqNQ9opAb7dIUqwmvz16qGl2ly/hXX/SoiJ28yCCFSIXhj7QCvv2LCwCRRX7f\r\naMaivQkoyS9g0oD5Rpx37pbCw1lMWDyKqEBo8LLwOZY6nEE4nzYRQ1v5f5Nd\r\nbVf2AqdqIfE27Gmvq80PYcB9+1eV1Jj2lbz6vtXwad+okXxNwmahUVOwphg5\r\n5Do70pL2EnysRAB3NEfMI666du+h+dBGVbmZySNj9bG3UbfSx+oc0N4/I2GR\r\nWagjFzDgTfVwSQTKt/zgi0ChadFKC47dML8=\r\n=4Zch\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"021f4591abbc47f25f46cf2b5849bad808adeb87","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"fainashalts","email":"fainashalts@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v18.0.0+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"18.0.0","dependencies":{"fast-check":"3.1.1","web3-utils":"1.8.2","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.12"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.8_1676593792475_0.3713674152438664","host":"s3://npm-registry-packages"}},"0.3.9":{"name":"@truffle/abi-utils","version":"0.3.9","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.9","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"c476f5cfe01072b513b3e93fd7bea05cf7bd9d96","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.9.tgz","fileCount":39,"integrity":"sha512-G5dqgwRHx5zwlXjz3QT8OJVfB2cOqWwD6DwKso0KttUt/zejhCjnkKq72rSgyeLMkz7wBB9ERLOsupLBILM8MA==","signatures":[{"sig":"MEQCIFNhIun6+9ObaiEuTlgMzhMxiiqlAGKKX2WGhNXwzOG5AiAd6VJb4NfyqStg2tQU6TUXurUXZ5BuUinxwGBsVldDdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67770,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkARY9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLxRAAocLSMgvB7sSx72zwlSI1VxQiiUUTmso8AKRvVZ7iGb7U+x9M\r\nR8cU8zBWc0RSuweJBKorGpQebnMHJBh3NUUoT8wP2FiHvEEM+G25XJm3uTuJ\r\n8gLVHlZyKlG7H/QX2/ez9ym4mQB5HuCgfC7THUuFw15DK5BFIKdBnrLzJmsU\r\na91UaelNwWaBKw0k5Y9JW/7ddRBb9vh1FigvO0YhqfMarb2c4R3Q6O97OxMr\r\nI4I1qt+RO78HzOenSilsTkmQiSEHKJFyQXwRT7vKz09kPgWBddvM/xdlTUp1\r\nlJi7W3gZ+yT5v7yYimYyPP1sgI9800x5zCtXxZts3o65AqVq9SiMB8pwr4te\r\nI0OH2eBvZmHNZv0l+jxZnHFTFXMnPuS0WDr+Ld6NtT0T+ncL0xfU8WNL4tAe\r\nrLwB1pETfd1OjXjfeQkQAwZYMnKj7l198qx+cfvjwO/m0EApvSjtuiFYqDji\r\nJx+L8WoltzdjUBLgtV37Nbt5nw24k6Xg1JEYP6vivVOQE/l6XnplRcRm88M2\r\n9z8iUpXtzIFiCmH9ZntJ/faLjbuOya63PiFO/s3rZbT4qtwbghZTAisMHvq1\r\n0CNmNcwRq7iXFdzKMsd3IVwKwsUzI6bm1GKD/9z1tFzKO6Wk+Sm/ba1H8CR6\r\nx1p0LFKRw5ItDQFVd7A7xTqb4WvpNhMWD2k=\r\n=Danh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"bca5b9cc5d06b94fa131d189f39bb117682c7941","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.2","dependencies":{"fast-check":"3.1.1","web3-utils":"1.8.2","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.13"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.9_1677792829266_0.8207650215744258","host":"s3://npm-registry-packages"}},"0.3.10":{"name":"@truffle/abi-utils","version":"0.3.10","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.10","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"693684d6cd3e86bd48ddbf615cd159156fac1605","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.10.tgz","fileCount":39,"integrity":"sha512-Q3TXsF0NIct3KFLL2giF/alfSoKf5axyw+4wQdDRlihFrG1nbTBzWq+Q0ya6oHffZDida0NSpnJIf5IhFMV+JQ==","signatures":[{"sig":"MEUCIQCsjmZgDnBOSEJBi9zYUAuvEeKHEfS3t8QIGKuZveIruQIgEpj3SuddMo3KjS7ifSw4DPSv4nOWz0aZrSr0hFxKnLQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67772},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"97a11771e65ca8929182cccd4afcbcde2852be3b","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.3+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.3","dependencies":{"fast-check":"3.1.1","web3-utils":"1.10.0","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.13"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.10_1683769798749_0.5016860348517793","host":"s3://npm-registry-packages"}},"0.3.10-visual-debugger.0":{"name":"@truffle/abi-utils","version":"0.3.10-visual-debugger.0","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@0.3.10-visual-debugger.0","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"2cb1851b5e2cefef5cd3398e8442d7b473e84485","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-0.3.10-visual-debugger.0.tgz","fileCount":39,"integrity":"sha512-klcAZdItF9L8iDPfXZWPrpqNInhAqdxO/wWD8cNG6km4woLBbbu9hXxlIjJ68yC7d6jJb6sXum4RXkmiV+jPaw==","signatures":[{"sig":"MEYCIQC17lzxY92szlUx5f8G55brb6PNidETvG88sKe7z4MxtwIhAOYUb2dCG5RvXj29DG8R05C1RuUzz70p8y5xQhwWkRFn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67807},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","readme":"# `@truffle/abi-utils`\n\nContains a few utilities for dealing with ABIs.\n\n## Contents\n\nThis package contains a few different components:\n\n- [Normalize ABIs](#normalize-abis)\n- [TypeScript types](#typescript-types)\n- [Selector and signature computation](#selector-and-signature-computation)\n- [Arbitrary random ABIs](#arbitrary-random-abis)\n\n## Normalize ABIs\n\n> ```typescript\n> // handle function entries omitting \"type\" from JSON\n> const isFunctionEntry = entry.type === \"function\" || !(\"type\" in entry);\n>\n> // handle:        v--- new way                           v--- old way     v--- default\n> const isPayable =\n>   entry.stateMutability === \"payable\" || entry.payable || false;\n>\n> // handle \"outputs\" possibly being undefined\n> const outputs = entry.outputs || [];\n> ```\n>\n> _^ Have you ever had to do this sort of thing?_ :scream:\n\nSolidity's official [JSON ABI specification](https://solidity.readthedocs.io/en/v0.7.3/abi-spec.html)\nis rather permissive, since it remains backwards compatible with older\nversions of the language and because it permits omitting fields with default\nvalues. This can get annoying if you're programmatically processing ABIs.\n\n:information_source: This package provides a `normalize` function to purge\nthese kinds of inconsistencies.\n\n```javascript\nconst { normalize } = require(\"@truffle/abi-utils\");\n```\n\n```typescript\nimport { normalize } from \"@truffle/abi-utils\";\n```\n\nSpecifically, this normalizes by:\n\n- Ensuring every ABI entry has a `type` field, since it's optional for\n  `type: \"function\"`\n- Populating default value `[]` for function `outputs` field\n- Removing all instances of the legacy `payable` and `constant` fields\n- Replacing those two fields with the newer `stateMutability` field\n\nTo use, provide the ABI as a JavaScript array, as the sole argument to the\nfunction:\n\n```typescript\n// accepts ABIs from Solidity versions back to 0.4.12 or earlier!\nconst abi = normalize([{\"type\": \"constructor\"/*, ...*/}/*, ...*/);\n\n// don't even worry about it\nconst isFunctionEntry = entry.type === \"function\";\nconst isPayable = entry.stateMutability === \"payable\";\n```\n\n## TypeScript types\n\nThis package exports the following types for **normalized** ABIs.\n\n- `Abi`, to represent the full ABI array\n- `Entry`, to represent items in ABI arrays\n- `FunctionEntry`, to represent named functions\n- `ConstructorEntry`, to represent constructors\n- `FallbackEntry`, to represent old or new fallback functions\n- `ReceiveEntry`, to represent receive functions\n- `Parameter`, to represent parameters defined in entry inputs or outputs\n- `EventParameter`, to represent event parameters\n\nTo use these, you should first call [`normalize`](#normalize-abis), described\nabove.\n\n```typescript\nimport * as Abi from \"@truffle/abi-utils\";\n\nconst abi: Abi.Abi = [{ type: \"constructor\" /*, ...*/ } /*, ...*/];\nconst parameter: Abi.Parameter = {\n  type: \"tuple[]\",\n  components: [\n    /*...*/\n  ]\n};\n// etc.\n```\n\n## Selector and signature computation\n\nThis package exports the following functions for computing signatures and selectors:\n\n- `abiSelector`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its selector, returned as a hex string. This will\n  be 4 bytes for a function or error, and 32 bytes for an event.\n- `abiSignature`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its written-out signature (e.g., `\"setStoredValue(uint256)\"`).\n- `abiTupleSignature`: This function takes a `Parameter[]` and computes the signature\n  of that tuple on its own; e.g., `\"(uint256,string)\"` for a `uint` and a `string`.\n- `abiTypeSignature`: This function takes an individual `Parameter` and computes\n  the signature of that type on its own; e.g., `uint256` for a `uint`.\n\nIn addition, the package also exports the constant `ShortSelectorSize`, which\nis equal to 4 (the number of bytes in a function or event selector).\n\n## Arbitrary random ABIs\n\n_Do you need to test all the different kinds of ABIs, including testing your\nsupport for the various quirks across different Solidity versions?_ :flushed:\n\nYou can use this package for generating all sorts of random ABIs, random ABI\nevents, random ABI parameter values, etc.\n\nThis package provides [fast-check](https://github.com/dubzzz/fast-check)\narbitraries for property-based testing methodologies. If you're not familiar\nwith fast-check or property-based testing, please see the link above for more\ninformation.\n\n```typescript\nimport * as fc from \"fast-check\";\nimport { Arbitrary } from \"@truffle/abi-utils\";\n\n// generate 10 random ABIs\nconst randomAbis = fc.sample(Arbitrary.Abi(), 10);\n```\n\nSee this package's [internal tests for `normalize`](./lib/normalize.test.ts)\nfor example usage in automated tests.\n","gitHead":"16365cc592b2c381ae597b7c0d51b67839fa8f62","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.2","dependencies":{"fast-check":"3.1.1","web3-utils":"1.8.2","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.14-visual-debugger.0"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_0.3.10-visual-debugger.0_1683934663782_0.8809440715079144","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@truffle/abi-utils","version":"1.0.0","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@1.0.0","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"1e8af4fb37de56fea75f6bfc52bfca7d12e2a355","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-1.0.0.tgz","fileCount":55,"integrity":"sha512-h1wGFB28YfByAWm/uBeMCwqDlGsrcMYTumLC/sB/qYhHisi1LK6tV47FEF7zKyf6Al2CtsO28v02+wfLXbUVRg==","signatures":[{"sig":"MEUCIDgkUONkhY8f4foXwJuv5RWsEm8KADcaRZtplHx5Cnh0AiEAhyzEGLXADAsSBCrbjglwm1SNYopqGqoKTNQ9l0fjvV4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112134},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"5aac1f049a02a0e1e63624b0c1e861d61ebb5a32","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.3+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.3","dependencies":{"fast-check":"3.1.1","web3-utils":"1.10.0","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.7.4","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.14"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_1.0.0_1684531086493_0.4329071642750204","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@truffle/abi-utils","version":"1.0.1","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@1.0.1","maintainers":[{"name":"cliffoo","email":"cliffzhang08@gmail.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"bf72d595f2eb03905429210b394f416fb774a61e","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-1.0.1.tgz","fileCount":47,"integrity":"sha512-ZQUY3XUxEPdqxNaoXsOqF0spTtb6f5RNlnN4MUrVsJ64sOh0FJsY7rxZiUI3khfePmNh4i2qcJrQlKT36YcWUA==","signatures":[{"sig":"MEQCIBYFHM2IiXNU0PoARfCQns5k2O7vB33YrohLbjD8rLc3AiAIcEJpVae9E251753GISdILLCr2ymlelZ7Z73hGKz8Xg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91606},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"7983a54d1f931d770c6fbb028bc27cdbcf5dfcbe","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"eggplantzzz","email":"pobol234@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.2+x64 (darwin)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.2","dependencies":{"fast-check":"3.1.1","web3-utils":"1.10.0","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.9.5","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.14"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_1.0.1_1686083092384_0.18261678528499026","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@truffle/abi-utils","version":"1.0.2","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@1.0.2","maintainers":[{"name":"cliffoo","email":"e2is2uyz@duck.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"41210b234912051433960382af009f339f8a9642","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-1.0.2.tgz","fileCount":55,"integrity":"sha512-MefEcxsBlprKIpfW7eh2I5zJqlWM18xk3duL7SW4VhIs6kNEec//hCpEDoE6P0m7GjqY3vk8X4vnf4aLlZkRcA==","signatures":[{"sig":"MEUCIGJE4a8MmXuDiebJdzXejTPBcGUKBT+cosI6Nk9AwDaVAiEAlkRHtLffUUIIaH3hUDlo9aFMcZgtSmJcQODh1/x3Uus=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112114},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","gitHead":"a9ca7ea1bbc125710e6c8b1d49a4b57eb2aad57c","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v14.21.3+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"14.21.3","dependencies":{"fast-check":"3.1.1","web3-utils":"1.10.0","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.9.5","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.15"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_1.0.2_1691186792006_0.8428828224012823","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@truffle/abi-utils","version":"1.0.3","keywords":["abi","ethereum","solidity"],"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","_id":"@truffle/abi-utils@1.0.3","maintainers":[{"name":"rizedr","email":"it@consensys.net"},{"name":"joshuafernandes","email":"fernandes.joshua@gmail.com"},{"name":"cliffoo","email":"e2is2uyz@duck.com"},{"name":"kevinbluer","email":"kevin@bluer.com"},{"name":"gnidan","email":"nick@gnidan.org"},{"name":"haltman","email":"harry.j.altman@gmail.com"},{"name":"eggplantzzz","email":"pobol234@gmail.com"},{"name":"fainashalts","email":"fainashalts@gmail.com"},{"name":"cds-amal","email":"cds.sudama@gmail.com"}],"homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"dist":{"shasum":"9f0df7a8aaf5e815bee47e0ad26bd4c91e4045f2","tarball":"https://registry.npmjs.org/@truffle/abi-utils/-/abi-utils-1.0.3.tgz","fileCount":47,"integrity":"sha512-AWhs01HCShaVKjml7Z4AbVREr/u4oiWxCcoR7Cktm0mEvtT04pvnxW5xB/cI4znRkrbPdFQlFt67kgrAjesYkw==","signatures":[{"sig":"MEUCIQCmBCkVbKX2BPMK36HF7HtRaby4zOkJ3EscLhR3rMUmjAIgMbrU1d+rqLTS/k6A94+NG4yqx75bsevsd8ervudGMRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91665},"main":"dist/lib/index.js","types":"dist/lib/index.d.ts","engines":{"node":"^16.20 || ^18.16 || >=20"},"gitHead":"033fc64fcdf91ceef61100938d7ffbd53b63eee5","scripts":{"test":"jest lib/**","build":"tsc","prepare":"yarn build"},"_npmUser":{"name":"haltman","email":"harry.j.altman@gmail.com"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.","repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"_npmVersion":"lerna/5.6.2/node@v16.20.2+x64 (linux)","description":"Utilities for working with ABIs","directories":{},"_nodeVersion":"16.20.2","dependencies":{"fast-check":"3.1.1","web3-utils":"1.10.0","change-case":"3.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.1.2","ts-jest":"29.0.3","ts-node":"10.7.0","typescript":"^4.9.5","@types/jest":"27.4.1","@types/node":"~12.12.0","jest-extended":"^0.11.5","@fast-check/jest":"^1.0.1","jest-json-schema":"^2.1.0","@types/jest-json-schema":"^2.1.2","@truffle/contract-schema":"^3.4.16"},"_npmOperationalInternal":{"tmp":"tmp/abi-utils_1.0.3_1694116181026_0.0010425891288765587","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-10-12T21:44:08.572Z","modified":"2026-04-29T21:45:50.621Z","0.1.0-abi-utils.0":"2020-10-12T21:44:08.946Z","0.1.0":"2020-10-15T23:27:05.288Z","0.1.1":"2020-11-06T05:34:20.804Z","0.1.2":"2020-12-17T21:26:03.863Z","0.1.3":"2020-12-27T01:21:52.560Z","0.1.4":"2021-01-31T02:41:18.739Z","0.1.5":"2021-02-11T23:00:30.041Z","0.1.6":"2021-03-25T19:45:16.422Z","0.2.0":"2021-04-23T23:01:03.564Z","0.2.1":"2021-05-07T23:57:55.982Z","0.2.2":"2021-06-18T19:33:10.214Z","0.2.3":"2021-07-24T02:42:20.098Z","0.2.4":"2021-08-12T21:20:07.006Z","0.2.5":"2021-12-16T22:56:39.959Z","0.2.6":"2022-01-09T21:57:00.222Z","0.2.7":"2022-01-29T22:00:49.590Z","0.2.8":"2022-02-03T23:18:58.261Z","0.2.9":"2022-02-17T22:52:27.458Z","0.2.10":"2022-03-10T22:58:57.898Z","0.2.11":"2022-04-01T00:40:29.338Z","0.2.12":"2022-04-08T15:43:18.237Z","0.2.13":"2022-04-13T22:05:12.944Z","0.2.14":"2022-07-01T21:02:04.723Z","0.2.15-typescript-migrations.0":"2022-07-21T02:40:14.685Z","0.2.15":"2022-07-21T23:31:53.189Z","0.2.16":"2022-08-10T22:22:54.957Z","0.2.17":"2022-08-17T23:40:17.927Z","0.3.0":"2022-08-24T22:38:48.233Z","0.3.1-hardhat-error.0":"2022-08-25T07:05:22.570Z","0.3.1":"2022-09-07T22:50:34.094Z","0.3.2":"2022-09-15T00:39:40.500Z","0.3.3":"2022-10-12T22:47:52.659Z","0.3.4":"2022-10-26T20:11:18.044Z","0.3.5":"2022-11-23T23:45:26.777Z","0.3.6":"2022-12-21T19:54:25.961Z","0.3.7":"2023-02-02T20:49:10.910Z","0.3.8":"2023-02-17T00:29:52.672Z","0.3.9":"2023-03-02T21:33:49.525Z","0.3.10":"2023-05-11T01:49:58.916Z","0.3.10-visual-debugger.0":"2023-05-12T23:37:43.874Z","1.0.0":"2023-05-19T21:18:06.783Z","1.0.1":"2023-06-06T20:24:52.585Z","1.0.2":"2023-08-04T22:06:32.160Z","1.0.3":"2023-09-07T19:49:41.168Z"},"bugs":{"url":"https://github.com/trufflesuite/truffle/issues"},"author":{"name":"g. nicholas d'andrea","email":"gnidan@trufflesuite.com"},"license":"MIT","homepage":"https://github.com/trufflesuite/truffle/tree/master/packages/abi-utils#readme","keywords":["abi","ethereum","solidity"],"repository":{"url":"git+https://github.com/trufflesuite/truffle.git","type":"git","directory":"packages/abi-utils"},"description":"Utilities for working with ABIs","maintainers":[{"email":"it@consensys.net","name":"rizedr"}],"readme":"# `@truffle/abi-utils`\n\nContains a few utilities for dealing with ABIs.\n\n## Contents\n\nThis package contains a few different components:\n\n- [Normalize ABIs](#normalize-abis)\n- [TypeScript types](#typescript-types)\n- [Selector and signature computation](#selector-and-signature-computation)\n- [Signature parsing](#signature-parsing)\n- [Arbitrary random ABIs](#arbitrary-random-abis)\n\n## Normalize ABIs\n\n> ```typescript\n> // handle function entries omitting \"type\" from JSON\n> const isFunctionEntry = entry.type === \"function\" || !(\"type\" in entry);\n>\n> // handle:        v--- new way                           v--- old way     v--- default\n> const isPayable =\n>   entry.stateMutability === \"payable\" || entry.payable || false;\n>\n> // handle \"outputs\" possibly being undefined\n> const outputs = entry.outputs || [];\n> ```\n>\n> _^ Have you ever had to do this sort of thing?_ :scream:\n\nSolidity's official [JSON ABI specification](https://solidity.readthedocs.io/en/v0.7.3/abi-spec.html)\nis rather permissive, since it remains backwards compatible with older\nversions of the language and because it permits omitting fields with default\nvalues. This can get annoying if you're programmatically processing ABIs.\n\n:information_source: This package provides a `normalize` function to purge\nthese kinds of inconsistencies.\n\n```javascript\nconst { normalize } = require(\"@truffle/abi-utils\");\n```\n\n```typescript\nimport { normalize } from \"@truffle/abi-utils\";\n```\n\nSpecifically, this normalizes by:\n\n- Ensuring every ABI entry has a `type` field, since it's optional for\n  `type: \"function\"`\n- Populating default value `[]` for function `outputs` field\n- Removing all instances of the legacy `payable` and `constant` fields\n- Replacing those two fields with the newer `stateMutability` field\n\nTo use, provide the ABI as a JavaScript array, as the sole argument to the\nfunction:\n\n```typescript\n// accepts ABIs from Solidity versions back to 0.4.12 or earlier!\nconst abi = normalize([{\"type\": \"constructor\"/*, ...*/}/*, ...*/);\n\n// don't even worry about it\nconst isFunctionEntry = entry.type === \"function\";\nconst isPayable = entry.stateMutability === \"payable\";\n```\n\n## TypeScript types\n\nThis package exports the following types for **normalized** ABIs.\n\n- `Abi`, to represent the full ABI array\n- `Entry`, to represent items in ABI arrays\n- `FunctionEntry`, to represent named functions\n- `ConstructorEntry`, to represent constructors\n- `FallbackEntry`, to represent old or new fallback functions\n- `ReceiveEntry`, to represent receive functions\n- `Parameter`, to represent parameters defined in entry inputs or outputs\n- `EventParameter`, to represent event parameters\n\nTo use these, you should first call [`normalize`](#normalize-abis), described\nabove.\n\n```typescript\nimport * as Abi from \"@truffle/abi-utils\";\n\nconst abi: Abi.Abi = [{ type: \"constructor\" /*, ...*/ } /*, ...*/];\nconst parameter: Abi.Parameter = {\n  type: \"tuple[]\",\n  components: [\n    /*...*/\n  ]\n};\n// etc.\n```\n\n## Selector and signature computation\n\nThis package exports the following functions for computing signatures and selectors:\n\n- `abiSelector`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its selector, returned as a hex string. This will\n  be 4 bytes for a function or error, and 32 bytes for an event.\n- `abiSignature`: This function takes a `FunctionEntry`, `EventEntry`, or\n  `ErrorEntry` and computes its written-out signature (e.g., `\"setStoredValue(uint256)\"`).\n- `abiTupleSignature`: This function takes a `Parameter[]` and computes the signature\n  of that tuple on its own; e.g., `\"(uint256,string)\"` for a `uint` and a `string`.\n- `abiTypeSignature`: This function takes an individual `Parameter` and computes\n  the signature of that type on its own; e.g., `uint256` for a `uint`.\n\nIn addition, the package also exports the constant `ShortSelectorSize`, which\nis equal to 4 (the number of bytes in a function or event selector).\n\n## Signature parsing\n\nThis package exports several functions for parsing signatures back to full ABI entries.\nNote that because signatures lose a lot of information, much of the result will\nbe filled with default vales; functions will always be marked as having no outputs\nand as being nonpayable, events will always be marked as non-anonymous and their\nparameters marked as non-indexed.\n\nYou can parse signatures with the `parseFunctionSignature`, `parseEventSignature`, and\n`parseErrorSignature` functions, depending on what type of ABI entry you want.\n\nThere's also `parseSignature`, which will not produce a valid ABI entry, but will\nproduce an object with `name` and `inputs`. The inputs will not have `indexed` fields.\nAnd there's also `parseParameterList`, which can be used on a signature with the name\nremoved to get just the `inputs`.\n\nNote that these functions do not currently perform full validation of all the types\nused in the signature, so if you include invalid types in your signature, the parser\nmay reproduce these in the output ABI. Stricter validation may be added at a later\ndate.\n\n## Arbitrary random ABIs\n\n_Do you need to test all the different kinds of ABIs, including testing your\nsupport for the various quirks across different Solidity versions?_ :flushed:\n\nYou can use this package for generating all sorts of random ABIs, random ABI\nevents, random ABI parameter values, etc.\n\nThis package provides [fast-check](https://github.com/dubzzz/fast-check)\narbitraries for property-based testing methodologies. If you're not familiar\nwith fast-check or property-based testing, please see the link above for more\ninformation.\n\n```typescript\nimport * as fc from \"fast-check\";\nimport { Arbitrary } from \"@truffle/abi-utils\";\n\n// generate 10 random ABIs\nconst randomAbis = fc.sample(Arbitrary.Abi(), 10);\n```\n\nSee this package's [internal tests for `normalize`](./lib/normalize.test.ts)\nfor example usage in automated tests.\n","readmeFilename":"README.md"}