{"_id":"@bahuy3103/hardhat-storage-layout","_rev":"9-32162526242c372687794aed93225c67","name":"@bahuy3103/hardhat-storage-layout","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.7":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.1.7","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"f5e6b33c195d8532d01049422ca6e9692bb28ade","_id":"@bahuy3103/hardhat-storage-layout@0.1.7","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-X+EV109v3KEVRHdXNNOR9cI9x6AwEKsU2vvLu1yFspDW8vESIiF5T/Ino//qOP3GS5eWfGdrvdNsB6sWeMO9kw==","shasum":"056fa8eab26ffa0748e55257240dc57cd438262e","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.1.7.tgz","fileCount":8,"unpackedSize":24056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoZmIILKAHIQHjEYGHMUAdoIes/HUmNrWjw4Wu9tiUlAiEA43IEPKhFeKmFNPcs+VPyVWnuil1BrxJX3i/8iR1YXwo="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.1.7_1695200463888_0.7144830292734048"},"_hasShrinkwrap":false},"0.1.8":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.1.8","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"f5e6b33c195d8532d01049422ca6e9692bb28ade","_id":"@bahuy3103/hardhat-storage-layout@0.1.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-g2picGiJwJFSppy6x41cuH9izyr9WnsjXZqOTllkcrtXnv2cLA4+aZv2zbkn3UCmq7GjaU/Wte7wjoLdKVCh9w==","shasum":"533bf187e6f112ef161ac34f220c543411a5ddab","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.1.8.tgz","fileCount":8,"unpackedSize":26159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5sEsOu46JgVA+1QKopWADpDMvwh7QKL7accr8aQGEvAIhAO03f7sN/KGu2sNoBvtVBCi2b3Prx85cLwchT097F3Bv"}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.1.8_1695204666396_0.507379438308841"},"_hasShrinkwrap":false},"0.1.9":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.1.9","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.1.9","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Bo5IvR24rdeSRCzGxADWNMfhqqludN6NOxE1i4dsXMH3r6ro3KST0Et+pVdwFf4QBIwnl2Q2ugP9HRkqaC3FLg==","shasum":"4882dae0f25ea6b7158743bb6c0d17fd45a6b7a9","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.1.9.tgz","fileCount":8,"unpackedSize":26159,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHzBK9ilqgAKkEUpyVOzeAjrxREQHoYY0uCoj6d+E0FAiEAwbDoAvDqDT4Kjbg/5Wv4otr/QduDVrO3ke+Mp5+ZAyM="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.1.9_1695205305500_0.015231305671267403"},"_hasShrinkwrap":false},"0.2.0":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.0","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Yg6hCX7b4U9fGD11rz2c77qPZSXUmeJKtSeHbCwJhbGdDTlwbT95ZHepRk9ijOSlXheGd3jZFnQkEur6ugca2A==","shasum":"7c79bbf247ae50ea8454b4e7ebd485fc35f91a14","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.0.tgz","fileCount":28,"unpackedSize":46345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUt4e4UO4/1QW0AoX2k2nIhZ2IorO0Jbwq3xVea+d5swIgTXCoJHcwRxzrBz5tDWaGz6MGmengJrGn4so8NSbg0g8="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.0_1695205597971_0.18057699619388057"},"_hasShrinkwrap":false},"0.2.1":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.1","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-gl49fm00G7/vMdaOLmqeNj2RLyqvlZqPsUzMgInNaXD4DiFnoblXmsxQcZaa8Sq98KVESJslel9hkN02jXngNA==","shasum":"e1c58d874b9f1eaece29767b9137bbb9cc313416","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.1.tgz","fileCount":28,"unpackedSize":46356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHVg9Cy4/yEOChc/QsipxJPjVRRGzg3FdsjSz/Uwg6RQIhAOIXxOLCfLwjmRf8hUqd5imuZiNnFbxbWDQrFqXGEa8T"}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.1_1695206134557_0.6065861739449561"},"_hasShrinkwrap":false},"0.2.2":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.2","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vkMLtD2npqU0Fpb2EjEa8OLx1NcXzTROcIrRmtEdOPfUzLe6PlAp2/BPJQmZ/m/ur/NzKKM/65V25UT4AmLV+Q==","shasum":"09178095497cd1eb1059fd2c529c7b1f5681ed66","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.2.tgz","fileCount":28,"unpackedSize":46053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSoTkXwvcoA/F1HJ1yQO4j6XF3mtfzKUa14kaqAiNCAAIgLSpRG0mcba/X85GJPWVpUkrqFw/g2yB3iKFzcp7JFv4="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.2_1695206971633_0.5173264871188801"},"_hasShrinkwrap":false},"0.2.3":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.3","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Zcs3uztKEyNPYExn0fYaX3cLtUE4rAtWBjC5dSSjRS1HxnC3g+EphbhV++bMdMx5k3+IJn/bRbrwE9yVE7mQTw==","shasum":"936c3fe328efbae17c7c488c7aadc9f7c3682c6b","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.3.tgz","fileCount":28,"unpackedSize":46901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGf6jcjDN+MBEmg27VtelUzONlPLpZBwvda8dK1QApmuAiEAjuRJ3IlFpXet0Nv5btS5J4mVtIU/BNJ+WRBHx21LuYU="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.3_1695207709793_0.3874013402647025"},"_hasShrinkwrap":false},"0.2.4":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.4","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-UU2m6yRV2D3vpCrCdoJTRpgiK1p922cTa3O7z1PIpzSu8I2KBcNzj8wpYeHaM0mRkQCxoy2nwiElTpjEpvFfjQ==","shasum":"0b3d65590c2bbd181fb356bab032a1ff361e9c94","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.4.tgz","fileCount":28,"unpackedSize":46875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWFLP4DNvCfbL0+3vJ0AOsmAW2N3musUY2xAUjbXsvIwIgLrtIYDK5OY4bExW89NupKLMOtT0NTxUTZSAweYQrCYc="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.4_1695207862139_0.4089364993862836"},"_hasShrinkwrap":false},"0.2.5":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.5","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"1be8a270a5b736f989693353428e0db36ad606a9","_id":"@bahuy3103/hardhat-storage-layout@0.2.5","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-e89ISl391GB07+EaBP0MUCEvwN7RkOV9q60G9dbJerAzgDYwKljHPdL814WDPwxHIa+I2Ezf1K5jmKz0ZdUJfQ==","shasum":"306b5caf8dadd87ec1d10a5e76c762ea7684acb8","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.5.tgz","fileCount":28,"unpackedSize":47076,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM1GXCw12NIGTCCv9ZCsCrcEMpOp0E2RlBkA10SQdv1AIhAPxH6T93fEBxa9eHTYFeU+qA02bnB/jHZHK6Ck15/qOV"}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.5_1695208116903_0.4954497269436984"},"_hasShrinkwrap":false},"0.2.6":{"name":"@bahuy3103/hardhat-storage-layout","version":"0.2.6","description":"Hardhat plugin for exporting the contract storage layout","main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"author":"","license":"UNLICENSED","scripts":{"build":"tsc --build","lint:fix":"prettier --write 'src/*.ts' && tslint --fix --config tslint.json --project tsconfig.json","lint":"tslint --config tslint.json --project tsconfig.json","test":"mocha --exit"},"keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"devDependencies":{"@types/chai":"^4.1.7","@types/find-up":"^4.0.0","@types/fs-extra":"^5.0.4","@types/js-yaml":"^3.12.5","@types/mocha":"^5.2.5","@types/node":"^8.10.38","chai":"^4.2.0","dotenv":"^6.2.0","hardhat":"^2.0.3","mocha":"^5.2.0","prettier":"^1.17.0","source-map-support":"^0.5.12","ts-node":"^8.1.0","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^3.4.5"},"peerDependencies":{"hardhat":"^2.0.3"},"dependencies":{"console-table-printer":"^2.9.0"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","gitHead":"6c016101b2980146d9f2fcdec3fc59a915fb1e18","_id":"@bahuy3103/hardhat-storage-layout@0.2.6","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-3kM5eaUEvewGzCJvCDnckc4KVzEm2LiC5Tkv/AsdUP1K+7arXKFJ2YjYlLF8Bv/0R9fQ2pyfIwBLiAl9DRhoZA==","shasum":"8f0a8124c33a6a67f469732b924a9090386060c9","tarball":"https://registry.npmjs.org/@bahuy3103/hardhat-storage-layout/-/hardhat-storage-layout-0.2.6.tgz","fileCount":28,"unpackedSize":41796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBbkHhx1ksGhg43jRrGDn2QtF43uA6ybzy6PcBV++8FEAiEAmYjQTUzzpVPIDrOSUcW05LujSr/8ZFgb/fXFMPnhiGs="}]},"_npmUser":{"name":"bahuy3103","email":"bahuy3103@gmail.com"},"directories":{},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hardhat-storage-layout_0.2.6_1695263998880_0.556780259000595"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-20T09:01:03.770Z","0.1.7":"2023-09-20T09:01:04.141Z","modified":"2023-09-21T02:39:59.323Z","0.1.8":"2023-09-20T10:11:06.776Z","0.1.9":"2023-09-20T10:21:45.791Z","0.2.0":"2023-09-20T10:26:38.233Z","0.2.1":"2023-09-20T10:35:34.866Z","0.2.2":"2023-09-20T10:49:31.902Z","0.2.3":"2023-09-20T11:01:50.040Z","0.2.4":"2023-09-20T11:04:22.271Z","0.2.5":"2023-09-20T11:08:37.101Z","0.2.6":"2023-09-21T02:39:59.109Z"},"maintainers":[{"name":"bahuy3103","email":"bahuy3103@gmail.com"}],"description":"Hardhat plugin for exporting the contract storage layout","homepage":"https://github.com/huyhuynh3103/hardhat-storage-layout#readme","keywords":["ethereum","smart-contracts","hardhat","solidity","evm","hardhat-plugin","storage-layout"],"repository":{"type":"git","url":"git+https://github.com/huyhuynh3103/hardhat-storage-layout.git"},"bugs":{"url":"https://github.com/huyhuynh3103/hardhat-storage-layout/issues"},"license":"UNLICENSED","readme":"# hardhat-storage-layout\n\n<a href=\"https://www.npmjs.com/package/hardhat-storage-layout\"><img alt=\"hardhat-storage-layout Version\" src=\"https://img.shields.io/npm/v/hardhat-storage-layout\"></a>\n\nGenerate Ethereum smart contract storage layout with Hardhat. This plugin saves time and avoids human error when a\ndeveloper tries to update a specific `storage slot` in a remote solidity contract. For more info about the storage\nlayout, please refer to the [official solidity documentation](https://docs.soliditylang.org/en/v0.6.8/internals/layout_in_storage.html).\n\n## Installation\n\n```bash\nyarn add --dev hardhat-storage-layout\n```\n\n## Usage\n\n- Add this plugin to `hardhat.config.js`:\n\n```javascript\nrequire('hardhat-storage-layout');\n```\n\n- Compile your contracts (Solc version must be grather than 0.5.13)\n- Run `yarn hardhat check`\n\nOr\n\n- Export the contracts storage layout prior deployment as follows:\n\n```javascript\nconst hre = require(\"hardhat\");\n\nasync function main() {\n....\n  await\n  hre.storageLayout.export();\n}\n```\n\n```\n┌─────────────────┬────────────────┬──────────────┬────────┬─────────────────────────────────────────────────────┬────────────────┐\n│ contract        │ state_variable │ storage_slot │ offset │ type                                                │ numberOfBytes  │\n├─────────────────┼────────────────┼──────────────┼────────┼─────────────────────────────────────────────────────┤────────────────┤\n│ ERC20           │ _balances      │      0       │   0    │ t_mapping(t_address,t_uint256)                      │1               │\n│ ERC20           │ _allowances    │      1       │   0    │ t_mapping(t_address,t_mapping(t_address,t_uint256)) │1               │\n│ ERC20           │ _totalSupply   │      2       │   0    │ t_uint256                                           │1               │\n│ ERC20           │ _name          │      3       │   0    │ t_string_storage                                    │1               │\n│ ERC20           │ _symbol        │      4       │   0    │ t_string_storage                                    │1               │\n│ WatermelonToken │ _balances      │      0       │   0    │ t_mapping(t_address,t_uint256)                      │1               │\n│ WatermelonToken │ _allowances    │      1       │   0    │ t_mapping(t_address,t_mapping(t_address,t_uint256)) │1               │\n│ WatermelonToken │ _totalSupply   │      2       │   0    │ t_uint256                                           │1               │\n│ WatermelonToken │ _name          │      3       │   0    │ t_string_storage                                    │1               │\n│ WatermelonToken │ _symbol        │      4       │   0    │ t_string_storage                                    │1               │\n└─────────────────┴────────────────┴──────────────┴────────┴─────────────────────────────────────────────────────┘────────────────┘\n\n```\n\n- **contract**: is the name of the contract including its path as prefix\n- **state variable**: is the name of the state variable\n- **offset**: is the offset in bytes within the storage slot according to the encoding\n- **storage slot**: is the storage slot where the state variable resides or starts. This number may be very large and\n  therefore its JSON value is represented as a string.\n- **type**: is an identifier used as key to the variable’s type information (described in the following)\n- **numberOfBytes**: is the nummber of bytes used by the state variable.\n","readmeFilename":"README.md"}