{"_id":"@nomicfoundation/ethereumjs-vm","_rev":"29-5d537abd5b636c5334fcf2be4f1100f6","name":"@nomicfoundation/ethereumjs-vm","dist-tags":{"latest":"7.0.4"},"versions":{"6.0.0-rc.1":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.0.0-rc.1","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.0.0-rc.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"46ad1a085bfd2a376d06d20e42364c825a5bcaa4","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0-rc.1.tgz","fileCount":50,"integrity":"sha512-N+TT3qwjUQeV5d2B8KHMYB7sxt8YaXmWJQoyUUM+mn89l7WIcaVlMirdBub8LIs8mNe21ydr+XV14CVcNcRy/Q==","signatures":[{"sig":"MEQCIEIdEDnUw92ietplE5wAtDe/e+gWoNTI1VJz2XLwN9GsAiBQoVYSxUl0NTwaO2HNKmRaMB3/m3omQLN3msKYRLajVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDoRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBxg/9Fa9E+ej8EW8OjaqqPIVoWZHC4uSzoieC75xaTQJEbphODSKF\r\nKOJqnKi06kySkjZ1BLJJyqf3K4cbgm62do2xyJSnrv6H9nZgSecyXEBC3Efd\r\nHN3hYmiZhf7jKkJw19xkwMa1VprhlZKAIqTO3iwFUAI/bWoojpbuV65/xhHa\r\n4KbkF2MbkkakUkS+YpfsxwYL3tEtu93bxrmIqDsDzJm+DKl67zMLsgGxCRYE\r\n1mDy0eZsvhl2Oud9LBshITJ3m/u9VU2S06MUXocmG8/Ru2jpxRM/g1XBKMy/\r\nvK3+YGpi5Y55HutEFY28coPmuRAhdUPqGaq0PivIGNTypgjEEe6/ykv8oObC\r\na8hlxR9qzWzaIFLv5DGMrS9NUmEOZj3tCtES3jQC84DiQntYFnsWH+/LbPjY\r\n66fPkR7V0bE8AlhqP70WQiZawmEAA1CZ4ViC3BWZ42w9Fn0YbUvRY7bB6UIw\r\nLu9TRyrGe2vcrnTngMB8SWKd9uvtjrhV8p6t2mikkwgDLAKrAT+5wStNCt0E\r\nbzkjj0tpCSH7r7vzD2+k11ziNXuEnH5Ik9YSIgaAusoAgTUl+9wVf375aWGI\r\nm8XkPCOalCQLtso1cjGe8rY2Qe8IqTj9Wa4jXhViRqYcYKmAFEWmEyWBR0Et\r\n6WqjMStMXnXtksAvD66qK7enB4WmGx7yXjU=\r\n=DcvF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"c73c79dcfbb2ad72516eea3b22ee4f5cae90fa79","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./tests/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text --reporter=text-lcov npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './tests/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.15.1","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"16.15.1","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","async-eventemitter":"^0.2.4","ethereum-cryptography":"^1.1.2","@types/async-eventemitter":"^0.2.1","functional-red-black-tree":"^1.0.1","@nomicfoundation/ethereumjs-tx":"4.0.0-rc.1","@nomicfoundation/ethereumjs-evm":"1.0.0-rc.1","@nomicfoundation/ethereumjs-rlp":"4.0.0-rc.1","@nomicfoundation/ethereumjs-trie":"5.0.0-rc.1","@nomicfoundation/ethereumjs-util":"8.0.0-rc.1","@nomicfoundation/ethereumjs-block":"4.0.0-rc.1","@nomicfoundation/ethereumjs-common":"3.0.0-rc.1","@nomicfoundation/ethereumjs-blockchain":"6.0.0-rc.1","@nomicfoundation/ethereumjs-statemanager":"1.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"solc":"^0.8.1","level":"^8.0.0","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.0.0-rc.1_1661895786099_0.49172040258139105","host":"s3://npm-registry-packages"}},"6.0.0-rc.2":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.0.0-rc.2","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.0.0-rc.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"4b59d650507eb33393ba7a78a70be9d83e82491a","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0-rc.2.tgz","fileCount":50,"integrity":"sha512-cK+R2VmqebxbAf+EaBlRgK7ffEZAoUYviRkhTcvEbvP9rAsZJlzCYX22fiKv1zNJF0+3+mfvn8ap/3++sJWs2w==","signatures":[{"sig":"MEUCIQD3kQ+ikH0cL9GlZ1CpApDSipdLcyJ3i2PJzSrYahbbaAIgdnFH8SKJgM+KndoVZNE/J9cIOejas+BeiaqlDeV0eAo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270461,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEPohACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpASA/+K65jC9iIQvLqMufAE5Ral3YJasTfN7iytAiXjvFh9f+oTf2E\r\nRlByzI+s4ws4Xddiz8Mn1CofMg7XU8dqJU3E6K4JezH9vW3xuoH5cvBnobKL\r\nTk1rSERBXR987x0MA857EJTtLsO88I3uBmY/BvmprOc3y+xJyQnzqrWi7tUI\r\n9hHilOihzH0cKVPTpRY78X0YP8MLbtH5C3eHL5yQSB3HMjqgxQexDaUtAMyc\r\nedq/7EF1iAxQUsnmOhkLpYX2LnxieXTTK7x3Gx6dG98zPqimGMtc1B8DD67Y\r\nNZUbCGDdW2lRlk+aUQ5iwaO3jF8tqC8fE0ZOBdjtaWyu+Ys8+B9CqrfsK3U8\r\nGUB6b8akSMAGnaSxYry3XiJ20P9PcvaZjUKVcFecgbLxUjrTrRWcjXRcg6wO\r\nxu3GlaNx+PCXH+Uyr/ge+YTtVwOyjH0r0pcia4hBalhg/9bhpBrWuFHmQGbi\r\nqzcJMsI3VIq2R2996b7i4UIen83BRzVU4gKO5qaw0JuBxDsPrDvrLY7FBGvl\r\nU6mgpfe1P/bXFaKZDRDby2YP0tdKV2lgiQXgZ8lIvJ2M2hFkFMSRW+ZOXygk\r\n2ZlQesWgRAwo4zvhxQgybS3UiiflTTXuTqoKetx3J1WffK1B+xWiD7zW7X+k\r\nJWTTo633hBWGQNeUMXdoFibgagwkz+m5nAA=\r\n=4t1b\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"5a2a63e2b4d20072a2c8352e0430c6e5241212ee","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./tests/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text --reporter=text-lcov npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './tests/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.18.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"16.17.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","async-eventemitter":"^0.2.4","ethereum-cryptography":"0.1.3","@types/async-eventemitter":"^0.2.1","functional-red-black-tree":"^1.0.1","@nomicfoundation/ethereumjs-tx":"4.0.0-rc.2","@nomicfoundation/ethereumjs-evm":"1.0.0-rc.2","@nomicfoundation/ethereumjs-rlp":"4.0.0-rc.2","@nomicfoundation/ethereumjs-trie":"5.0.0-rc.2","@nomicfoundation/ethereumjs-util":"8.0.0-rc.2","@nomicfoundation/ethereumjs-block":"4.0.0-rc.2","@nomicfoundation/ethereumjs-common":"3.0.0-rc.2","@nomicfoundation/ethereumjs-blockchain":"6.0.0-rc.2","@nomicfoundation/ethereumjs-statemanager":"1.0.0-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"solc":"^0.8.1","level":"^8.0.0","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.0.0-rc.2_1662056993412_0.8131362241140214","host":"s3://npm-registry-packages"}},"6.0.0-rc.3":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.0.0-rc.3","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.0.0-rc.3","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"e1e3f29b45a206fdaafdff8316081c98a558407b","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0-rc.3.tgz","fileCount":50,"integrity":"sha512-MF6WeU0sx+6zM8ustttlZZFZtI6/c/qIWVnxrT6K5VRaiC1Us1ih3S8HBr6xNkl6JgBHj0e0oC1CA9xiowwlUQ==","signatures":[{"sig":"MEQCIHLBIy/tVKBz983HHLyPb91gpGSjhaeZ8xfVSW+l2IcoAiBtYfhkNLzIT60GOcnlWb7DJWa49+3ZgulMKrLnnOCrgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":288586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEd7jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz6A/8DQG1E67GBPrWLhBSz6Dr8eCn+eyAnUB+LV880hwKHZ+eQWAY\r\n7HVV58zMlUxxvxBAtQWUN7Er3er6w8caZb0jeKeyYVSGlSNmOcz/d+4Qj/ng\r\nax+EQrnFiOd3edYKYhdNEAiZ20ShlJS0nDKum6C2L4pbGd+No+DxHc0HbZVm\r\nJz9obbkqAlr7CaxL2a0ticCQp7/sUlFGK+q7n6X+9mREmzjH0w1nhxQjrWDI\r\npytsXgr5sa+dtb9KI+HVcdMJP213etN9VTcGQ4wQ0E5uVMvk0OZkpI8NAUEK\r\n75O9oPb0p2XDoqjNFcmJhCdd4bdFcInkXCcea6PAeJo9OuR2AqHEPKLRb7e1\r\n1jiP5BFFunhv+isS8AsX2stjxcwCPteDE2f5i1bIXBJao/7MuFqzYnfmVea6\r\nb2qavwgD6D8hQHJGFP35r8oIlefrl16eEtmTNxEXj9V2A7gMUs3vsxIyGWVS\r\nx6JqVPr+0DBRx0WE9eiTh96emeLj5gMGi5/5OKmPXGpSa5SrckJwRzrqHzws\r\ny0uTQr5Uyl/aP0765UgZcv+Ei/WMiDp6Xux6H+tro6f9qmMCPL3NawzzgJHz\r\n+TN+Pxkvk6BtonbiJevZGtI2El2G3hm/7c1SnuqkHzBKDApb/x8PGXjLtDBI\r\nbpGVebJpBeuR+AQ7EtwiDipzAo9h7wz3Qzc=\r\n=inuw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"1db2bd17fd97be7abde2057d60ad405d838089e8","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./tests/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text --reporter=text-lcov npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './tests/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.18.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.8.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","async-eventemitter":"^0.2.4","ethereum-cryptography":"0.1.3","@types/async-eventemitter":"^0.2.1","functional-red-black-tree":"^1.0.1","@nomicfoundation/ethereumjs-tx":"4.0.0-rc.3","@nomicfoundation/ethereumjs-evm":"1.0.0-rc.3","@nomicfoundation/ethereumjs-rlp":"4.0.0-rc.3","@nomicfoundation/ethereumjs-trie":"5.0.0-rc.3","@nomicfoundation/ethereumjs-util":"8.0.0-rc.3","@nomicfoundation/ethereumjs-block":"4.0.0-rc.3","@nomicfoundation/ethereumjs-common":"3.0.0-rc.3","@nomicfoundation/ethereumjs-blockchain":"6.0.0-rc.3","@nomicfoundation/ethereumjs-statemanager":"1.0.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"solc":"^0.8.1","level":"^8.0.0","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.0.0-rc.3_1662115555446_0.1255654206237049","host":"s3://npm-registry-packages"}},"6.0.0":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.0.0","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"2bb50d332bf41790b01a3767ffec3987585d1de6","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.0.0.tgz","fileCount":50,"integrity":"sha512-JMPxvPQ3fzD063Sg3Tp+UdwUkVxMoo1uML6KSzFhMH3hoQi/LMuXBoEHAoW83/vyNS9BxEe6jm6LmT5xdeEJ6w==","signatures":[{"sig":"MEYCIQCousV5FEb7iuZrvdammdczCwnyPBnplY62hnFJ7SUIzwIhAN4SVha8LidAsyqZ5w6jEhEs6cCLWMRBXW8EXoEZJebq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGfReACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6vQ//awtDyZF70WIY8ozR0K+Mk7OhbbNUYZeJjBtPJd8DnLb0zTwO\r\nTyMttbXwGaqOlbyFQdJXq2tL433cZxhtMmSCJ0DCpFl1go9YFqa9KQLUYL0x\r\nU7H/LeZt+pb/ODWo5FOI2BSDc1bKzEoVaVNa6uBAGsgqPhex2LaMVSg4Dcjg\r\nEf0t1icDwS6SzOAPAUcxhvFSHDy/24RMbwEqIrPy0F9S1vya0PZnk0wZDIOm\r\nTT+kncoWf8R4B/V592LMWZbr+wQ3XeqKsWFo7NAYuAql4ow+tbfhRyZSaQyq\r\nB441Qo5aSqa9YaBwjP7h7A301okV2XZsZW2KqfC8wspbld5xfWRiCynAMDZK\r\nZcVAbKF+5UhbpmG3HBRN9vv9mofgI/SCXrNd0O6fmxUSgzWJe6PogBg3/ivq\r\nKPKW9EZIdKWB0Ybdfw8KLYfJvigMu8k2oGfVW9LMJKu/6T1vRYLGa0Fgjdwg\r\neErWX0sZmD8Gn/dgDCVONRSJkX1F0y23E0tXz+7Qmrvn9XNwTBD1kcOINjxy\r\nJXB32E61RQNUrlkLjdm+yV1CRErwhRutds/GcyLehKl5dB/w4CzB/bZVq/pi\r\nPN/k6wmMQJFfyNoMC5wbxGlAbKdvLuZdwwdk3UggwSUKCgZ7EgVT6klngRRy\r\nwBbgFZTrk9HYRNkm5LNyoW51azbic4tHnu4=\r\n=7l7d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"6359e4896ea3fdb0426272e360bbdd095fe862a2","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./tests/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text --reporter=text-lcov npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './tests/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"8.18.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"14.20.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","async-eventemitter":"^0.2.4","ethereum-cryptography":"0.1.3","@types/async-eventemitter":"^0.2.1","functional-red-black-tree":"^1.0.1","@nomicfoundation/ethereumjs-tx":"^4.0.0","@nomicfoundation/ethereumjs-evm":"^1.0.0","@nomicfoundation/ethereumjs-rlp":"^4.0.0","@nomicfoundation/ethereumjs-trie":"^5.0.0","@nomicfoundation/ethereumjs-util":"^8.0.0","@nomicfoundation/ethereumjs-block":"^4.0.0","@nomicfoundation/ethereumjs-common":"^3.0.0","@nomicfoundation/ethereumjs-blockchain":"^6.0.0","@nomicfoundation/ethereumjs-statemanager":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"solc":"^0.8.1","level":"^8.0.0","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.0.0_1662645342764_0.44908092406961875","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.4.0","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.4.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"9365a5a4cbac1503782305b62e412061a480b93b","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.0.tgz","fileCount":50,"integrity":"sha512-6/6fZ/7s++h/CaZ+gqaLbBx9gQNjqweoT4JwsRJpZxOXklNrJpkXZX7HO4kYNL0QiQ2ThovW+c3AblmlZxc/XQ==","signatures":[{"sig":"MEUCIF9cObL5rTVokqGT5e7MiQ99RG6ovsFlI7venvVhS7OxAiEAnnXds8Ujgg1QtBX2DFVLOXRREfT8As+2MPIqwNtbfdg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEt+0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXng/+JHoQJ99D3xfwZByNswp/Waz/ahlI1gqczt0liNFd3WPmfged\r\n5zYLWZLbabs8U2G8HdKuld6t771p6tTdDmrmVQmt3f9wgd+jjT9oQRO+Fv9O\r\n3Bv66iuL5myWdfQvOC8zDE/QyVqoCuk3n4GIa/gkfTmLRINImmDMT7rG/rp0\r\nhLP8BHtnPQG+V1Ixxtj67i52ABN/tjXiG2+NN4iX+/KhBT8kmJhsPYEKZdsp\r\n5FKsI6GkApSXH9taO32BqmHgwe8t7P46YcoZkXY20sFshOTQzjtlRse/13ay\r\nDUAtHPEThBvuGyP6J4laAEltVbqCdL103O9xLmlr2hfyPwloRiM7UML0aTS8\r\nZtvJUNzHUtYVwwU8pv1BC2vgJvCALMfL7mphdtizoXkeTDNRMIC+GKxmPZBc\r\nKuSqVq94vDLcF2ZHgyJ2LQceJ/fx/QMUq5uebnd/DgI6sn61zjNsk5lzqmDe\r\ntWqdi74ct9df78VsRJDMjfL+UuzJH+4sXvggMZCkknPRiF8T1W9EsQ4EYjPu\r\nJkpZhbl6rsuEZY+QUlQIlYusjI0I1YQorIwtNEhZ1Owk1XcKRA0QGOSn3a2v\r\nh6nkWDnJ7IkHthuFgoDURo8+Z963OCcwbqozkSLMR4+SYgBsvGDfMYwGkIpI\r\nJ5ZooBPSL2/j9MryIqV/7n/Q3gTyKgxiStw=\r\n=qjaI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"f8afff178afa66811a8bd0e322b747b3244c208d","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.1.0","@nomicfoundation/ethereumjs-evm":"1.3.0","@nomicfoundation/ethereumjs-rlp":"4.0.1","@nomicfoundation/ethereumjs-trie":"5.0.3","@nomicfoundation/ethereumjs-util":"8.0.4","@nomicfoundation/ethereumjs-block":"4.2.0","@nomicfoundation/ethereumjs-common":"3.1.0","@nomicfoundation/ethereumjs-blockchain":"6.2.0","@nomicfoundation/ethereumjs-statemanager":"1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.4.0_1678958515910_0.6436403029269806","host":"s3://npm-registry-packages"}},"6.4.1":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.4.1","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.4.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"f3548e55d5372fba8c2fab54bd2f763de21ebcff","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.1.tgz","fileCount":50,"integrity":"sha512-8gFzKSDaR3w0flZQGT8rD86P7edVrRPBmHLoFK51ygySgRYEb1FsBqrDnOXHt4MC0kq9erEgSzmyGan+iN2mbQ==","signatures":[{"sig":"MEUCIHp1CnELBA5IBHGptFunCZgFkazH7kZErTZ8yJ8o9mCLAiEAoBkYh4e9KZNxoQhF8plFCErfFLIaI7HCTNtwjdzgb9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEu1wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxahAAmHBg7lIuzvV3s1GNlh38R7RGONSI7Lv3FOFdL5CIbNPE/mG7\r\nDFMS4Uugz0QjEvC+pEitERnrNMLi4bEUer5/KL5Wwzbo2kc8MPZ7iYZO2aOT\r\nRFNfo3Do+EDIsGPFuhUknk+Aff5Ihl9EV0OSW+cfV+bJiykmSGr0SpKdmpeJ\r\nc/MwRN4tEwEhkSXaqcK421uTe0K6bCDZzhfl+TrWM50Gu65KhEZLn9BMeJmt\r\ncRHjGUO1ZU+teZmvr7vqFTCjIjQjVm0UzJG+5ScEAkp/LPDvfZWwvBhPtsVN\r\nOv99Gp4KQMtRO/3zdlVpzh5js8hdrwzn5MduNtju7UpmyIPFYSdO3HGoILx/\r\nK0U629hJ9r7KnL8dUDcczt2WwuG7xCzwbB7ZS/Lb+4B2xW5qRARF/rseUio+\r\nX4AeE+FNBnntZsoZdvoQoxx63p+AoxA2KwUbNIVlo8HexT/JrtgH75w8XcSz\r\nh17vmORmtQPWIJTNaxH8MqCVtSLc9FJFwazKsza/xanxenGl3SgVsHyh8RRZ\r\n326031xONC9fTZZQA7wKwSC58DSzKcpG+mu5jDEoK7PmcN0KP4s86Qw5OksO\r\n7lPvOcEXvBUzL7uZPGQSLxgUR129hMNK7DIfyHebLKrVNmyNdexSTD6LojuT\r\nvAc7TTsB5ciLGIfK5Xh/wqFntCeWztbDx7E=\r\n=phbC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"366cf226767136cb3a9a3e5a0675bdd1475ab188","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.1.1","@nomicfoundation/ethereumjs-evm":"1.3.1","@nomicfoundation/ethereumjs-rlp":"4.0.2","@nomicfoundation/ethereumjs-trie":"5.0.4","@nomicfoundation/ethereumjs-util":"8.0.5","@nomicfoundation/ethereumjs-block":"4.2.1","@nomicfoundation/ethereumjs-common":"3.1.1","@nomicfoundation/ethereumjs-blockchain":"6.2.1","@nomicfoundation/ethereumjs-statemanager":"1.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.4.1_1678962032754_0.5992783930776391","host":"s3://npm-registry-packages"}},"6.4.2":{"name":"@nomicfoundation/ethereumjs-vm","version":"6.4.2","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@6.4.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"af1cf62e6c0054bc2b7febc8556d032433d1b18c","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-6.4.2.tgz","fileCount":50,"integrity":"sha512-PRTyxZMP6kx+OdAzBhuH1LD2Yw+hrSpaytftvaK//thDy2OI07S0nrTdbrdk7b8ZVPAc9H9oTwFBl3/wJ3w15g==","signatures":[{"sig":"MEYCIQDpFZqhYE6OAJKNemo63OFhv0VGVK7NYqCkMuUtu/h8DQIhAMlicGY9WQCiwGGOFEAmqJxFbdjcRxytkGFU9JlT1cSF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":287523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE2EJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLqw/+JrXPPPjrHLU3vFEmOsyCIrP+xlU9niCwXZiLxWUFnEG4Jm78\r\nBjB5BiGHdWVWuntqARP3Hlam+W/coGKS5XY0ZffT8p2sDvyLh/ABmwh0ATlI\r\ny010roQffxMEJ63/tEcdrbNd8TWCZeZHJoDE7im+U0CB++qCRFGj/R5ehzrs\r\nhXiXUmyG7gYidWLw172EyyDiUF7T0rmsJVVNuEHmxwO446j2L0IuLIvCHjfi\r\nOTKCLeBYpJjNxciEq4vuAUD9cUkjh0lzf7jbZhNE41DLC8O/eMIzJQcaEFeF\r\n5odQtsgeZKcBmKEmQkVCN4jQo6HzwZXZD7JFcrXGGSz0N2bqgSpYFheuydDs\r\nu64mODjIfV3UVO7vqnStXlk3/DsGISFfn4PMyi2DysuIa1/pCLJAewOo/Qrl\r\n7ualJ3dK+ewtc+0Gs2LX6TLefWozgFyWxrISJORdwUDU4onyL/gA+Yaas+Gx\r\naAc9OP+kZzsp/n+/jWCajkwiu/jtUvA29qbcbT7QszNTKyjvF73EhauGB/fG\r\nRdD2AYrAh/KvOL4dwxhyl4tmw0Aed3Dm9+UW7KYoF8QqgNA4hmtz28rb9hXv\r\nwAFlzOx0wVIKMFgFLZ4ZMyJFpnFe3+3mGjdnT+3uPnPn3NQVfjpTPoGMIFqX\r\nm3BcPuX6Lu7aaULD+2dUkv0qq/lEwU8j5M4=\r\n=wlct\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"6359e4896ea3fdb0426272e360bbdd095fe862a2","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./tests/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text --reporter=text-lcov npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './tests/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","async-eventemitter":"^0.2.4","ethereum-cryptography":"0.1.3","@types/async-eventemitter":"^0.2.1","functional-red-black-tree":"^1.0.1","@nomicfoundation/ethereumjs-tx":"4.1.2","@nomicfoundation/ethereumjs-evm":"1.3.2","@nomicfoundation/ethereumjs-rlp":"4.0.3","@nomicfoundation/ethereumjs-trie":"5.0.5","@nomicfoundation/ethereumjs-util":"8.0.6","@nomicfoundation/ethereumjs-block":"4.2.2","@nomicfoundation/ethereumjs-common":"3.1.2","@nomicfoundation/ethereumjs-blockchain":"6.2.2","@nomicfoundation/ethereumjs-statemanager":"1.0.5"},"_hasShrinkwrap":false,"devDependencies":{"solc":"^0.8.1","level":"^8.0.0","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_6.4.2_1678991625558_0.5918286705965483","host":"s3://npm-registry-packages"}},"7.0.0":{"name":"@nomicfoundation/ethereumjs-vm","version":"7.0.0","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@7.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"d1a511deccd1d2cf55c7d48de761749b1a86f422","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.0.tgz","fileCount":50,"integrity":"sha512-eHkEoe/4r4+g+fZyIIlQjBHEjCPFs8CHiIEEMvMfvFrV4hyHnuTg4LH7l92ok7TGZqpWxgMG2JOEUFkNsXrKuQ==","signatures":[{"sig":"MEQCIHXtcrOtzTvUg121Hb1e4oeSrujORGnwuqIv2Mi1uKQBAiAE3tplVxWK+6vAqjnK13m+BOWuIS/Ks00JDEwekWbtyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE3CCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqmIQ/+Jux1JH6uwQDEHGCpuXj9okqxAKCD9f+K8HlxJ4xauZud3gY4\r\nKsDW78NxzftAz3XtXyDfDSNzS4isbK5+33XqigfWbKDFg1Ykd0Pou0IDXm7k\r\nKfoWhBrk30dolCdYLaPyfTvJYply2NQhL9RYBxqgcWlcXlvLvlIcBqpO6bCY\r\nTnnWlRwQ6PgnavkbVRWynNUt5M7pFcXzS2vv4I9L+Wptp3dx4mVY4wfM0k4D\r\nhjxUV1cP3aM//sHtgvOYtUnI0Y5ydIrL2QV8kKKhIX0ifvMLD3C4MFunaS1z\r\nLWuvvKxNzGfSf892aKwaAjtxbX8Ppprza1FBUH9Svf2xYmL94/Tje8vd33jA\r\nM1ch5nQHzPgt/k5KSYvHMjejXaQywyabyoxQErh6/rjBUDe8zdA0RDRHk4iv\r\n4McnjFJ4IOZm4yM5QDJXv4k/chwOletlW/KSC6KLy9w3nwX5cySVoCm1qcwa\r\nc7q+CcoW3xkHEFdzEV3amxj+J4gx5YoS/J3AtbLNQyz3R1H27FF/UpNhu8Oj\r\nGh+n/3MXlSG3zdZ0UN441ks9mzICWi5l5r+4nmZimBZqTSTCVScGZOliJcL4\r\nqXBjyn0BaNi+tOf74yoaNqGqhXadqcqXgHYbMHBu/k/LzgUXnrlPePor5yZi\r\njFXbf39VH22egnKzqR+rhZtvoD4vMvSQ+lI=\r\n=44SH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"d2741ff6760179bb4b938226d97a973200a3f4a9","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.0","@nomicfoundation/ethereumjs-evm":"2.0.0","@nomicfoundation/ethereumjs-rlp":"5.0.0","@nomicfoundation/ethereumjs-trie":"6.0.0","@nomicfoundation/ethereumjs-util":"9.0.0","@nomicfoundation/ethereumjs-block":"5.0.0","@nomicfoundation/ethereumjs-common":"4.0.0","@nomicfoundation/ethereumjs-blockchain":"7.0.0","@nomicfoundation/ethereumjs-statemanager":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_7.0.0_1678995586579_0.15624401731295112","host":"s3://npm-registry-packages"}},"7.0.1":{"name":"@nomicfoundation/ethereumjs-vm","version":"7.0.1","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@7.0.1","maintainers":[{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"antico5","email":"armando.andini@gmail.com"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"7d035e0993bcad10716c8b36e61dfb87fa3ca05f","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.1.tgz","fileCount":50,"integrity":"sha512-rArhyn0jPsS/D+ApFsz3yVJMQ29+pVzNZ0VJgkzAZ+7FqXSRtThl1C1prhmlVr3YNUlfpZ69Ak+RUT4g7VoOuQ==","signatures":[{"sig":"MEUCIQD3286JtSy06guG4tlGPtRdy0bCXYWk/IfdX8lssEzP9wIgXPk+vv9rLVa93YTkFn1nHAbsCb9000SLF5Kn20djO9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOsVHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcuhAAmKQa8quvKmCGzdfro/Dfv1MQFZ5XH5iE9IJoO9x6pKkjDpwR\r\nhb6UWVTsshaP1GfpKynP8NCYidWVqGK8AKAlh4/0DqrSy4ADfYeZj3S6XCn+\r\nSRKbMzAx5huegBytlwVk0QJr756sMGxyTCjIUL8rCGid29O1toWj4f3ISHTP\r\neuXFNVx/ZkRycdVdUud4qMY8JDimz5da7Y4OeM4ll/GbYRzOP/se7ZuL64BX\r\nKyNtVbg5X4YPZCA3E6QQbpsv/vR7ezD0eSFNQ84lnzhsKu8c5j3Xr295/XFM\r\nzodRJcM7PAEwGN4mAyQ77ySGdg0UpS2oMANmESnzbFBoaLWy2UXtW/Wu0yHN\r\nO2bwwO43RVPaAyH0QFxJxevYGgSD0TbJBno6GsQT8HDgSOtmh2btoNWu11bD\r\nfGq3Y1uOSDTmm1tZEmYZuJRy/VLFiikhPdbvDqd0qcZBH1FdAltgwoEvvouY\r\na6QMCJn4dIfkaSs6KTS7S7+r9Sexhj3oj6UF5RJ75PZ6ClPaUFYVZkH5JLph\r\nS97+qOZ0pANKUGDpqmQ5fDrFLD1z6hnQr2+63CQktXwxfsfnBhP1xw/VUfI7\r\n/uTBomDKnqM0nYo5CXyiR4trPHdhY7RemN126qr1Mkc7cXD/lDlP6E+x0UfY\r\nagMfgUJy6qwRWpu5IFSxG+2fZ2hAV28XLHo=\r\n=jWnO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"accc2e2fbcb8e1b2bc7c98293ec91f8a11f8f6c8","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.15.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.1","@nomicfoundation/ethereumjs-evm":"2.0.1","@nomicfoundation/ethereumjs-rlp":"5.0.1","@nomicfoundation/ethereumjs-trie":"6.0.1","@nomicfoundation/ethereumjs-util":"9.0.1","@nomicfoundation/ethereumjs-block":"5.0.1","@nomicfoundation/ethereumjs-common":"4.0.1","@nomicfoundation/ethereumjs-blockchain":"7.0.1","@nomicfoundation/ethereumjs-statemanager":"2.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_7.0.1_1681573191232_0.4974839554875319","host":"s3://npm-registry-packages"}},"7.0.2":{"name":"@nomicfoundation/ethereumjs-vm","version":"7.0.2","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@7.0.2","maintainers":[{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"3b0852cb3584df0e18c182d0672a3596c9ca95e6","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.2.tgz","fileCount":50,"integrity":"sha512-Bj3KZT64j54Tcwr7Qm/0jkeZXJMfdcAtRBedou+Hx0dPOSIgqaIr0vvLwP65TpHbak2DmAq+KJbW2KNtIoFwvA==","signatures":[{"sig":"MEUCIH/yOMCf+Jzmrs+pznP2ZCPQrZmIlFXvgwWgDYvhe1sQAiEA/RM3v/2IUBo+yakqrvADeY90meGsKF+xsNcTqFoWVso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305268},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"214c35781aed77e39f0c11ede7e3d6d12d1c0c73","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.8.1","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.17.0","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.2","@nomicfoundation/ethereumjs-evm":"2.0.2","@nomicfoundation/ethereumjs-rlp":"5.0.2","@nomicfoundation/ethereumjs-trie":"6.0.2","@nomicfoundation/ethereumjs-util":"9.0.2","@nomicfoundation/ethereumjs-block":"5.0.2","@nomicfoundation/ethereumjs-common":"4.0.2","@nomicfoundation/ethereumjs-blockchain":"7.0.2","@nomicfoundation/ethereumjs-statemanager":"2.0.2"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_7.0.2_1692990120470_0.9675680919822813","host":"s3://npm-registry-packages"}},"7.0.3":{"name":"@nomicfoundation/ethereumjs-vm","version":"7.0.3","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@7.0.3","maintainers":[{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"02f743a6cc04b6a8f4688ce14584f58c768f879a","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.3.tgz","fileCount":50,"integrity":"sha512-uQu2emoq+YTxjzFazsDMnJKHnwxmPTb3CV+oQ/o54KnJGQ8rc0appVmiC+Yrlxf818tz6iw0tr4UigJUX4qmkg==","signatures":[{"sig":"MEQCIA3AwTMo3rr5L4GubrcrT0aWpaZuMWGWLtOtsNhvyY+SAiAMgHzUFnGnzdfpRClq5P0w/wbzv01lTFMJK/oa9Vkg4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":305268},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=14"},"gitHead":"42b66e88b0a6ea9201167b683c0a477d5d420e03","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","tape":"tape -r ts-node/register --stack-size=1500","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"ts-node ./test/tester --stack-size=1500","coverage":"c8 --all --reporter=lcov --reporter=text npm run coverage:test","examples":"ts-node ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npm run tape -- './test/api/**/*.spec.ts'","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.js","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:API:browser":"karma start karma.conf.js","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.8.1","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"18.18.2","dependencies":{"debug":"^4.3.3","mcl-wasm":"^0.7.1","rustbn.js":"~0.2.0","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.3","@nomicfoundation/ethereumjs-evm":"2.0.3","@nomicfoundation/ethereumjs-rlp":"5.0.3","@nomicfoundation/ethereumjs-trie":"6.0.3","@nomicfoundation/ethereumjs-util":"9.0.3","@nomicfoundation/ethereumjs-block":"5.0.3","@nomicfoundation/ethereumjs-common":"4.0.3","@nomicfoundation/ethereumjs-blockchain":"7.0.3","@nomicfoundation/ethereumjs-statemanager":"2.0.3"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","level":"^8.0.0","ts-node":"^10.2.1","typedoc":"^0.22.4","minimist":"^1.2.5","node-dir":"^0.1.17","prettier":"^2.0.5","standard":"^10.0.0","benchmark":"^2.1.4","typescript":"^4.4.2","memory-level":"^1.0.0","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@types/lru-cache":"^5.1.0","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_7.0.3_1697649272729_0.3791674277060266","host":"s3://npm-registry-packages"}},"7.0.4":{"name":"@nomicfoundation/ethereumjs-vm","version":"7.0.4","keywords":["ethereum","VM"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-vm@7.0.4","maintainers":[{"name":"schaable","email":"schaable@gmail.com"},{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"dist":{"shasum":"e5a6eec4877dc62dda93003c6d7afd1fe4b9625b","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-vm/-/ethereumjs-vm-7.0.4.tgz","fileCount":70,"integrity":"sha512-gsA4IhmtWHI4BofKy3kio9W+dqZQs5Ji5mLjLYxHCkat+JQBUt5szjRKra2F9nGDJ2XcI/wWb0YWUFNgln4zRQ==","signatures":[{"sig":"MEQCIQCfUbg9PVHEr+dOBBCTUZoNzhoyylmLYxDHn/fWhqSjOwIfWgW+X2B2+EgGdpdG8KcD9LwFdYb/aMR7uVSejGpJhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":572647},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"gitHead":"95852c33f58e53f0656a92dc22f01a140f8d6605","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"echo \"[INFO] Generic test cmd not used. See package.json for more specific test run cmds.\"","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","tester":"tsx ./test/tester --stack-size=1500","coverage":"DEBUG=ethjs npx vitest run --coverage.enabled --coverage.reporter=lcov","examples":"tsx ../../scripts/examples-runner.ts -- vm","lint:fix":"../../config/cli/lint-fix.sh","test:API":"npx vitest run ./test/api/","lint:diff":"../../config/cli/lint-diff.sh","profiling":"0x ./benchmarks/run.js profiling","benchmarks":"node --max-old-space-size=4096 ./benchmarks/run.js benchmarks mainnetBlocks:10","docs:build":"typedoc --options typedoc.cjs","formatTest":"node ./scripts/formatTest","test:state":"npm run tester -- --state","test:browser":"npx vitest run ./test/api/**/*.spec.ts --browser.name=webkit --browser.provider=playwright --browser.headless","coverage:test":"npm run test:API","test:blockchain":"npm run tester -- --blockchain","test:state:slow":"npm run test:state -- --runSkipped=slow","build:benchmarks":"npm run build && tsc -p tsconfig.benchmarks.json","test:buildIntegrity":"npm run test:state -- --test='stackOverflow'","test:state:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5 Cancun' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:allForks":"echo 'Chainstart Homestead dao TangerineWhistle SpuriousDragon Byzantium Constantinople Petersburg Istanbul MuirGlacier Berlin London ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests","test:state:selectedForks":"echo 'Homestead TangerineWhistle SpuriousDragon Petersburg Berlin London Cancun' | xargs -n1 | xargs -I v1 npm run test:state -- --fork=v1 --verify-test-amount-alltests","test:blockchain:transitionForks":"echo 'ByzantiumToConstantinopleFixAt5 EIP158ToByzantiumAt5 FrontierToHomesteadAt5 HomesteadToDaoAt5 HomesteadToEIP150At5 BerlinToLondonAt5' | xargs -n1 | xargs -I v1 npm run tester -- --blockchain --fork=v1 --verify-test-amount-alltests"},"_npmUser":{"name":"fvictorio","email":"victorio.franco@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"10.2.3","description":"An Ethereum VM implementation","directories":{},"_nodeVersion":"20.11.0","dependencies":{"debug":"^4.3.3","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.4","@nomicfoundation/ethereumjs-evm":"2.0.4","@nomicfoundation/ethereumjs-rlp":"5.0.4","@nomicfoundation/ethereumjs-trie":"6.0.4","@nomicfoundation/ethereumjs-util":"9.0.4","@nomicfoundation/ethereumjs-block":"5.0.4","@nomicfoundation/ethereumjs-common":"4.0.4","@nomicfoundation/ethereumjs-blockchain":"7.0.4","@nomicfoundation/ethereumjs-statemanager":"2.0.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","solc":"^0.8.1","tape":"^5.3.1","c-kzg":"^2.1.2","minimist":"^1.2.5","node-dir":"^0.1.17","benchmark":"^2.1.4","@types/core-js":"^2.5.0","@types/minimist":"^1.2.2","@types/node-dir":"^0.0.34","@types/benchmark":"^1.0.33","@ethersproject/abi":"^5.0.12"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-vm_7.0.4_1707148297599_0.26471092029200216","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-30T21:43:06.028Z","modified":"2026-09-14T13:00:14.578Z","6.0.0-rc.1":"2022-08-30T21:43:06.293Z","6.0.0-rc.2":"2022-09-01T18:29:53.655Z","6.0.0-rc.3":"2022-09-02T10:45:55.691Z","6.0.0":"2022-09-08T13:55:42.909Z","6.4.0":"2023-03-16T09:21:56.076Z","6.4.1":"2023-03-16T10:20:32.900Z","6.4.2":"2023-03-16T18:33:45.730Z","7.0.0":"2023-03-16T19:39:46.752Z","7.0.1":"2023-04-15T15:39:51.397Z","7.0.2":"2023-08-25T19:02:00.701Z","7.0.3":"2023-10-18T17:14:32.947Z","7.0.4":"2024-02-05T15:51:37.762Z"},"bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+vm%22"},"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm#readme","keywords":["ethereum","VM"],"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"description":"An Ethereum VM implementation","contributors":[{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"}],"maintainers":[],"readme":"# @ethereumjs/vm\n\n[![NPM Package][vm-npm-badge]][vm-npm-link]\n[![GitHub Issues][vm-issues-badge]][vm-issues-link]\n[![Actions Status][vm-actions-badge]][vm-actions-link]\n[![Code Coverage][vm-coverage-badge]][vm-coverage-link]\n[![Discord][discord-badge]][discord-link]\n\n| Execution Context for the Ethereum EVM Implementation. |\n| ------------------------------------------------------ |\n\nThis package provides an Ethereum `mainnet` compatible execution context for the\n[@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/evm)\nEVM implementation.\n\nSo beyond bytecode processing this package allows to run or build new Ethereum blocks or single transactions\nand update a blockchain state accordingly.\n\nNote that up till `v5` this package also was the bundled package for the EVM implementation itself.\n\n## Installation\n\nTo obtain the latest version, simply require the project using `npm`:\n\n```shell\nnpm install @ethereumjs/vm\n```\n\n**Note:** If you want to work with `EIP-4844` related functionality, you will have additional manual installation steps for the **KZG setup**, see related section below.\n\n## Usage\n\n### Running a Transaction\n\n```ts\nimport { Address } from '@ethereumjs/util'\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\nimport { LegacyTransaction } from '@ethereumjs/tx'\nimport { VM } from '@ethereumjs/vm'\n\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.Shanghai })\nconst vm = await VM.create({ common })\n\nconst tx = LegacyTransaction.fromTxData({\n  gasLimit: BigInt(21000),\n  gasPrice: BigInt(1000000000),\n  value: BigInt(1),\n  to: Address.zero(),\n  v: BigInt(37),\n  r: BigInt('62886504200765677832366398998081608852310526822767264927793100349258111544447'),\n  s: BigInt('21948396863567062449199529794141973192314514851405455194940751428901681436138'),\n})\nawait vm.runTx({ tx, skipBalance: true })\n```\n\nNote that there is an additional API method `VM.runBlock()` which allows to run the whole block and execute all included transactions along.\n\n### Building a Block\n\nThe VM package can also be used to construct a new valid block by executing and then integrating txs one-by-one.\n\nThe following non-complete example gives some illustration on how to use the Block Builder API:\n\n```ts\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\nimport { LegacyTransaction } from '@ethereumjs/tx'\nimport { VM } from '@ethereumjs/vm'\n\nconst common = new Common({ chain: Chain.Mainnet })\nconst vm = await VM.create({ common })\n\nconst blockBuilder = await vm.buildBlock({\n  parentBlock, // the parent @ethereumjs/block Block\n  headerData, // header values for the new block\n  blockOpts: { calcDifficultyFromHeader: parentBlock.header, freeze: false },\n})\n\nconst tx = LegacyTransaction.fromTxData()\nawait blockBuilder.addTransaction(tx)\n\n// Add more transactions\n\nconst block = await blockBuilder.build()\n```\n\n## Example\n\nThis projects contain the following examples:\n\n1. [./examples/run-blockchain](./examples/run-blockchain.cts): Loads tests data, including accounts and blocks, and runs all of them in the VM.\n1. [./examples/run-solidity-contract](./examples/run-solidity-contract.cts): Compiles a Solidity contract, and calls constant and non-constant functions.\n\nAll of the examples have their own `README.md` explaining how to run them.\n\n## Browser\n\nWith the breaking release round in Summer 2023 we have added hybrid ESM/CJS builds for all our libraries (see section below) and have eliminated many of the caveats which had previously prevented a frictionless browser usage.\n\nIt is now easily possible to run a browser build of one of the EthereumJS libraries within a modern browser using the provided ESM build. For a setup example see [./examples/browser.html](./examples/browser.html).\n\n## API\n\n### Docs\n\nFor documentation on `VM` instantiation, exposed API and emitted `events` see generated [API docs](./docs/README.md).\n\n### Hybrid CJS/ESM Builds\n\nWith the breaking releases from Summer 2023 we have started to ship our libraries with both CommonJS (`cjs` folder) and ESM builds (`esm` folder), see `package.json` for the detailed setup.\n\nIf you use an ES6-style `import` in your code files from the ESM build will be used:\n\n```ts\nimport { EthereumJSClass } from '@ethereumjs/[PACKAGE_NAME]'\n```\n\nIf you use Node.js specific `require`, the CJS build will be used:\n\n```ts\nconst { EthereumJSClass } = require('@ethereumjs/[PACKAGE_NAME]')\n```\n\nUsing ESM will give you additional advantages over CJS beyond browser usage like static code analysis / Tree Shaking which CJS can not provide.\n\n### Buffer -> Uint8Array\n\nWith the breaking releases from Summer 2023 we have removed all Node.js specific `Buffer` usages from our libraries and replace these with [Uint8Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array) representations, which are available both in Node.js and the browser (`Buffer` is a subclass of `Uint8Array`).\n\nWe have converted existing Buffer conversion methods to Uint8Array conversion methods in the [@ethereumjs/util](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/util) `bytes` module, see the respective README section for guidance.\n\n### BigInt Support\n\nStarting with v6 the usage of [BN.js](https://github.com/indutny/bn.js/) for big numbers has been removed from the library and replaced with the usage of the native JS [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/BigInt) data type (introduced in `ES2020`).\n\nPlease note that number-related API signatures have changed along with this version update and the minimal build target has been updated to `ES2020`.\n\n## Architecture\n\n### VM/EVM Relation\n\nStarting with the `VM` v6 version the inner Ethereum Virtual Machine core previously included in this library has been extracted to an own package [@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/evm).\n\nIt is still possible to access all `EVM` functionality through the `evm` property of the initialized `vm` object, e.g.:\n\n```ts\nvm.evm.runCode() // or\nvm.evm.events.on('step', function (data) {\n  console.log(`Opcode: ${data.opcode.name}\\tStack: ${data.stack}`)\n})\n```\n\nNote that it's now also possible to pass in an own or customized `EVM` instance by using the optional `evm` constructor option.\n\n### State and Blockchain Information\n\nWith `VM` v7 a previously needed EEI interface for EVM/VM communication is not needed any more and the API has been simplified, also see the respective EVM README section. Most of the EEI related logic is now either handled internally or more generic functionality being taken over by the `@ethereumjs/statemanager` package, with the `EVM` now taking in both an (optional) `stateManager` and `blockchain` argument for the constructor (which the `VM` passes over by default).\n\nWith `VM` v6 the previously included `StateManager` has been extracted to its own package [@ethereumjs/statemanager](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/statemanager). The `StateManager` package provides a unified state interface and it is now also possible to provide a modified or custom `StateManager` to the VM via the optional `stateManager` constructor option.\n\n## Setup\n\n### Chain Support\n\nStarting with `v5.1.0` the VM supports running both `Ethash/PoW` and `Clique/PoA` blocks and transactions. Clique support has been added along the work on PR [#1032](https://github.com/ethereumjs/ethereumjs-monorepo/pull/1032) and follow-up PRs and (block) validation checks and the switch of the execution context now happens correctly.\n\n### Ethash/PoW Chains\n\n`@ethereumjs/blockchain` validates the PoW algorithm with `@ethereumjs/ethash` and validates blocks' difficulty to match their canonical difficulty.\n\n### Clique/PoA Chains\n\nThe following is a simple example for a block run on `Goerli`:\n\n```ts\nimport { Chain, Common } from '@ethereumjs/common'\nimport { hexToBytes } from '@ethereumjs/util'\nimport { VM } from '@ethereumjs/vm'\n\nconst common = new Common({ chain: Chain.Goerli })\nconst vm = await VM.create({ common, setHardfork: true })\n\nconst serialized = hexToBytes('0xf901f7a06bfee7294bf4457...')\nconst block = Block.fromRLPSerializedBlock(serialized, { setHardfork: true })\nconst result = await vm.runBlock(block)\n```\n\n### Hardfork Support\n\nFor hardfork support see the [Hardfork Support](../evm#hardfork-support) section from the underlying `@ethereumjs/evm` instance.\n\nAn explicit HF in the `VM` - which is then passed on to the inner `EVM` - can be set with:\n\n```ts\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\nimport { VM } from '@ethereumjs/vm'\n\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.Berlin })\nconst vm = await VM.create({ common })\n```\n\n### Custom genesis state support\n\n#### Genesis in v7 (removed genesis dependency)\n\nGenesis state was huge and had previously been bundled with the `Blockchain` package with the burden going over to the VM, since `Blockchain` is a dependency.\n\nStarting with the v7 release genesis state has been removed from `blockchain` and moved into its own auxiliary package [@ethereumjs/genesis](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/genesis), from which it can be included if needed (for most - especially VM - use cases it is not necessary), see PR [#2844](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2844).\n\nFor initializing a custom genesis state you can use the `genesisState` constructor option in the `Blockchain` and `VM` library in a similar way this had been done in the `Common` library before.\n\n```ts\nimport { Blockchain } from '@ethereumjs/blockchain'\nimport { Chain, Common } from '@ethereumjs/common'\nimport { getGenesis } from '@ethereumjs/genesis'\nimport { VM } from '@ethereumjs/vm'\n\nconst genesisState = getGenesis(Chain.Mainnet)\n\nconst blockchain = await Blockchain.create({ genesisState })\nconst vm = await VM.create({ blockchain, genesisState })\n```\n\nGenesis state can be configured to contain both EOAs as well as (system) contracts with initial storage values set.\n\n#### Genesis in v6\n\nFor the v6 release responsibility for setting up a custom genesis state moved from the [Common](../common/) library to the `Blockchain` package, see PR [#1924](https://github.com/ethereumjs/ethereumjs-monorepo/pull/1924) for some work context.\n\nA genesis state can be set along `Blockchain` creation by passing in a custom `genesisBlock` and `genesisState`. For `mainnet` and the official test networks like `sepolia` or `goerli` genesis is already provided with the block data coming from `@ethereumjs/common`. The genesis state is being integrated in the `Blockchain` library (see `genesisStates` folder).\n\n### EIP Support\n\nIt is possible to individually activate EIP support in the VM by instantiate the `Common` instance passed\nwith the respective EIPs, e.g.:\n\n```ts\nimport { Chain, Common } from '@ethereumjs/common'\nimport { VM } from '@ethereumjs/vm'\n\nconst common = new Common({ chain: Chain.Mainnet, eips: [2537] })\nconst vm = await VM.create({ common })\n```\n\nFor a list with supported EIPs see the [@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/evm) documentation.\n\n### EIP-4844 Shard Blob Transactions Support (experimental)\n\nThis library supports an experimental version of the blob transaction type introduced with [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) as being specified in the [01d3209](https://github.com/ethereum/EIPs/commit/01d320998d1d53d95f347b5f43feaf606f230703) EIP version from February 8, 2023 and deployed along `eip4844-devnet-4` (January 2023) starting with `v1.3.0`.\n\n#### Initialization\n\nTo run VM/EVM related EIP-4844 functionality you have to active the EIP in the associated `@ethereumjs/common` library:\n\n```ts\nimport { Common, Chain, Hardfork } from '@ethereumjs/common'\n\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.Shanghai, eips: [4844] })\n```\n\nEIP-4844 comes with a new opcode `DATAHASH` and adds a new point evaluation precompile at address `0x14` in the underlying `@ethereumjs/evm` package.\n\n**Note:** Usage of the point evaluation precompile needs a manual KZG library installation and global initialization, see [KZG Setup](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/tx/README.md#kzg-setup) for instructions.\n\n### Tracing Events\n\nOur `TypeScript` VM is implemented as an [AsyncEventEmitter](https://github.com/ahultgren/async-eventemitter) and events are submitted along major execution steps which you can listen to.\n\nYou can subscribe to the following events:\n\n- `beforeBlock`: Emits a `Block` right before running it.\n- `afterBlock`: Emits `AfterBlockEvent` right after running a block.\n- `beforeTx`: Emits a `Transaction` right before running it.\n- `afterTx`: Emits a `AfterTxEvent` right after running a transaction.\n\nPlease note that there are additional EVM-specific events in the [@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/evm) package.\n\n#### Asynchronous event handlers\n\nYou can perform asynchronous operations from within an event handler\nand prevent the VM to keep running until they finish.\n\nIn order to do that, your event handler has to accept two arguments.\nThe first one will be the event object, and the second one a function.\nThe VM won't continue until you call this function.\n\nIf an exception is passed to that function, or thrown from within the\nhandler or a function called by it, the exception will bubble into the\nVM and interrupt it, possibly corrupting its state. It's strongly\nrecommended not to do that.\n\n#### Synchronous event handlers\n\nIf you want to perform synchronous operations, you don't need\nto receive a function as the handler's second argument, nor call it.\n\nNote that if your event handler receives multiple arguments, the second\none will be the continuation function, and it must be called.\n\nIf an exception is thrown from within the handler or a function called\nby it, the exception will bubble into the VM and interrupt it, possibly\ncorrupting its state. It's strongly recommended not to throw from within\nevent handlers.\n\n## Understanding the VM\n\nIf you want to understand your VM runs we have added a hierarchically structured list of debug loggers for your convenience which can be activated in arbitrary combinations. We also use these loggers internally for development and testing. These loggers use the [debug](https://github.com/visionmedia/debug) library and can be activated on the CL with `DEBUG=ethjs,[Logger Selection] node [Your Script to Run].js` and produce output like the following:\n\n![EthereumJS VM Debug Logger](./debug.png?raw=true)\n\nThe following loggers are currently available:\n\n| Logger      | Description                                                        |\n| ----------- | ------------------------------------------------------------------ |\n| `vm:block`  | Block operations (run txs, generating receipts, block rewards,...) |\n| `vm:tx`     |  Transaction operations (account updates, checkpointing,...)       |\n| `vm:tx:gas` |  Transaction gas logger                                            |\n| `vm:state`  | StateManager logger                                                |\n\nNote that there are additional EVM-specific loggers in the [@ethereumjs/evm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/evm) package.\n\nHere are some examples for useful logger combinations.\n\nRun one specific logger:\n\n```shell\nDEBUG=ethjs,vm:tx tsx test.ts\n```\n\nRun all loggers currently available:\n\n```shell\nDEBUG=ethjs,vm:*,vm:*:* tsx test.ts\n```\n\nRun only the gas loggers:\n\n```shell\nDEBUG=ethjs,vm:*:gas tsx test.ts\n```\n\nExcluding the state logger:\n\n```shell\nDEBUG=ethjs,vm:*,vm:*:*,-vm:state tsx test.ts\n```\n\nRun some specific loggers including a logger specifically logging the `SSTORE` executions from the VM (this is from the screenshot above):\n\n```shell\nDEBUG=ethjs,vm:tx,vm:evm,vm:ops:sstore,vm:*:gas tsx test.ts\n```\n\n## Internal Structure\n\nThe VM processes state changes at many levels.\n\n- **runBlockchain**\n  - for every block, runBlock\n- **runBlock**\n  - for every tx, runTx\n  - pay miner and uncles\n- **runTx**\n  - check sender balance\n  - check sender nonce\n  - runCall\n  - transfer gas charges\n\nTODO: this section likely needs an update.\n\n## Development\n\nDeveloper documentation - currently mainly with information on testing and debugging - can be found [here](./DEVELOPER.md).\n\n## EthereumJS\n\nSee our organizational [documentation](https://ethereumjs.readthedocs.io) for an introduction to `EthereumJS` as well as information on current standards and best practices. If you want to join for work or carry out improvements on the libraries, please review our [contribution guidelines](https://ethereumjs.readthedocs.io/en/latest/contributing.html) first.\n\n## License\n\n[MPL-2.0](<https://tldrlegal.com/license/mozilla-public-license-2.0-(mpl-2)>)\n\n[discord-badge]: https://img.shields.io/static/v1?logo=discord&label=discord&message=Join&color=blue\n[discord-link]: https://discord.gg/TNwARpR\n[vm-npm-badge]: https://img.shields.io/npm/v/@ethereumjs/vm.svg\n[vm-npm-link]: https://www.npmjs.com/package/@ethereumjs/vm\n[vm-issues-badge]: https://img.shields.io/github/issues/ethereumjs/ethereumjs-monorepo/package:%20vm?label=issues\n[vm-issues-link]: https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aopen+is%3Aissue+label%3A\"package%3A+vm\"\n[vm-actions-badge]: https://github.com/ethereumjs/ethereumjs-monorepo/workflows/VM/badge.svg\n[vm-actions-link]: https://github.com/ethereumjs/ethereumjs-monorepo/actions?query=workflow%3A%22VM%22\n[vm-coverage-badge]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/branch/master/graph/badge.svg?flag=vm\n[vm-coverage-link]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm\n","readmeFilename":"README.md"}