{"_id":"@rhinestone/modulekit","_rev":"46-9f67ca4fe8ecee68ec332f0a32264213","name":"@rhinestone/modulekit","dist-tags":{"latest":"0.5.9"},"versions":{"0.3.1":{"name":"@rhinestone/modulekit","version":"0.3.1","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.1","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"1e7b250519c462baa86f96ed354c8df33ea08b0c","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.1.tgz","fileCount":4,"integrity":"sha512-+OQERiLSH/jdoizr68O01O/7fhjYr3SvMDpRSpYt947Yj4/yZdMHU195cZsdXMxE9v1FwS1yrLk+oI3YrvfE8A==","signatures":[{"sig":"MEUCIE0z2upBVqYEj9SGFHZKqzfwdZxkdbnA4j7jiqXj5ez+AiEAxsZDwWKgZy2C5DmuAmQ/trj80BqN8B3bJPlWPetmnSI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43124},"gitHead":"0765783d08ea0c6faf36c05055bca9a6603d2043","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"workspace:*","@rhinestone/modulekit":"workspace:*","@rhinestone/sessionkeymanager":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.1_1709152062198_0.2615542379481588","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@rhinestone/modulekit","version":"0.3.2","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.2","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"12006e822acf254288d58b81a8aae0ce1eee9160","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.2.tgz","fileCount":1134,"integrity":"sha512-9nSDqnu+gPIEcjXxmK9HpC0L+aHLhiSew0CCBivVd4EA18/OWuLKAyaJkYSgVagjMWN3E1BOZrTQyQdTganOcQ==","signatures":[{"sig":"MEQCIDmO8VC4WHxkJcjo8Q0QP3D8cXjdHe0iwPtIcBF5zBNWAiBQ9B9F3Tum8NQaAXieS/U+QzNOASuDtX1zaGrtJYnXWQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35260436},"gitHead":"605e868f16de4db83ed8231f2a9ad63b43d58f53","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"workspace:*","@rhinestone/modulekit":"workspace:*","@rhinestone/sessionkeymanager":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.2_1709152839874_0.2308188031297318","host":"s3://npm-registry-packages"}},"0.3.3":{"name":"@rhinestone/modulekit","version":"0.3.3","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.3","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"cbef7d13467df977654bc0057740235abd7cf15a","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.3.tgz","fileCount":1141,"integrity":"sha512-e/3wmXtcMcZQ+HfowGHjLcBo+fxySwR3ug8x34GZRZvWHd2RUohm2gHMlNe0fDiANSxeEVv46YVSL8oVj/Bllg==","signatures":[{"sig":"MEUCIGymyjRxaQNnpl3nFmxw+NfKYx8FE8RmqoOGh0Fa22/eAiEAyLVyXCgC/EI1qZ2Y2gbb6vi7fFwU4pyLi1XvWtKQwqg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36477423},"_from":"file:rhinestone-modulekit-0.3.3.tgz","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/49463008793732d2eb14ce48509ec0c9/rhinestone-modulekit-0.3.3.tgz","_integrity":"sha512-e/3wmXtcMcZQ+HfowGHjLcBo+fxySwR3ug8x34GZRZvWHd2RUohm2gHMlNe0fDiANSxeEVv46YVSL8oVj/Bllg==","repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"0.1.0","@rhinestone/modulekit":"0.3.1","@rhinestone/sessionkeymanager":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.3_1709248322203_0.47606029714505427","host":"s3://npm-registry-packages"}},"0.3.4":{"name":"@rhinestone/modulekit","version":"0.3.4","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.4","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"bacfe6a1c2cae4ee779b7b0b6c63620e14409d75","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.4.tgz","fileCount":1153,"integrity":"sha512-IWKzLrDsgPgSRKuOckQmunfwjF2BTm9DS2A6gA5KRA+nSY6vlF5oXniBs1jyWYQaCUzw4zpDKJA5UwBkJ1Rrdw==","signatures":[{"sig":"MEUCIEM5uX6CoCnNZ239LM2kQHX0Hy0Q5ioL4C6rVJSm3S1uAiEA3Oy+POgi6Sq7r/gEHfSmlICEM1rGM3gUT/VFscWVQ2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37045692},"_from":"file:rhinestone-modulekit-0.3.4.tgz","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/a6d3e15a2ebb116943471c3859a1dd53/rhinestone-modulekit-0.3.4.tgz","_integrity":"sha512-IWKzLrDsgPgSRKuOckQmunfwjF2BTm9DS2A6gA5KRA+nSY6vlF5oXniBs1jyWYQaCUzw4zpDKJA5UwBkJ1Rrdw==","repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"0.1.0","@rhinestone/modulekit":"0.3.4","@rhinestone/sessionkeymanager":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.4_1709675243020_0.21861012446740236","host":"s3://npm-registry-packages"}},"0.3.5":{"name":"@rhinestone/modulekit","version":"0.3.5","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.5","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"c5dadc665f21f0cecca5f96c364b90bf9600620e","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.5.tgz","fileCount":1192,"integrity":"sha512-gxqPsWJw8/czUpp0V2MqAyj882KgGp1xZjBhmFok3Rx3RYAVmXjHuLrnEMUmF9mH/aooDu1jMy6+6eGe6s02zA==","signatures":[{"sig":"MEQCIA8pEX6mSa4xt0wJkBui4gFR8Isy99dNoRyMRdrx+140AiAV8xXp4zbwMRNcOSPdFzM8CEHek2EH/vMEdl63XAfeQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37952985},"_from":"file:rhinestone-modulekit-0.3.5.tgz","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/df8c06c35f36dd779a3fbbf38c72272c/rhinestone-modulekit-0.3.5.tgz","_integrity":"sha512-gxqPsWJw8/czUpp0V2MqAyj882KgGp1xZjBhmFok3Rx3RYAVmXjHuLrnEMUmF9mH/aooDu1jMy6+6eGe6s02zA==","repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"0.1.0","@rhinestone/modulekit":"0.3.5","@rhinestone/sessionkeymanager":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.5_1710010240424_0.5963354501117983","host":"s3://npm-registry-packages"}},"0.3.6":{"name":"@rhinestone/modulekit","version":"0.3.6","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.6","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"8daa6d5aa4b163ab36dc85dfd8c48366e5480b76","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.6.tgz","fileCount":1192,"integrity":"sha512-BYhpJVjBWWGso4y1shObXbQBRqa3YvqQRpg8FFSw9PItFP8dVdN2VVlJDcBBGIpgbDAxijDxkmv//Brmb9aOGA==","signatures":[{"sig":"MEYCIQCnJnF2dWoaUAuOxyt8pHJ5ayEjEORrTNAJ+MnrTYGWnAIhAKKCRqKYwPvb5WMUq6FzNQAklhFQlmpMSaWyPPjl/MMg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37953124},"_from":"file:rhinestone-modulekit-0.3.6.tgz","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/9f8fa3c0f2b3ce7b8e05fff994877a32/rhinestone-modulekit-0.3.6.tgz","_integrity":"sha512-BYhpJVjBWWGso4y1shObXbQBRqa3YvqQRpg8FFSw9PItFP8dVdN2VVlJDcBBGIpgbDAxijDxkmv//Brmb9aOGA==","repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"0.1.0","@rhinestone/modulekit":"0.3.6","@rhinestone/sessionkeymanager":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.6_1710010776339_0.29597286131806877","host":"s3://npm-registry-packages"}},"0.3.7":{"name":"@rhinestone/modulekit","version":"0.3.7","keywords":["blockchain","ethereum","foundry","smart-contracts","solidity","web3"],"author":{"url":"https://rhinestone.wtf","name":"zeroknots.eth"},"license":"MIT","_id":"@rhinestone/modulekit@0.3.7","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://github.com/rhinestonewtf/modulekit/#readme","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"8254408954c27f95ea75d617b095bcc9a626fd4e","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.3.7.tgz","fileCount":1192,"integrity":"sha512-carC04cDITQ5aIMs6EmHoQwyCQM14cXd4Jq0XTIA/u5o5NKRvuHfZrYj21j/5t/Ej1wsfvjxg/aNIyxMWWulkA==","signatures":[{"sig":"MEUCIQCmeR4C2sFLcjqpCVB8xmzi26WQgVIZGG9u84EuSVw1IgIgO1+ISRzi68sJoV8wdwWtSMDmGGCVvw1jmVsEWaE0tnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37953263},"_from":"file:rhinestone-modulekit-0.3.7.tgz","scripts":{"fmt":"forge fmt","lint":"pnpm run lint:sol && bun run prettier:check","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","prettier:check":"prettier --check \"**/*.{json,md,svg,yml}\"","prettier:write":"prettier --write \"**/*.{json,md,svg,yml}\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/63051191d2bdee46ba95120005579d53/rhinestone-modulekit-0.3.7.tgz","_integrity":"sha512-carC04cDITQ5aIMs6EmHoQwyCQM14cXd4Jq0XTIA/u5o5NKRvuHfZrYj21j/5t/Ej1wsfvjxg/aNIyxMWWulkA==","repository":{"url":"github.com/rhinestonewtf/modulekit","type":"git"},"workspaces":["packages/**","accounts/**","examples/"],"_npmVersion":"10.1.0","description":"ModuleKit is a development toolkit to build Smart Account Modules","directories":{},"_nodeVersion":"20.9.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^4.1.1","prettier":"^2.8.8","@rhinestone/safe7579":"0.1.0","@rhinestone/modulekit":"0.3.7","@rhinestone/sessionkeymanager":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.3.7_1710012687379_0.6385021152094208","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@rhinestone/modulekit","version":"0.4.0","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.0","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"5d62920f9f9f13f22cafa1daa2f2ac741d63bbfd","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.0.tgz","fileCount":205,"integrity":"sha512-GyPxffNYaKxGHP6bdJbXWivYtwx5vGXzZLkFXN/9eY7XGCvOUdswCvKjnJ0f7seDrvlRNK5ZLrwK+7oB7ktF3w==","signatures":[{"sig":"MEQCIFuLVOd2T83OhgU6YbittN4B6LuaeikxekiPCac14FOoAiARjg/azK3EuuBoiXI/lDgxB6huf/B7GwAT1OmPJzLkQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":447947},"gitHead":"0bd77d289cd95a255e013a2844e3d7dd7d2050aa","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.5.0","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.0_1716307256219_0.6919112923631674","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@rhinestone/modulekit","version":"0.4.1","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.1","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"e55f59b47c727b026db7e508e41160308502b093","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.1.tgz","fileCount":202,"integrity":"sha512-S/h33jDUzpt6h4RxIHeIKLfDn8TWE3392Z5jsi+ZBdi8atMQAZvsTBawAvGSMiEpQXcG7q9Wkgre9VLEy2bdfA==","signatures":[{"sig":"MEQCIAPEmd2ON7EXMy1FqWJJYU4kxY9RpbmdcsdgChBwlQ5pAiAQ4BF0L7rXiALJ2aMB+8UOgbS2ttxztvAhGHDTnlG94w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428709},"gitHead":"a636ba933b1b3cfb1965d2e159e23eae85906c70","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.5.0","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.1_1716557277865_0.11452875016063446","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@rhinestone/modulekit","version":"0.4.2","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.2","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"18b33b2168adb6b102dbb965311ef051bf47348f","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.2.tgz","fileCount":202,"integrity":"sha512-L1NvJw7XYkx2gTBuVvhP6U6Tk5Z7BVa/CA6KtZNRrfPuF2DneG5Ejg4S+wXUuEkkFiRudU4nADeWRkP5j/EimA==","signatures":[{"sig":"MEUCIQD3xURMTH5REPBGEF/8H6PIY9M/hNjMu0JWiLERLEJKTwIgTxUf8z4IRwsJMY2s0i1aDZijU4Q0VNFC4P3o8XYDRxY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428812},"gitHead":"6e82653497bdd63f4567c11f4949e5869f91206d","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.5.0","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.2_1716567344241_0.725821703221293","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@rhinestone/modulekit","version":"0.4.3","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.3","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"6eb27683369107b17cc41ca973ad0c17287be93b","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.3.tgz","fileCount":207,"integrity":"sha512-sgO/UM4dgqBOhM77E/Jp4lzO2kLClXEObSQ+Hr9osiEddNoogUbki/+/DyzfiyMcA56jAscdFXxh38Tp7szffA==","signatures":[{"sig":"MEYCIQCcSnIp6hANFOzOeaYIVlsY7te0z7BVtZ5lwfYiIGLeoQIhAMbFVDelcmXt/VGC9tqtZN3+OmDe20lnFZsVTkYQFMsz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443369},"gitHead":"110cf0150dbb10d15ab73ccec0c04540219f0d2f","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","prepack":"pnpm install","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.5.0","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:zerodevapp/kernel","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.3_1717151023868_0.6842752755039077","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@rhinestone/modulekit","version":"0.4.4","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.4","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"619b70cc494c5706f62098c630f0a8d720cf7bd7","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.4.tgz","fileCount":207,"integrity":"sha512-HJ9fCxpBzowdUqaVlqOH+meDaQxf0IRA79zGgsIfRXNrQRjMcXKnCCwE4RFzT29GD/IsxE7JDZZ+tkoLoHCpRg==","signatures":[{"sig":"MEYCIQDn5E2vG1yRswmczrWMqKZPWn1MHnf/R7oHt7Hl/TnINAIhALaOHAk0nQejXN7+AAROYTSz/W6qxDxdm2BlOnKQCkQe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443378},"gitHead":"a30c9a08562ba80d50fdc2a4506ac0b84ee7a570","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:zerodevapp/kernel#256f1f441ebcfdfccb0cbf22d1e0444e4a39eb3d","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.4_1717533236198_0.8918968327315824","host":"s3://npm-registry-packages"}},"0.4.5":{"name":"@rhinestone/modulekit","version":"0.4.5","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.5","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"ebaa5899d01e7bb0c5a6e7c521b8cae314aab1fd","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.5.tgz","fileCount":207,"integrity":"sha512-Vk7fJ9V11G56cex5FdmMmrvf+gGGGnUaCLz8k0+IJ5ZECCo01eN40D/pwSZSGGNnB5wyn3moNxlL3+6qw/ktDQ==","signatures":[{"sig":"MEUCIQD8BhmjsCYo4+8GmXltXGIxwKNld+3GCafHH9gAW53/GwIgLOvevjafVz2kzJesRI8+Z5XGMe2JKu4SHz5IDyuWqKE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":443366},"gitHead":"c1e231e7a3753e559f87226da9efd8522096bc6c","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:zerodevapp/kernel#256f1f441ebcfdfccb0cbf22d1e0444e4a39eb3d","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.5_1717535023004_0.9186056859225993","host":"s3://npm-registry-packages"}},"0.4.6":{"name":"@rhinestone/modulekit","version":"0.4.6","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.6","homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"b05f2d3673eb6a57cede4eae4c0b039de9c6219b","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.6.tgz","fileCount":209,"integrity":"sha512-EBhuJGRZ2tngkS7tgLYq8pqRMqLYO9jW2Cs258blotlGFCfg/tOisi/uBi1hRCTV4sz3Ls39kiM5e4W/Jr1TQg==","signatures":[{"sig":"MEUCIFBH8uqgXtPi49sVGfTjQ+6CqbMsDr0Cu1f7+eSmCsHCAiEAwl28y4056EMQjOs4uNt4gp0MHpXJJisB4uuB0XPFrVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475392},"_from":"file:rhinestone-modulekit-0.4.6.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/f302cd88174d3a1601e7e2ea39ba99ee/rhinestone-modulekit-0.4.6.tgz","_integrity":"sha512-EBhuJGRZ2tngkS7tgLYq8pqRMqLYO9jW2Cs258blotlGFCfg/tOisi/uBi1hRCTV4sz3Ls39kiM5e4W/Jr1TQg==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.6_1719420002893_0.24848969530264076","host":"s3://npm-registry-packages"}},"0.4.7":{"name":"@rhinestone/modulekit","version":"0.4.7","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.7","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"4063f60f6b2378f3c4e188bf0760c2a257b8fc39","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.7.tgz","fileCount":209,"integrity":"sha512-YNqq5CBSNrZpD+OMgPw2QADS0h4iDFFdqyMCjWR1kAqHAR1/K/Nu00kbWhl04AGns/GurxSkC1EYdLF3gqnuAQ==","signatures":[{"sig":"MEUCIQCrxp6GjOfs3PO5hf4vrS7SLtQ6QUjjDAjymx8T7Q1dqQIgR6vTmjbyNqxt8usrJBLPw2eAvgpPONQJkFjVRPHlF/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475395},"_from":"file:rhinestone-modulekit-0.4.7.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/4fbdf8da16d3bfc9709fe2f0f8e1fa6a/rhinestone-modulekit-0.4.7.tgz","_integrity":"sha512-YNqq5CBSNrZpD+OMgPw2QADS0h4iDFFdqyMCjWR1kAqHAR1/K/Nu00kbWhl04AGns/GurxSkC1EYdLF3gqnuAQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.7_1720003559544_0.06258680262816818","host":"s3://npm-registry-packages"}},"0.4.8":{"name":"@rhinestone/modulekit","version":"0.4.8","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.8","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"efccb6f75f5013d9743cf1dfa3834c47792a6942","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.8.tgz","fileCount":209,"integrity":"sha512-DVVlp+Xg4axhKCcNdgOdruGYaBaVAYjFc37GA1p0x/DUk4yYCvRysv2iMYwJiBIu9YDJCFhgaPnF8Jf4FpXlJQ==","signatures":[{"sig":"MEUCIQDmP/9/rCjdMJ9bn7Zk3go3xPpyPmk0FIFkx/M2J3l5OQIgCRQ5wHFPhwSIejrFjwbztersSHbMT7g2lZ9IWQN8p70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":475402},"_from":"file:rhinestone-modulekit-0.4.8.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/9eace67d8189a81eadc7c53e1e81bfa8/rhinestone-modulekit-0.4.8.tgz","_integrity":"sha512-DVVlp+Xg4axhKCcNdgOdruGYaBaVAYjFc37GA1p0x/DUk4yYCvRysv2iMYwJiBIu9YDJCFhgaPnF8Jf4FpXlJQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.1","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.8_1722270696824_0.9846285767492511","host":"s3://npm-registry-packages"}},"0.4.9":{"name":"@rhinestone/modulekit","version":"0.4.9","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.9","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"ef122873190c247e15a75477f6980dac4f7d29c6","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.9.tgz","fileCount":209,"integrity":"sha512-4ROntpn8CUtBb1WY1oWm9jTe+xCtjyGkQkUCu4Eo9JNPbaDEoGW8UDpwdVDQfJ72guGpI/wtQWN2AANK9e0MVA==","signatures":[{"sig":"MEUCIQCJc81GfmtQlXFvaSSE2gK+RZb8gowqzJ00HITTOHST3wIgQ3o3L4RoqeeahZIo0rcn+CyHPO3lzGl+mjZOXlB2fz4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":478683},"_from":"file:rhinestone-modulekit-0.4.9.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/a35727de8341d61e9aa9ba77d2e433bd/rhinestone-modulekit-0.4.9.tgz","_integrity":"sha512-4ROntpn8CUtBb1WY1oWm9jTe+xCtjyGkQkUCu4Eo9JNPbaDEoGW8UDpwdVDQfJ72guGpI/wtQWN2AANK9e0MVA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.9_1722850807773_0.8600098277127617","host":"s3://npm-registry-packages"}},"0.4.10":{"name":"@rhinestone/modulekit","version":"0.4.10","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.10","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"04a844fd0904c7625e437de020b1851549a6279a","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.10.tgz","fileCount":214,"integrity":"sha512-y3MjCOIYCoC+J7Hp14mC+YqYuN22IBwR0C2fEDcimt5LTwTuBgCxAiMGru/ziM8detCbWPsZHZR0vVlxydBMFQ==","signatures":[{"sig":"MEUCIQCyLVoH7CCDfpuKF76TpYjY/Ari970Spk0UUUfvUfpgdQIgK87coMm0iFpqGVDzx0zGNDcLKW4ysY82XONw78W3vw0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":566691},"_from":"file:rhinestone-modulekit-0.4.10.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/a7642a40b9ace13eb92924adbdeca331/rhinestone-modulekit-0.4.10.tgz","_integrity":"sha512-y3MjCOIYCoC+J7Hp14mC+YqYuN22IBwR0C2fEDcimt5LTwTuBgCxAiMGru/ziM8detCbWPsZHZR0vVlxydBMFQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.10_1723716762044_0.6691986449605576","host":"s3://npm-registry-packages"}},"0.4.11":{"name":"@rhinestone/modulekit","version":"0.4.11","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.11","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"1f2e2549c5a2a1b24d259e47d1ecd004fe26e7c5","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.11.tgz","fileCount":214,"integrity":"sha512-JwzanjxgJ1IERGnxroMM8IHH9ESk5uMN41q+3Cpl9h+WmoNw87o/I/63+IjeSsOYVVRHFcu7CAn+r9P4mYxVpw==","signatures":[{"sig":"MEYCIQDHHkKujtzm45FmY4Zvakz6je7RW94gwh+IymXGEd61JAIhALkpthdQEcYhTjzzFPkJ4ILFTzK3wBm02KuNqbr+KPRl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579809},"_from":"file:rhinestone-modulekit-0.4.11.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/ac88cd7d25dcc80cef4cf0f8bcad425f/rhinestone-modulekit-0.4.11.tgz","_integrity":"sha512-JwzanjxgJ1IERGnxroMM8IHH9ESk5uMN41q+3Cpl9h+WmoNw87o/I/63+IjeSsOYVVRHFcu7CAn+r9P4mYxVpw==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.11_1724419334536_0.18041261093811345","host":"s3://npm-registry-packages"}},"0.4.12":{"name":"@rhinestone/modulekit","version":"0.4.12","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.12","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"f201a73b3be2ef1abf693a68b677dd5a4e3b56c7","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.12.tgz","fileCount":214,"integrity":"sha512-FPmNDRu7ToC4qOHNREr56i6+ZUOZeWUWEFzAJTTjPvSwFeX5LvImFToOgxwE7tYjBFaeI9sOkADt0ntQ+WlBMw==","signatures":[{"sig":"MEYCIQD/zhzT+/k2vz/R4va86Ugi/8ZF6NV/ZGTRmbHxAGIgXAIhAOvBLhGPRNMKG5d5ubOTtNtLMABNS3Clxgrbe7mHQNz6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":578782},"_from":"file:rhinestone-modulekit-0.4.12.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/bfa4402415e8e76a5dacf23784f0cf3a/rhinestone-modulekit-0.4.12.tgz","_integrity":"sha512-FPmNDRu7ToC4qOHNREr56i6+ZUOZeWUWEFzAJTTjPvSwFeX5LvImFToOgxwE7tYjBFaeI9sOkADt0ntQ+WlBMw==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.12_1724841839217_0.13363448659493438","host":"s3://npm-registry-packages"}},"0.4.13":{"name":"@rhinestone/modulekit","version":"0.4.13","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.13","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"edb9ba9d40b393e725d2e328e659f85bdd7eadd3","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.13.tgz","fileCount":214,"integrity":"sha512-kuzU298oPIt4rLXPRgxVW9gHIj7x+iAjOX+eC3iNs8zt1KxatmWv+pDI+mze9vjgsp9u4j6j6h+MYmaloSLCEQ==","signatures":[{"sig":"MEUCIQC2mlVDZfB+xTnKDCt6J/Hlgy/vAWq3lkT6gc8d9qyo2gIgR58Z+4nChT+V36ODulSF81SxhhsTahEBQxXh/ZkR3sU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":579218},"_from":"file:rhinestone-modulekit-0.4.13.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/fe529974095200822cb61c9cbd95b9ad/rhinestone-modulekit-0.4.13.tgz","_integrity":"sha512-kuzU298oPIt4rLXPRgxVW9gHIj7x+iAjOX+eC3iNs8zt1KxatmWv+pDI+mze9vjgsp9u4j6j6h+MYmaloSLCEQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.1-alpha.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.13_1724843047061_0.0863035622745345","host":"s3://npm-registry-packages"}},"0.4.14":{"name":"@rhinestone/modulekit","version":"0.4.14","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.14","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"f8bff0b06578a791f49787dadd09cf49620c98d3","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.14.tgz","fileCount":217,"integrity":"sha512-VVUEAeEQIYe5tVqs0VnepB1QdZYheXlas/FHjkTol0jWmd9mlh1bVPT4yST78EQzt3ixNGEH74wtva17Pt4iDA==","signatures":[{"sig":"MEQCID4ni9YgLBQu7DPKrjqfZjZOzqCTas47bnjYdSEZ40srAiAchQmD644pZEuNetUtzytfBlktZuvOgy1/ygipEZfjvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":670863},"_from":"file:rhinestone-modulekit-0.4.14.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/b43ba86102d7b34e4e10b1bc45583476/rhinestone-modulekit-0.4.14.tgz","_integrity":"sha512-VVUEAeEQIYe5tVqs0VnepB1QdZYheXlas/FHjkTol0jWmd9mlh1bVPT4yST78EQzt3ixNGEH74wtva17Pt4iDA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases#d048ec28c8ea8b4155db3ce4f027bc64cd41f9a7","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.2","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.14_1729758383091_0.6994319941681948","host":"s3://npm-registry-packages"}},"0.4.15":{"name":"@rhinestone/modulekit","version":"0.4.15","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.15","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"bd4f224cb9ea5045c40aa0be08389cc9d66226b1","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.15.tgz","fileCount":218,"integrity":"sha512-Q9wN5h6UPsa+HJGLDDrJ6Ci2y4jMiPFroST3YbGaw7Er8YvNct/WSemidPG7GIvHjYXnTdGGU9HwRZ5XYW6BWw==","signatures":[{"sig":"MEUCIH9QfD23h/bWLaI/iQM+N+u0Ef7jijzfgVjzoy/yjdkWAiEA0dPIZ7NSB8hR5Ad4pTEyT04GLczR8fOc4mSrof4f2LE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":684638},"_from":"file:rhinestone-modulekit-0.4.15.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/7b08b9339762cdab5d9fa5eadca1dfcb/rhinestone-modulekit-0.4.15.tgz","_integrity":"sha512-Q9wN5h6UPsa+HJGLDDrJ6Ci2y4jMiPFroST3YbGaw7Er8YvNct/WSemidPG7GIvHjYXnTdGGU9HwRZ5XYW6BWw==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases#d048ec28c8ea8b4155db3ce4f027bc64cd41f9a7","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.15_1730439262859_0.2953118519392546","host":"s3://npm-registry-packages"}},"0.4.16":{"name":"@rhinestone/modulekit","version":"0.4.16","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.16","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"a13ebf60522ff1b501a645ccaeb3cac1bcd3d492","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.16.tgz","fileCount":218,"integrity":"sha512-3yDsgiwg+fft5YMNE/ZWe/ftfqdDnmEQ0F92ynTKx0B0+ikwBDBsj0BwrBADZeh92xKbiEcVEhTooaeteF3X0A==","signatures":[{"sig":"MEQCIEv2A1bR+M8zC2IPYR/SJ/GOhxZES0Qyy173pM/LnqwzAiBfduXl1lLckNcCp0tyOg9nuRykRzXbdnyIrmgbPnJ/dQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":688734},"_from":"file:rhinestone-modulekit-0.4.16.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/8da68cecb7b495abcf000343f2360883/rhinestone-modulekit-0.4.16.tgz","_integrity":"sha512-3yDsgiwg+fft5YMNE/ZWe/ftfqdDnmEQ0F92ynTKx0B0+ikwBDBsj0BwrBADZeh92xKbiEcVEhTooaeteF3X0A==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases#d048ec28c8ea8b4155db3ce4f027bc64cd41f9a7","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.16_1730862051217_0.8429963983008524","host":"s3://npm-registry-packages"}},"0.4.17":{"name":"@rhinestone/modulekit","version":"0.4.17","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.4.17","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"ffa7cbbd0c2287de55d8390195096e0ee8d5cb76","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.4.17.tgz","fileCount":218,"integrity":"sha512-kaApkGizXNdz23/dFz5vZyGXzRSJq8GwySRfMDORriC2+cyrYhmCVgXOxUHVy/iDG2kWnrCe1tLvwFSpWZG3Sw==","signatures":[{"sig":"MEQCIFRGw3Wgl63aQ/cVg8PG9NWbOCPN6OJNSc9pPlPyN8qyAiAWuBdxpfRgHF+hoBagVx6yarTjtzKrUGOf/4E5k1QoJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689054},"_from":"file:rhinestone-modulekit-0.4.17.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/8de4e490fc127c3cb1cc5c95cd852aa2/rhinestone-modulekit-0.4.17.tgz","_integrity":"sha512-kaApkGizXNdz23/dFz5vZyGXzRSJq8GwySRfMDORriC2+cyrYhmCVgXOxUHVy/iDG2kWnrCe1tLvwFSpWZG3Sw==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","erc7579":"github:erc7579/erc7579-implementation","solarray":"github:sablier-labs/solarray","@prb/math":"^4.0.2","forge-std":"github:foundry-rs/forge-std","@zerodev/kernel":"github:kopy-kat/kernel#patch","@rhinestone/registry":"github:rhinestonewtf/registry#v1.0","@rhinestone/safe7579":"github:rhinestonewtf/safe7579#v1.0.0","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/module-bases":"github:rhinestonewtf/module-bases#d048ec28c8ea8b4155db3ce4f027bc64cd41f9a7","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.1","@changesets/cli":"^2.27.2"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.4.17_1731251122923_0.8471384478675916","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@rhinestone/modulekit","version":"0.5.0","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.0","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"302bd27be2ca4f27f511b71acdb827e8d5de90e2","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.0.tgz","fileCount":284,"integrity":"sha512-99jAKtvNYLPDX4b62MeeW5Zo9k/oq1WUq3BJiSWBeCyB8zP/oMwlrcXaaMVbsQVIg28A8dnA5kA/YpVP7rQ2WA==","signatures":[{"sig":"MEYCIQDUXIcOu7Zl9wnemwfJPktZ8zl8MHQw4jQatShofpZPnAIhAJ9mZZEhpfruqILT1MbyRjgTmYOr05Rvn1iAM8HFBoY4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1166248},"_from":"file:rhinestone-modulekit-0.5.0.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/cb2fff40d8100da01240f598a46fe983/rhinestone-modulekit-0.5.0.tgz","_integrity":"sha512-99jAKtvNYLPDX4b62MeeW5Zo9k/oq1WUq3BJiSWBeCyB8zP/oMwlrcXaaMVbsQVIg28A8dnA5kA/YpVP7rQ2WA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@safe-global/safe-contracts":"^1.4.1","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"solhint":"^5.0.3","@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.0_1733516291245_0.6924969704899075","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@rhinestone/modulekit","version":"0.5.1","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.1","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"d340c5e0ee1562f72749e3a9f539631dbdf1e89d","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.1.tgz","fileCount":285,"integrity":"sha512-IN6esJl+s8IVNaKJ30FVqhSQvAEmcp2NbmYZ2cWvH0pf1f322YkD+jeXr9gNcgEGqItKoxCPe1QJLNk/dZwC1g==","signatures":[{"sig":"MEUCIEzqv8Frbf4imbWikoed8+g3sWHPg9f/Gxyh9Lm41ZTcAiEA3jQ+zBdAsxfB1JyrzK8Wn48TdOM8WyIEqUwj2DhOeqM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1196554},"_from":"file:rhinestone-modulekit-0.5.1.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/7dd1f5f111845dc92d1fc18a023984eb/rhinestone-modulekit-0.5.1.tgz","_integrity":"sha512-IN6esJl+s8IVNaKJ30FVqhSQvAEmcp2NbmYZ2cWvH0pf1f322YkD+jeXr9gNcgEGqItKoxCPe1QJLNk/dZwC1g==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.1_1733744925213_0.44905396359374095","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@rhinestone/modulekit","version":"0.5.2","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.2","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"2271d159576cad0b3f9a80efd9ba349086f67f32","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.2.tgz","fileCount":286,"integrity":"sha512-x5IJJI68LfufGF68SciB4Juu9Nw8dmkVGtvEFg4u674T2l/9y7GnNN8zh+ACmQT+0xEmT4WS8jRZqkQCiEYqgg==","signatures":[{"sig":"MEUCIAS8yMPPO59rHuSE8AMgU2rMKSurok1zF13ZeZg2Z04DAiEAiFEPxwJzO4HKUlFdc/JtnCENvYa2EGduAISo6IAj+7w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199069},"_from":"file:rhinestone-modulekit-0.5.2.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/bbf181fbdb8e8df8f2ca090d144f2a88/rhinestone-modulekit-0.5.2.tgz","_integrity":"sha512-x5IJJI68LfufGF68SciB4Juu9Nw8dmkVGtvEFg4u674T2l/9y7GnNN8zh+ACmQT+0xEmT4WS8jRZqkQCiEYqgg==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.2_1735583835546_0.6306078280236915","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@rhinestone/modulekit","version":"0.5.3","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.3","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"26580ab4be2173bfe316f58eab29f123cda86766","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.3.tgz","fileCount":286,"integrity":"sha512-GHPoyxGJRZnZ7iGUI9Ftnc16kGOEOKo2yVG6W/Q4GwX+Ab9a+XFtRueYylJii4Dyjs0iyvDpX461Cpm09cfpcA==","signatures":[{"sig":"MEUCIAWYCGC19mjqwnXNp99+KkyeWzn9bgvdXfck7oTzqmVWAiEAlr5RkbaclGXfjASjOCnmgokbkHg4HoNo/DE/4H3Qc44=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1199635},"_from":"file:rhinestone-modulekit-0.5.3.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/8794832f383751dad3feb19dd7aba164/rhinestone-modulekit-0.5.3.tgz","_integrity":"sha512-GHPoyxGJRZnZ7iGUI9Ftnc16kGOEOKo2yVG6W/Q4GwX+Ab9a+XFtRueYylJii4Dyjs0iyvDpX461Cpm09cfpcA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.3_1736190886422_0.5063895490948","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@rhinestone/modulekit","version":"0.5.4","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.4","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"3931ae1322472896fc08d80bdff670889072570d","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.4.tgz","fileCount":286,"integrity":"sha512-0sS+5Dg7tP9MYmYixd1jslytcsO+4eDZemX7u3b/aKhe+/1N6Z7Bs68bqu2rpsq07FYn9IPGhNlmfkR1Oc1EXA==","signatures":[{"sig":"MEQCICWdz5CpOTjNtO4t8jo1p33yIyk9+3BH7P0lLVdNO418AiAZlagMtaG+tinYMy+mqnlr/OZkfM2wKmauOhd8K8pMaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200585},"_from":"file:rhinestone-modulekit-0.5.4.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/66617893472e13610006a464991c3b14/rhinestone-modulekit-0.5.4.tgz","_integrity":"sha512-0sS+5Dg7tP9MYmYixd1jslytcsO+4eDZemX7u3b/aKhe+/1N6Z7Bs68bqu2rpsq07FYn9IPGhNlmfkR1Oc1EXA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.4_1736196241380_0.6605154564551639","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@rhinestone/modulekit","version":"0.5.5","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.5","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"23a2298ce9e281785670b98176f15e1f579e6aab","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.5.tgz","fileCount":286,"integrity":"sha512-pLXWHUm4xGM329aIuG6LFcnp6y2zrviwd3RiUOgrlgX8XW8OlJul0/VRKqXVMw2O1Hkm1qxdZL+ydtnsv4uxRQ==","signatures":[{"sig":"MEUCIQCKBr5GoPfI/to/HIgZwLzfG+cOCvG2jxUl3TNZ2dmtmwIgA9Xk9NOnb6BUz7NF5q3/xDhqNoHYrBr6YX/vTbOsjeY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200603},"_from":"file:rhinestone-modulekit-0.5.5.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/a01fd3a06def7443eac4322d6e5608cf/rhinestone-modulekit-0.5.5.tgz","_integrity":"sha512-pLXWHUm4xGM329aIuG6LFcnp6y2zrviwd3RiUOgrlgX8XW8OlJul0/VRKqXVMw2O1Hkm1qxdZL+ydtnsv4uxRQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.5_1736326659661_0.4918161367649636","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@rhinestone/modulekit","version":"0.5.6","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.6","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"c5f4f4e833484c82d5c8d521bd43353b86394955","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.6.tgz","fileCount":286,"integrity":"sha512-J2hSesUSYNq2Negd1jM63RsnvPIQOjDBFc1CUDLw76DcLNCSFCmMccUCSvuarOU4CpafoLy7Wj6aE+HqRKr6oQ==","signatures":[{"sig":"MEUCIQDlWsC3drXdfkcRp5iT24U3rM9vNe0oSm3KP1gF7L8ghAIgRtw0HuvcVTcjY7PtdUouGxu9er5Q8FL/payR9fGG2RQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1200600},"_from":"file:rhinestone-modulekit-0.5.6.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/129c56311b690e56b8fca490e705c9b9/rhinestone-modulekit-0.5.6.tgz","_integrity":"sha512-J2hSesUSYNq2Negd1jM63RsnvPIQOjDBFc1CUDLw76DcLNCSFCmMccUCSvuarOU4CpafoLy7Wj6aE+HqRKr6oQ==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.6_1736327905623_0.623969899075002","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@rhinestone/modulekit","version":"0.5.7","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.7","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"4cd77f33dfdd923b48d24ee5f01ec9c18f44c8be","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.7.tgz","fileCount":286,"integrity":"sha512-uW89LYI1r86C0JmM5VoyZ7OGpIJXkudI4BjbRlelv7BhzMimXQCfioy1pY0t1Djn9fuityOniK6bEmkj1U/WPA==","signatures":[{"sig":"MEUCIHkRaOpMCuWDxxc9mxRVdql1k1W8jUo9BULjUWKn5/T/AiEAoiA0WvPMKrcUCOsyKGrsv/GkG7ja/UqSGylAIfHNy4k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1201395},"_from":"file:rhinestone-modulekit-0.5.7.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/e560278cc0eb03ecdb96490c96a2384e/rhinestone-modulekit-0.5.7.tgz","_integrity":"sha512-uW89LYI1r86C0JmM5VoyZ7OGpIJXkudI4BjbRlelv7BhzMimXQCfioy1pY0t1Djn9fuityOniK6bEmkj1U/WPA==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.3","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.4","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.9"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.7_1736534798394_0.1389965230337895","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@rhinestone/modulekit","version":"0.5.8","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.8","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"3fb2d165355d1d45c01aced4786d474cb6559a66","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.8.tgz","fileCount":289,"integrity":"sha512-XtjHobFOBcXnMTuQptVsirz7nPdwsHQn6XSzNXBxP17gJoHwHuI0sQFa6D+t2xq98i1QIVOQBGueKBFIfK+dNg==","signatures":[{"sig":"MEYCIQD+fX+Hx0NqjLszMDzy9Qj1wAJeQBD1L+rj3aHw6QabOAIhAO9dhsq47arlOG5L3jigbDFTmxesaVWp9mSKkk4GRDQ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1227155},"_from":"file:rhinestone-modulekit-0.5.8.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/99d0ab2549883d00a6edaae551bb8456/rhinestone-modulekit-0.5.8.tgz","_integrity":"sha512-XtjHobFOBcXnMTuQptVsirz7nPdwsHQn6XSzNXBxP17gJoHwHuI0sQFa6D+t2xq98i1QIVOQBGueKBFIfK+dNg==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.5","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.12"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.8_1739965296371_0.715065334358201","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@rhinestone/modulekit","version":"0.5.9","keywords":["account abstraction","smart account modules"],"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","_id":"@rhinestone/modulekit@0.5.9","maintainers":[{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},{"name":"legion2002","email":"goyaltanishk02@gmail.com"},{"name":"kaicode2","email":"kai@rhinestone.wtf"}],"homepage":"https://docs.rhinestone.wtf/modulekit","bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"dist":{"shasum":"16c64f0cd0aa591c3164138c76392f2340cb6945","tarball":"https://registry.npmjs.org/@rhinestone/modulekit/-/modulekit-0.5.9.tgz","fileCount":289,"integrity":"sha512-Zc5Qo3dkyVhBo7OQRKOltYd+jlGCtV18TWSmpSvIdXKwUgo5xj8zL73wAwFKTww00zt/wXMbW6Z6ysIQWH3Ezw==","signatures":[{"sig":"MEUCIFW0CNNxoN134ekBeWrCHtnEYR2+MGqaQcRn0VwWEMu8AiEA2fzN81q0OF3c1DHEcHWFr2jMKpedwg2y2rWtwqm1ARc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1268608},"_from":"file:rhinestone-modulekit-0.5.9.tgz","scripts":{"fmt":"forge fmt","test":"forge test","build":"forge build","clean":"rm -rf artifacts broadcast cache docs out out-optimized out-svg","lint:sol":"forge fmt --check && pnpm solhint \"{script,src,test}/**/*.sol\"","build:smt":"FOUNDRY_PROFILE=smt forge build","changeset":"changeset","fmt:check":"forge fmt --check","test:lite":"FOUNDRY_PROFILE=lite forge test","gas:report":"forge test --gas-report --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:via-ir":"forge test --via-ir","gas:snapshot":"forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fuzz)?_RevertWhen_\\w{1,}?\"","test:accounts":"forge test && ACCOUNT_TYPE=SAFE forge test && ACCOUNT_TYPE=KERNEL forge test && ACCOUNT_TYPE=NEXUS forge test","test:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge test","build:optimized":"FOUNDRY_PROFILE=optimized forge build","changeset:release":"pnpm build && changeset publish","changeset:version":"changeset version && pnpm install --lockfile-only","gas:snapshot:optimized":"pnpm run build:optimized && FOUNDRY_PROFILE=test-optimized forge snapshot --mp \"./test/integration/**/*.sol\" --nmt \"test(Fork)?(Fuzz)?_RevertWhen_\\w{1,}?\""},"_npmUser":{"name":"kopy-kat","email":"kopp.konrad@gmail.com"},"_resolved":"/private/var/folders/1r/8ksjsk0n59jbm94_081n1f6r0000gn/T/74c12e7db873911aaada73aace2ba5ed/rhinestone-modulekit-0.5.9.tgz","_integrity":"sha512-Zc5Qo3dkyVhBo7OQRKOltYd+jlGCtV18TWSmpSvIdXKwUgo5xj8zL73wAwFKTww00zt/wXMbW6Z6ysIQWH3Ezw==","repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"_npmVersion":"10.8.1","description":"A development kit for building and testing smart account modules.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"solady":"github:vectorized/solady","ds-test":"github:dapphub/ds-test","solhint":"^5.0.5","solarray":"github:sablier-labs/solarray","@prb/math":"^4.1.0","forge-std":"github:foundry-rs/forge-std","excessively-safe-call":"github:nomad-xyz/ExcessivelySafeCall","@rhinestone/sentinellist":"github:rhinestonewtf/sentinellist","@ERC4337/account-abstraction":"github:kopy-kat/account-abstraction#develop","@rhinestone/erc4337-validation":"^0.0.5","@ERC4337/account-abstraction-v0.6":"github:eth-infinitism/account-abstraction#v0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@changesets/cli":"^2.27.12"},"_npmOperationalInternal":{"tmp":"tmp/modulekit_0.5.9_1741703623399_0.3081624379059176","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-02-28T20:27:42.126Z","modified":"2026-08-15T07:16:27.670Z","0.3.1":"2024-02-28T20:27:42.362Z","0.3.2":"2024-02-28T20:40:40.216Z","0.3.3":"2024-02-29T23:12:02.540Z","0.3.4":"2024-03-05T21:47:23.668Z","0.3.5":"2024-03-09T18:50:40.690Z","0.3.6":"2024-03-09T18:59:36.651Z","0.3.7":"2024-03-09T19:31:27.769Z","0.4.0":"2024-05-21T16:00:56.530Z","0.4.1":"2024-05-24T13:27:58.075Z","0.4.2":"2024-05-24T16:15:44.613Z","0.4.3":"2024-05-31T10:23:44.045Z","0.4.4":"2024-06-04T20:33:56.339Z","0.4.5":"2024-06-04T21:03:43.302Z","0.4.6":"2024-06-26T16:40:03.068Z","0.4.7":"2024-07-03T10:45:59.759Z","0.4.8":"2024-07-29T16:31:37.180Z","0.4.9":"2024-08-05T09:40:07.958Z","0.4.10":"2024-08-15T10:12:42.219Z","0.4.11":"2024-08-23T13:22:14.783Z","0.4.12":"2024-08-28T10:43:59.406Z","0.4.13":"2024-08-28T11:04:07.243Z","0.4.14":"2024-10-24T08:26:23.303Z","0.4.15":"2024-11-01T05:34:23.070Z","0.4.16":"2024-11-06T03:00:51.496Z","0.4.17":"2024-11-10T15:05:23.109Z","0.5.0":"2024-12-06T20:18:11.603Z","0.5.1":"2024-12-09T11:48:45.391Z","0.5.2":"2024-12-30T18:37:15.787Z","0.5.3":"2025-01-06T19:14:46.699Z","0.5.4":"2025-01-06T20:44:01.657Z","0.5.5":"2025-01-08T08:57:39.869Z","0.5.6":"2025-01-08T09:18:25.855Z","0.5.7":"2025-01-10T18:46:38.658Z","0.5.8":"2025-02-19T11:41:36.616Z","0.5.9":"2025-03-11T14:33:43.787Z"},"bugs":{"url":"https://github.com/rhinestonewtf/modulekit/issues"},"author":{"url":"https://rhinestone.wtf","name":"Rhinestone"},"license":"GPL-3.0","homepage":"https://docs.rhinestone.wtf/modulekit","keywords":["account abstraction","smart account modules"],"repository":{"url":"git+https://github.com/rhinestonewtf/modulekit.git","type":"git"},"description":"A development kit for building and testing smart account modules.","maintainers":[],"readme":"# ModuleKit\n\n**A development kit for building and testing smart account modules**\n\nModuleKit allows you to:\n\n- **Easily build smart account modules** with interfaces for:\n  - Validators\n  - Executors\n  - Hooks\n- **Unit test** your modules using a dedicated helper library\n- **Integration test** your modules using different modular ERC-4337 accounts and a helper library that abstracts away the complexity\n\nIn-depth documentation is available at [docs.rhinestone.wtf](https://docs.rhinestone.wtf/modulekit/).\n\n> The ModuleKit is in active development and is subject to breaking changes. If you spot a bug, please take out an issue and we will fix it as soon as we can.\n\n## Using the ModuleKit\n\n### Installation\n\n#### Using our template\n\nUse the [module-template](https://github.com/rhinestonewtf/module-template) to create a new repo and install the dependencies:\n\n```bash\npnpm install\n```\n\n#### Using git submodules\n\n```bash\nforge install rhinestonewtf/modulekit\ncd lib/modulekit\npnpm install\n```\n\n#### Using a package manager\n\n```bash\npnpm install @rhinestone/modulekit --shamefully-hoist\ncp node_modules/@rhinestone/modulekit/remappings.txt remappings.txt\n```\n\n### Usage\n\nThe ModuleKit can be used to **build**, **test** and **deploy** smart account modules. The full documentation is available at [docs.rhinestone.wtf](https://docs.rhinestone.wtf/modulekit/), but the following aims to provide a quick overview.\n\n### Building modules\n\nImport Module bases from `modulekit/Modules.sol`. The core bases include:\n\n- `ERC7579ValidatorBase`: A base for building validators\n- `ERC7579ExecutorBase`: A base for building executors\n- `ERC7579HookBase`: A base for building hooks\n- `ERC7579HookDestruct`: A base for building hooks with destructured calldata (e.g. `onExecute` or `onInstallModule`)\n- `ERC7579FallbackBase`: A base for building fallbacks\n\nWe also provide more advanced bases like:\n\n- `SchedulingBase`: A base for building schedule-based executors\n- `ERC7484RegistryAdapter`: A base for querying the Module Registry\n\n### Testing modules\n\nThe ModuleKit provides an integration test suite for testing your modules across different modular accounts. To use the test suite, inherit from `RhinestoneModuleKit` and create an account instance using `makeAccountInstance(accountName)`. To learn more about using this instance, visit the documentation for our [integration test suite](https://docs.rhinestone.wtf/modulekit/test/integration).\n\nYou can then run the tests using the following commands:\n\n```bash\nforge test\n```\n\nUsing a different account type (one of `SAFE` and `KERNEL`):\n\n```bash\nACCOUNT_TYPE=SAFE forge test\n```\n\nTo validate the ERC-4337 rules:\n\n```bash\nSIMULATE=true forge test\n```\n\nTo calculate gas consumption of modules using `instance.log4337Gas(\"identifier\")`:\n\n```bash\nGAS=true forge test\n```\n\n### Deploying modules\n\nTo deploy modules using the [Module Registry](https://github.com/rhinestonewtf/registry/), you can use the `RegistryDeployer` in a foundry script. You can then deploy your module using the following command:\n\n```solidity\naddress module = deployModule({\n    code: bytecode,\n    deployParams: deployParams,\n    salt: bytes32(0),\n    data: additionalData\n});\n```\n\n## Module Examples\n\nFor module examples, check out our [core modules](https://github.com/rhinestonewtf/core-modules/) or our [experimental modules](https://github.com/rhinestonewtf/experimental-modules/) and for module inspiration see our [module idea list](https://rhinestone.notion.site/Module-ideas-for-product-inspo-338100a2c99540f490472b8aa839da11). For general examples, check out the [awesome modular accounts repo](https://github.com/rhinestonewtf/awesome-modular-accounts).\n\n## Using this repo\n\nTo install dependencies, run:\n\n```bash\npnpm install\n```\n\nTo build the project, run:\n\n```bash\npnpm build\n```\n\nTo run tests, run:\n\n```bash\npnpm test\n```\n\nTo run the linter, run:\n\n```bash\npnpm lint:sol\n```\n\n## Contributing\n\nFor feature or change requests, feel free to open a PR, start a discussion or get in touch with us.\n","readmeFilename":"README.md"}