{"_id":"@nomicfoundation/ethereumjs-block","_rev":"30-3d5d3e16380762bad40153d0071eb5b8","name":"@nomicfoundation/ethereumjs-block","dist-tags":{"latest":"5.0.4"},"versions":{"4.0.0-rc.1":{"name":"@nomicfoundation/ethereumjs-block","version":"4.0.0-rc.1","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.0.0-rc.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"562a960cbb759cc10a2cd7bc4090f3c66efa1b67","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0-rc.1.tgz","fileCount":43,"integrity":"sha512-t0YRrGeYzpmKkN8IYd2FKNKwKx+1O9puQgrZmiAsIAhgFbUi4FpeEc20vnRU/Y3WInUFSG8vC01NRj0COZK/Wg==","signatures":[{"sig":"MEUCIQCdgM1lumaNZ0WmWAxJm3hRU2hZ4qFzjn7w54UuKqPRGwIgAn2cTFRGYAPARSS7hyvHmjo4e/JXscIgXmF0l4HYbmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":191944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDoPmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEMw//cQdEg21EuHwdSSInLDYc/MU4ROcYjwOXczHnWpeqlQQ/uVad\r\nVx3bguOfx31GZrKsTrO84CZPWmftfVYXGXinuWyJ8g4bQhcCFynV9Y8HCwjB\r\ntpbQqZVDMaGqRaI5Z/t2KVJ+K3qBvZ8lIzrxO7t4VTPPwU16gc6sW5c15LsQ\r\nLNkOGiTYpuwZTC7Gk+Y/M2WidWyYZQjjJEZMHSEXCm1lShmub79nzcbOwi5u\r\neXuDrA+vtLRrfee7IrcY4zQP1zpe/2MnUfFAESmWepgx5OxCZt088BbzSW55\r\nFocOoZkhXOh2RlPF30rMTcQ7IQEaoUFp4hRdqPokeNwFn1Wj2nuxUgtlc7Ls\r\nyCKurU08hmGgnkzFWEWkkbC89G7f0wRFFcxtRSs7GuLJy7NErWsW/Tcs6Hi5\r\n9SrLqp47gIcP0Ace8pdgbqByM4tdBhr9SqObii/R7iX7zBX8qIF9G68h/hZo\r\nTRJpxofeqzDX8xERWLWk29d+UrO7KDtl4ziFKgt6f6RU4uRdwRyLXuPHfZuF\r\nHBIslYzXWcim2A4eBS9dndh6ctwiNGTF113nnrchTKUl0nXNYznPTLX5U+lr\r\naFgQYHZWLZ7zxPdNSgIPjYSbPTNCfOaYupWdsRAhW3phAyDcn6/5dl9Wyz+n\r\n9FSQY7g3/Zi+z/Wtph6E1fMm4yeEIRMgjUE=\r\n=RICA\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"16.15.1","dependencies":{"ethereum-cryptography":"^1.1.2","@nomicfoundation/ethereumjs-tx":"4.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-common":"3.0.0-rc.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.0.0-rc.1_1661895654537_0.12635313061934106","host":"s3://npm-registry-packages"}},"4.0.0-rc.2":{"name":"@nomicfoundation/ethereumjs-block","version":"4.0.0-rc.2","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.0.0-rc.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"f7095abfc3e6a1512c15245ea9d96bf0976b8b75","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0-rc.2.tgz","fileCount":43,"integrity":"sha512-A4WILSCPSArEp1hwFZxd1T0W2pNkeOHOhBCI63UoyFi9mSYqVvcdxBPaPogfMT0CLddYcyHJhSnq6gM1sFeAtw==","signatures":[{"sig":"MEUCIB4tpihYRMn2qgkpuI4Q8ps7Iajwpz5mOMaf7ORCtHt8AiEAk/NzBPuxEtEeMcwgSSBn7IpVXDVGvmR6gWfDXgb7vQ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEPnmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7CRAAh5Ghv67b+P3FgK3ZavjVPGWNW+YCTo+r9qnXv+VRRmEwIEHh\r\nmF88BvFJoDYUtFhCkcMum3Wbau0KrVFU32+yRpColD53ENT2ohhxdEGgJdfP\r\ngKFpL+z37Q+1z6W+FAsxj+g2Q1apPDn74jDc88o+kDiOi8zHMmZZRkci8mlD\r\nV8sYEA1pep94ausQHyeF/zf/3kKZhhcABNdjKCMY4idVLv+9Tiwr7yULzJof\r\nJ4d1piXGm9Sb+6dNABXV54crsunDOTgAQVdnLTtVwHgImMw4md7BKcKHhp51\r\nsAB8x7+c4H7wyxMVWSXZb9Dc4ODPhxAfuHRTJXbs4oB5T988WHoQKX8Na1mF\r\nHF7i/tmzzmIQCuEujfPTN8SSEwACGTtwNmJNFbs08sV0uTrtOGMh/R43SYyb\r\n0IoHwct7rEI66QF4nzRSykpiV8sdZsJ2DFDqdEwEZzMnGv/ecsuOAKcy4R6j\r\nyMXkWz2T6FkbI6LJGr7i6U6YriAwq1H66uRczuTIe4BVYOKmlU+duReOuj1l\r\noZN9UeKhSIrolTPZb3l8zIOSOYDSFv8DU8zPOEf15g6LFZivhc6rXJy52A1s\r\nCbrG8g143WTvWVDMN3sNIQLlMKFsH3/eEhm/Ycq4eJqHetRW987DGT6DzYF4\r\nygFftNP45svULBKZq0TW8D9SOVgjDSdCFDQ=\r\n=YIPl\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"16.17.0","dependencies":{"ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.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-common":"3.0.0-rc.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.0.0-rc.2_1662056934360_0.9614470082240285","host":"s3://npm-registry-packages"}},"4.0.0-rc.3":{"name":"@nomicfoundation/ethereumjs-block","version":"4.0.0-rc.3","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.0.0-rc.3","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"759d361968b23f06fd0f3f24023005bd3f05aa76","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0-rc.3.tgz","fileCount":43,"integrity":"sha512-T+KzsCOEB4iP2Wy0OmjsxARbX8czN8LjF2pfdz9ucx37jAHfVAhWmEZaB+wfh7NZqumsBfgRtYbRJ572+nlTBQ==","signatures":[{"sig":"MEYCIQDIfjiYlcSIc8i4KX17/SC7r1DiF9ujzobNB8JxLKWDCQIhAMaIlP65v20fWmzO1F/6UHrGBjssIqAqTiRUynff54AQ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEd6LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoItQ/+OvpXIa/qBYOfWcpUseBdtER571Spn/PewOf+aGurqF+/sSWX\r\nsbPCeJ0MRnMcHtfDyos1uyE5/PnsFO/J3s1qVlONH8kKTHvBQ/t3QdVUGA5j\r\nEq9V44DzuSatdkgcB7ogXjrW16b01Z7fiN6ameBWsv8iLuU1XQ4sqzEPN0rH\r\nvKDVt3nR7B9uG3UvfXiOw2azCVcY8h9IvT21IsvAgVS2ZdnfgShzM9y2P7WO\r\nVenR50JvT1Rv0lb2tW9zheNwp/GZ9T/sHWgbsps7IF8je7rq1LyKopuwDNkH\r\npMsDzGjlO4fy92PYLcDcPzVbK6GoH2g7hl0IptDkuwczBeP2cXPJnn5gRbCu\r\nZjLKzhLX6kqeorShbMzc4HjhP6/hzbaK+t7QZFwBs2aqfS/Ft6/lEZOGNJXo\r\n0GrYsW+SrOLHVOHv1XOAEPB8DFLhojBeqRLz/jf/Tv8pkaoVMEfz4ZpYUMkS\r\nHe4yJqUI9Vf2io9R3uIbiIbpJqC/06AzcBqL/Ppsv+msC371sDc7/MepH25n\r\nAvWqDHzvyNDGKySpYrOdzQioKK8i4/h534E2T5My8gbop5Tyu3rOPtD6OsPt\r\nuzZKoPWPrs/95MrWaX8oSXokJVlEu6tZ1clxGVc+GlCy0xaIUIql7qfN6x68\r\n9FOtT7baor8vMm8IQv3Yz6qIRWPXgGukp54=\r\n=4jSN\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.8.0","dependencies":{"ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.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-common":"3.0.0-rc.3"},"_hasShrinkwrap":false,"devDependencies":{"@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.0.0-rc.3_1662115467335_0.1599320179352881","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@nomicfoundation/ethereumjs-block","version":"4.0.0","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"fdd5c045e7baa5169abeed0e1202bf94e4481c49","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.0.0.tgz","fileCount":43,"integrity":"sha512-bk8uP8VuexLgyIZAHExH1QEovqx0Lzhc9Ntm63nCRKLHXIZkobaFaeCVwTESV7YkPKUk7NiK11s8ryed4CS9yA==","signatures":[{"sig":"MEQCIH70aYUBJnKwpqrMevcbxvYH1263bXdwfDwt/qM4cZGQAiACrk74rPWTEaa5Iil1Gfc3cbcOs0ELCik7Tdqt+KYATw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194563,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGfQfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIpQ//Tfnzfmk1+jmrQoQEFifibV2a6xZ9HCRkRZ/R1u74/IdtsWem\r\nP9erng+JHcxT3A6Q7R8AxpmmXiuounGyODYI/wBkSi04OWDLQ/1gcgo+DGcd\r\nLONWpniXA7UdjvU7ZOtE1jPOJtW+WVDvtstM0hKl3T7aq0ouo20YJ3k3W/EM\r\nmeEUImhC4j6t7Kc6cdURK/5FjhKIwaAUt5+X6cdhrI6OOfCfvfSWAO5oua/S\r\nhWWTqCf8y9QWsz0xROYNZv68jTgej0rke1sGOjahRA89rmpN6U8wEVb1ct2M\r\nkR+LTHwnVudRh+KsUl1taCHWHUZRKhDsvVCBE2LAmeJkaplToW6w13p08PJX\r\nsEZvXvI7luQKNicvs3LQtYmdkSHniMPXqPvxV5pE2WJNmU8KzYnFv9ENybVe\r\neRyNh17O8eQBgxnT/sN1TfuEUSbZ0NZG1ykhmyGeSZyi5856wyUrHVkVNPqA\r\nMVDEJ12KCMvEMU5j0mMyLDe+AIgNkN8fAoVj50nqno67cFxubfXWKPim0tQl\r\n8RUsimvYSiRmfvs0QwpgHIM3ca51DaX1UejUecHCMC+20B2lHjaK5Boqa4BM\r\n2bF7d5dyuPSw5gOBk9vEp+ngLuJOxnD7LoIXik9FxSZalLTTy53PqEtj0gUu\r\n72iHzdDFSecM1zIKm1M3CpDFbE9cMO9VYKY=\r\n=VmCJ\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"14.20.0","dependencies":{"ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"^4.0.0","@nomicfoundation/ethereumjs-rlp":"^4.0.0","@nomicfoundation/ethereumjs-trie":"^5.0.0","@nomicfoundation/ethereumjs-util":"^8.0.0","@nomicfoundation/ethereumjs-common":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.0.0_1662645279131_0.7993064459129213","host":"s3://npm-registry-packages"}},"4.2.0":{"name":"@nomicfoundation/ethereumjs-block","version":"4.2.0","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.2.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"51d648a1a1f4508654a9a6054863043b609ac223","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.0.tgz","fileCount":43,"integrity":"sha512-8IPPYURjIXf1AFKBCRtRXEz2pCcjhKA5dfcThx+J5EL1ncYlL0Q406wgaADjTObxuJ7CCXNIXQDmfvRAR46ELA==","signatures":[{"sig":"MEUCIQDEnGbcFx4avnEldtn5QmXcZjOxIZTqIQfyKxGDtal+ogIgddskxzX/yCEai8/tFIVrrE5L55OFeCV0CuwL/XKjxTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":236604,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEt8hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZTA/+NoU41s+rwgbu6zxCX0a6sB/Ji5gjHDnJZlGj3MIbXidwX4fL\r\nZaHFZ1JyRgvS8UQPs+jd80htSs+SzzQkMQM5QiWzkoPol1AE/gs20MvuI25l\r\nmxKo9Jv5DWpvUmkkqyH0cza8YzImkl3Omzlbm7sxuvpMtdOMalnUe/t8h1sB\r\nhDooKPLUUpd3UN83xbxJnWjvwGCJSp5oIVYohhgGzHriP27t98fLQZhYXYUd\r\n146M06t0yYIc5fsK6PqkCWLhpaM068PIaRClA7h8qpii6OQRo1vcYCT43Bdm\r\nIpCbWDYbMvPpEz7Uvl6Nr/0LG7EBKCldp1dg9ZdwJ7ACIDrC7C2VP6Oq0DVI\r\nbgwu/bTYhU8wwgqTsRB7PSyjnqrXOiuNbXAHQZiN8CIb0Qoyp6CmHB5Do41X\r\nXYSbc7HqWeoe/uWVSMdokQzJval4bLSqG8B4SGAr0EssT3bMiNzQmCi0tUhn\r\nxP8Kq6WEo4dutLaaJ3Jpp7dpzGhB8VslhRChikFXNZ8IqoABcs6Ik4Q+V9mg\r\nKJKmzBazw6CzmQhylj4s/lJxGnvxPU/flsFUjh+DW22Yp7NwkYnWRxhpkZR4\r\niTTh8WzKhRElKXoMELbosYbTCmrwO5FA083dG9l7Qtqx3PZy3RjQvg5RMLnx\r\nqMtIZJ0Jsi+agm/3CG8ARs3gRBOY5BD706Q=\r\n=wzkL\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.1.0","@nomicfoundation/ethereumjs-rlp":"4.0.1","@nomicfoundation/ethereumjs-trie":"5.0.3","@nomicfoundation/ethereumjs-util":"8.0.4","@nomicfoundation/ethereumjs-common":"3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.2.0_1678958369659_0.41922132221069974","host":"s3://npm-registry-packages"}},"4.2.1":{"name":"@nomicfoundation/ethereumjs-block","version":"4.2.1","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.2.1","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"b946d7dfa949b5c432ef85c08be6873cd12aadac","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.1.tgz","fileCount":43,"integrity":"sha512-d+EJ6tmZ7nqI4My0gjvOCzq/lx8p+z7Y/xUod+C7ZkkQ81oME81/0qwhF85MChE71wdQIVU2L37vimV2iqCZ5Q==","signatures":[{"sig":"MEYCIQD75JGAM6HVn+mJCB9jcQjhTQbWO0XK0PGCoAv2PswvSAIhAPTSTTPk3H8j3uYl5E5HD9L4z4yeavvkXHYXaHf6xBog","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEu0CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7Kg//VQT7IY3oOT6IgbLgryQV+fbnK7kKyo2c1vsWzoNLCc+aOvyy\r\nDuZXpCBqJiCIpTOguanm3UJgUvv+PKa3Kc89ujgB/lNAp/cWYAm0Slok8Qms\r\nCV2lxswsNbEc+0sx1BSc7rM7hUaUh0Y9ejH0jv2JVCcN9CFrAbq3MtAqH855\r\nMRniUj/UOomtDOuY4GGFx2D7h0cN8V4jFe4gk/4mCdL0Zee0e1copN2xB3fa\r\nfo7jLjUQe4pxQdXSyR86qazEcbi6m4AEOsX729iHlvmgBlVNH4Rl8qUBJXvO\r\nQ/nLxAHFVPvpuxpNPhDAGmQSgRjgplNQXUZrcKlOgrprxd+3qNmOqUKI1A79\r\nEjBRHjDRzkZYvwGgHSm9vLLjjdA8fgm8uTSESc3TshcvyVzcCQOFk3v4YROa\r\nMmz7ma6aJxqIwJnm4gM8lGJirVQEFolpQYb5oURu8P0sRbGAwlJsBBVI1hMW\r\nCUC3bI9n+WTfFq3GVgsGEakUlYsKsUBIFUchcSUP+II8KocK1YQ+T6Ka4m/K\r\nFBaYlC2wxt4j7DsG29FLTl54mGF33DMuQG10llpgDTYB01Y83DFoKmR4Hsfj\r\n2tdCFL8bpYjgkYBmyCf+UzDyiJmfNNCeR7qQcZkhE12hq4ftnobV0H1ZV7aP\r\nFFM6lWT6tqOui/xl68sm/gpLhRuJhgvtNcU=\r\n=F3vk\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.1.1","@nomicfoundation/ethereumjs-rlp":"4.0.2","@nomicfoundation/ethereumjs-trie":"5.0.4","@nomicfoundation/ethereumjs-util":"8.0.5","@nomicfoundation/ethereumjs-common":"3.1.1"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.2.1_1678961922014_0.726136985167658","host":"s3://npm-registry-packages"}},"4.2.2":{"name":"@nomicfoundation/ethereumjs-block","version":"4.2.2","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@4.2.2","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"f317078c810a54381c682d0c12e1e81acfc11599","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-4.2.2.tgz","fileCount":43,"integrity":"sha512-atjpt4gc6ZGZUPHBAQaUJsm1l/VCo7FmyQ780tMGO8QStjLdhz09dXynmhwVTy5YbRr0FOh/uX3QaEM0yIB2Zg==","signatures":[{"sig":"MEUCIA7YKZF+KuycdqOv5CL1RV4yUH0QvJwbpzLFaK1qEANUAiEA545xP3VuMnvkAPb1VE/lKg5b6CAYUJ+8FzZQILhMQC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE2CKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptxA//Q/oQ8Ex5KfmdOCra/6tu9zJSocOWE+CfEZEtNoyO1n5xcYSe\r\nFbiPoQVY8Xua0yCsoaH34SzlDxJFlv2Qg9oUsvt7BzsFEvbExIb9J73tbXGr\r\nWoql/xOtvXpuy2EFmXNUEtZENaVmCmf/xO+v2JNaT4yh0v2/Z4U+zb5KNPRa\r\nlBQ1dzb+A8wMGp8Oq+ne+6L5GVqccyFV2a/0Nx6Hc27iLMGqfCPWMfHs7T5b\r\nI5AnJ7OUdW6Q/LBRjsY5WjwotiUUkUrxpQejMzNgo7QyC3VRHCa+zAgVfYAK\r\ngfPcVVU7X/addIKi4QT+Qhq3fSAGEw8fkpVvxoN1lAEXvx4XvUgqhI04jqaF\r\niGyQ1ESmrqEcj9PzmbATeh1R2IObhnTNqlvlBKTZLyfD7f+GnBYdG28kROPu\r\nFqbm+pzqKnD0HK+rORK+gqSikvj99DdowHptS2UR9URpX4SPnMas0O15ArvC\r\nGjkS6abBbn+B6ZKacIuP+8VV+Zr4Q1IVoblOAorlJ0e/xkbRQsinwzHuh2/r\r\nmYQ19CdisAWL9RPpxSaCA9YuYBw+jJY03Bi+VJTd92Du2bDaOx0UA1UQV0nu\r\nZ1KQXZ3TjGZ/INzsKdrGXdVAKeVpbC6Duk8tEm3lvTXOCzBhCJ2RBnTdhZi4\r\npXjnis55qNaRPDf+Nti1Br+QRaJ4uBXYOvc=\r\n=bSp0\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"4.1.2","@nomicfoundation/ethereumjs-rlp":"4.0.3","@nomicfoundation/ethereumjs-trie":"5.0.5","@nomicfoundation/ethereumjs-util":"8.0.6","@nomicfoundation/ethereumjs-common":"3.1.2"},"_hasShrinkwrap":false,"devDependencies":{"@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_4.2.2_1678991498271_0.3222761538483365","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@nomicfoundation/ethereumjs-block","version":"5.0.0","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@5.0.0","maintainers":[{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"f27a3df0a796e2af7df4bd226d14748c303d105b","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.0.tgz","fileCount":43,"integrity":"sha512-DfhVbqM5DjriguuSv6r3TgOpyXC76oX8D/VEODsSwJQ1bZGqu4xLLfYPPTacpCAYOnewzJsZli+Ao9TBTAo2uw==","signatures":[{"sig":"MEUCIQCy2R3lQRPVKEPUmV2j6x8C7Mg6ZrLXHqqN7hVFk5Y77AIgRCE++6CMrNanlcZH1D8sYJh1HL8FbYqpemqn2bU2a1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE3AGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCvQ//d07H2fmiScDcJ1hMtBiA6lkjhf3ScqbpdWnmjVj4kb3u3Zy2\r\n0a3Ak225TAGdrxf/J5XYyQKdCscTD/EbhYdbEgYQdZ95sxUiEUexf3Uf57yO\r\nIyfKFNqIgNJjShihZRe5wIWZye5EhMXNUbVP2kxhBZJD9PjWUzrgEI3VTEvo\r\nl2bOVqk+eFJwisIHvvyiwRSsBQFbV9Llkcoo5OMjwSHMQXZ1DIjuSBDuhDXF\r\n116yoNB9nhgWMbAqYKHv8Oy8tLI5wfDJRZi2JPiYKzOtJOahLyRJzqjNgJI6\r\n/UIJGqAEnmSlEx13klSI0gmyOH8/ke+5LyFIrx5L9a/N3b2ZQMoGv2s8eym7\r\neAT8QvvsshKg4ClFwu3ayM5s4F4LXlDa9b/ovBfwZsxnFyM0SNjOfRouQMDa\r\ny9eTWZkiyjyrNtfai9D1hBauBeYiA9/X4wMgPISVSuZnJ92DqaFh8nmf6wNx\r\n3a5/ycgRhhdb6J7P4D9ZHknKilDIEfnDE9Qk+5PNpZQ6veE6YOPYJOMZPWbP\r\nloOLgSIpQU3480SCgGEkMHsZqrPBsPJdYefp50UExY6q0QKah+BksCqXO42/\r\nel1FY9/2Pohm8czDiFeX5s64A9oGULhNjhiCXCVVeRDhxTWl/ec/VgNS1x7y\r\n14TRlIJcdrm4GkYLoHovLdORRHd/4ooedD4=\r\n=A4C1\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.0","@nomicfoundation/ethereumjs-rlp":"5.0.0","@nomicfoundation/ethereumjs-trie":"6.0.0","@nomicfoundation/ethereumjs-util":"9.0.0","@nomicfoundation/ethereumjs-common":"4.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_5.0.0_1678995462691_0.8334891926683694","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@nomicfoundation/ethereumjs-block","version":"5.0.1","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@5.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"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"6f89664f55febbd723195b6d0974773d29ee133d","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.1.tgz","fileCount":43,"integrity":"sha512-u1Yioemi6Ckj3xspygu/SfFvm8vZEO8/Yx5a1QLzi6nVU0jz3Pg2OmHKJ5w+D9Ogk1vhwRiqEBAqcb0GVhCyHw==","signatures":[{"sig":"MEQCIE3iFLW6xd1xRMkaaN7pasSahfpr3gHssG0OWYAoZHX9AiBgR0XVpY1hkjOrg4V3KMWCJDVKK5Cys11eJv/FnqmKGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOsTOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1ag/+PhV4m5Xk/8oOb5geRwQaw3FDgleLso/7S23aCaucVr44LLmD\r\nd10ZbqGS/M8xq0/hCCLMQL9E3uLadbOy9mQE33XCK7Pz2gU6KWxEBMTDDB8W\r\nZl1P//R7bpHe6I9vmZeEK8tBH4O+Wi/mB/3GLWbNWYTtCox7T13OlqjNw6d/\r\nJjWVuoDdjNEdGk7vzMdLPqk8LDE6tK1aD0sVXA76Fw8vFnwbn7NP9tPdX7VM\r\n0O3nmwEYhRHPc2ViqcH3PDqGHO5mH2XwE+LZmW8O+KNoRF9SrcCYH//kcNGp\r\nB7at1Uan7CVNNMaYGzy3DBiqfeBy3mzspdoxwHFLSHs5v+liXyzwoSc0CgcY\r\n/cySVnXrmOiSOuTO+92cciURNWJb1r2U85P6DJ84mXouzvRcGGE7lg057RdB\r\nXXUXB2eUJxVv9WUxGWRvZpN9kzBud5x4W+zFnrVvKBeM8v/d+BED7/HmHBM9\r\nHnmBdwIwerp4xW7fe4TyDOV7t7oCjiMftk3KzZNf8FDTvGag7j7qQwxh8AY2\r\nQmQLXHqxTOgeLM2VbAHjfAmUubGkBvO0o/bWTjXU4dJAO2Uzln1cRGhykONf\r\nfXbbAu/87KDPb42r8Ix8Oymfa932/6IkbXXsCadl/AjNld+Yir3Ol3dYfIOg\r\nll0AVOafB12me+7nFVnqAroZJA72s47S86Q=\r\n=e/vx\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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.1","@nomicfoundation/ethereumjs-rlp":"5.0.1","@nomicfoundation/ethereumjs-trie":"6.0.1","@nomicfoundation/ethereumjs-util":"9.0.1","@nomicfoundation/ethereumjs-common":"4.0.1"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_5.0.1_1681573069978_0.7263445824477617","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@nomicfoundation/ethereumjs-block","version":"5.0.2","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@5.0.2","maintainers":[{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"13a7968f5964f1697da941281b7f7943b0465d04","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.2.tgz","fileCount":43,"integrity":"sha512-hSe6CuHI4SsSiWWjHDIzWhSiAVpzMUcDRpWYzN0T9l8/Rz7xNn3elwVOJ/tAyS0LqL6vitUD78Uk7lQDXZun7Q==","signatures":[{"sig":"MEUCIQDea222OVUZpwBhH8G5AlAuQuUgGPOFXq8+D93FHJ4j3QIgF07lr+/og91wkz0xO7OA2YoE+GSVUgWDGJB4zDyAV9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234330},"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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.17.0","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.2","@nomicfoundation/ethereumjs-rlp":"5.0.2","@nomicfoundation/ethereumjs-trie":"6.0.2","@nomicfoundation/ethereumjs-util":"9.0.2","@nomicfoundation/ethereumjs-common":"4.0.2"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_5.0.2_1692989998674_0.6808708570801285","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@nomicfoundation/ethereumjs-block","version":"5.0.3","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@5.0.3","maintainers":[{"name":"nomic-foundation-publisher","email":"packages@nomic.foundation"},{"name":"fvictorio","email":"victorio.franco@gmail.com"},{"name":"alcuadrado","email":"email@patriciopalladino.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"608bc5803ac28864ccc92e101cc7469598ab41d1","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.3.tgz","fileCount":43,"integrity":"sha512-bpLkD5yZ/v2BQeFz0MyIp7i0ALTFJCuh+jA/UAF4Znt2s0n48vFOYX4yk4qqz4yj+xwtWuVldH4DYIWJuVIvBg==","signatures":[{"sig":"MEUCIB9AySwm9aoeYgWP9Mt/zpY0E/w+n6hJsgYq45RL8Gz0AiEA6huvuTdmIVhpdA93HI0kxOv4bB1uNI0jAdsmhvHOn+M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234330},"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","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npm run tape -- test/*.spec.ts","docs:build":"typedoc --options typedoc.js","test:browser":"karma start karma.conf.js"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"18.18.2","dependencies":{"ethers":"^5.7.1","ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.3","@nomicfoundation/ethereumjs-rlp":"5.0.3","@nomicfoundation/ethereumjs-trie":"6.0.3","@nomicfoundation/ethereumjs-util":"9.0.3","@nomicfoundation/ethereumjs-common":"4.0.3"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^1.0.8","@types/lru-cache":"^5.1.0"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_5.0.3_1697649177340_0.28131279410835797","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@nomicfoundation/ethereumjs-block","version":"5.0.4","keywords":["ethereum","block"],"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","_id":"@nomicfoundation/ethereumjs-block@5.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"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"dist":{"shasum":"ff2acb98a86b9290e35e315a6abfb9aebb9cf39e","tarball":"https://registry.npmjs.org/@nomicfoundation/ethereumjs-block/-/ethereumjs-block-5.0.4.tgz","fileCount":88,"integrity":"sha512-AcyacJ9eX/uPEvqsPiB+WO1ymE+kyH48qGGiGV+YTojdtas8itUTW5dehDSOXEEItWGbbzEJ4PRqnQZlWaPvDw==","signatures":[{"sig":"MEQCIEH/wtcwOdOjaqPy2P8DwbPNh8BlbWdP9eIL3jCLZg6xAiAW4MRe+p5UiT55+u7XBAYZHoEeUopLIXor0tEBnujaoA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":521696},"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":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run --coverage.enabled --coverage.reporter=lcov","examples":"tsx ../../scripts/examples-runner.ts -- block","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"npx vitest run","docs:build":"typedoc --options typedoc.cjs","test:browser":"npx vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","examples:build":"npx embedme README.md"},"_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":"Provides Block serialization and help functions","directories":{},"_nodeVersion":"20.11.0","dependencies":{"ethereum-cryptography":"0.1.3","@nomicfoundation/ethereumjs-tx":"5.0.4","@nomicfoundation/ethereumjs-rlp":"5.0.4","@nomicfoundation/ethereumjs-trie":"6.0.4","@nomicfoundation/ethereumjs-util":"9.0.4","@nomicfoundation/ethereumjs-common":"4.0.4"},"_hasShrinkwrap":false,"devDependencies":{"c-kzg":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/ethereumjs-block_5.0.4_1707148168941_0.5468758408184158","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-08-30T21:40:54.474Z","modified":"2026-09-14T13:00:09.088Z","4.0.0-rc.1":"2022-08-30T21:40:54.719Z","4.0.0-rc.2":"2022-09-01T18:28:54.565Z","4.0.0-rc.3":"2022-09-02T10:44:27.489Z","4.0.0":"2022-09-08T13:54:39.390Z","4.2.0":"2023-03-16T09:19:29.850Z","4.2.1":"2023-03-16T10:18:42.202Z","4.2.2":"2023-03-16T18:31:38.483Z","5.0.0":"2023-03-16T19:37:42.887Z","5.0.1":"2023-04-15T15:37:50.168Z","5.0.2":"2023-08-25T18:59:59.020Z","5.0.3":"2023-10-18T17:12:57.659Z","5.0.4":"2024-02-05T15:49:29.086Z"},"bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+block%22"},"author":{"url":"mb@ethdev.com","name":"mjbecze"},"license":"MPL-2.0","homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/block#readme","keywords":["ethereum","block"],"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"description":"Provides Block serialization and help functions","maintainers":[],"readme":"# @ethereumjs/block\n\n[![NPM Package][block-npm-badge]][block-npm-link]\n[![GitHub Issues][block-issues-badge]][block-issues-link]\n[![Actions Status][block-actions-badge]][block-actions-link]\n[![Code Coverage][block-coverage-badge]][block-coverage-link]\n[![Discord][discord-badge]][discord-link]\n\n| Implements schema and functions related to Ethereum's block. |\n| ------------------------------------------------------------ |\n\nNote: this `README` reflects the state of the library from `v3.0.0` onwards. See `README` from the [standalone repository](https://github.com/ethereumjs/ethereumjs-block) for an introduction on the last preceding release.\n\n## Installation\n\nTo obtain the latest version, simply require the project using `npm`:\n\n```shell\nnpm install @ethereumjs/block\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### Introduction\n\nThere are five static factories to instantiate a `Block`:\n\n- `Block.fromBlockData(blockData: BlockData = {}, opts?: BlockOptions)`\n- `Block.fromRLPSerializedBlock(serialized: Uint8Array, opts?: BlockOptions)`\n- `Block.fromValuesArray(values: BlockBytes, opts?: BlockOptions)`\n- `Block.fromRPC(blockData: JsonRpcBlock, uncles?: any[], opts?: BlockOptions)`\n- `Block.fromJsonRpcProvider(provider: string | EthersProvider, blockTag: string | bigint, opts: BlockOptions)`\n\nFor `BlockHeader` instantiation analog factory methods exists, see API docs linked below.\n\nInstantiation Example:\n\n```ts\n// ./examples/simple.ts\n\nimport { BlockHeader } from '@ethereumjs/block'\nimport { bytesToHex } from '@ethereumjs/util'\n\nconst headerData = {\n  number: 15,\n  parentHash: '0x6bfee7294bf44572b7266358e627f3c35105e1c3851f3de09e6d646f955725a7',\n  gasLimit: 8000000,\n  timestamp: 1562422144,\n}\nconst header = BlockHeader.fromHeaderData(headerData)\nconsole.log(`Created block header with hash=${bytesToHex(header.hash())}`)\n```\n\nProperties of a `Block` or `BlockHeader` object are frozen with `Object.freeze()` which gives you enhanced security and consistency properties when working with the instantiated object. This behavior can be modified using the `freeze` option in the constructor if needed.\n\nAPI Usage Example:\n\n```ts\ntry {\n  await block.validateData()\n  // Block data validation has passed\n} catch (err) {\n  // handle errors appropriately\n}\n```\n\n### EIP-1559 Blocks\n\nThis library supports the creation of [EIP-1559](https://eips.ethereum.org/EIPS/eip-1559) compatible blocks starting with `v3.3.0`. For this to work a Block needs to be instantiated with a Hardfork greater or equal to London (`Hardfork.London`).\n\n```ts\n// ./examples/1559.ts\n\nimport { Block } from '@ethereumjs/block'\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.London })\n\nconst block = Block.fromBlockData(\n  {\n    header: {\n      baseFeePerGas: BigInt(10),\n      gasLimit: BigInt(100),\n      gasUsed: BigInt(60),\n    },\n  },\n  { common }\n)\n\n// Base fee will increase for next block since the\n// gas used is greater than half the gas limit\nconsole.log(Number(block.header.calcNextBaseFee())) // 11\n\n// So for creating a block with a matching base fee in a certain\n// chain context you can do:\nconst blockWithMatchingBaseFee = Block.fromBlockData(\n  {\n    header: {\n      baseFeePerGas: block.header.calcNextBaseFee(),\n      gasLimit: BigInt(100),\n      gasUsed: BigInt(60),\n    },\n  },\n  { common }\n)\n\nconsole.log(Number(blockWithMatchingBaseFee.header.baseFeePerGas)) // 11\n```\n\nEIP-1559 blocks have an extra `baseFeePerGas` field (default: `BigInt(7)`) and can encompass `FeeMarketEIP1559Transaction` txs (type `2`) (supported by `@ethereumjs/tx` `v3.2.0` or higher) as well as `LegacyTransaction` legacy txs (internal type `0`) and `AccessListEIP2930Transaction` txs (type `1`).\n\n### EIP-4895 Beacon Chain Withdrawals Blocks\n\nStarting with the `v4.1.0` release there is support for [EIP-4895](https://eips.ethereum.org/EIPS/eip-4895) beacon chain withdrawals. Withdrawals support can be activated by initializing a `Common` object with a hardfork set to `shanghai` (default) or higher and then use the `withdrawals` data option to pass in system-level withdrawal operations together with a matching `withdrawalsRoot` (mandatory when `EIP-4895` is activated) along Block creation, see the following example:\n\n```ts\n// ./examples/withdrawals.ts\n\nimport { Block } from '@ethereumjs/block'\nimport { Common, Chain } from '@ethereumjs/common'\nimport { Address, hexToBytes } from '@ethereumjs/util'\nimport type { WithdrawalData } from '@ethereumjs/util'\n\nconst common = new Common({ chain: Chain.Mainnet })\n\nconst withdrawal = <WithdrawalData>{\n  index: BigInt(0),\n  validatorIndex: BigInt(0),\n  address: new Address(hexToBytes(`0x${'20'.repeat(20)}`)),\n  amount: BigInt(1000),\n}\n\nconst block = Block.fromBlockData(\n  {\n    header: {\n      withdrawalsRoot: hexToBytes(\n        '0x69f28913c562b0d38f8dc81e72eb0d99052444d301bf8158dc1f3f94a4526357'\n      ),\n    },\n    withdrawals: [withdrawal],\n  },\n  {\n    common,\n  }\n)\n\nconsole.log(`Block with ${block.withdrawals!.length} withdrawal(s) created`)\n```\n\nValidation of the withdrawals trie can be manually triggered with the newly introduced async `Block.withdrawalsTrieIsValid()` method.\n\n### EIP-4844 Shard Blob Transaction Blocks\n\nThis library supports the blob transaction type introduced with [EIP-4844](https://eips.ethereum.org/EIPS/eip-4844) as being specified in the [b9a5a11](https://github.com/ethereum/EIPs/commit/b9a5a117ab7e1dc18f937841d00598b527c306e7) EIP version from July 2023 deployed along [4844-devnet-7](https://github.com/ethpandaops/4844-testnet) (July 2023), see PR [#2349](https://github.com/ethereumjs/ethereumjs-monorepo/pull/2349) and following.\n\n**Note:** 4844 support is not yet completely stable and there will still be (4844-)breaking changes along all types of library releases.\n\n#### Initialization\n\nTo create blocks which include blob transactions you have to active EIP-4844 in the associated `@ethereumjs/common` library or use a 4844-including hardfork like `Cancun`:\n\n```ts\n// ./examples/4844.ts\n\nimport { Common, Chain, Hardfork } from '@ethereumjs/common'\nimport { BlockHeader } from '@ethereumjs/block'\n\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.Cancun })\n\n// TODO: add a more meaningful example including at least one blob tx\nconst header = BlockHeader.fromHeaderData(\n  {\n    excessBlobGas: 0n,\n  },\n  {\n    common,\n    skipConsensusFormatValidation: true,\n  }\n)\n\nconsole.log(`4844 block header with excessBlobGas=${header.excessBlobGas} created`)\n```\n\n**Note:** Working with blob transactions 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### Consensus Types\n\nThe block library supports the creation as well as consensus format validation of PoW `ethash` and PoA `clique` blocks (so e.g. do specific `extraData` checks on Clique/PoA blocks).\n\nConsensus format validation logic is encapsulated in the semi-private `BlockHeader._consensusFormatValidation()` method called from the constructor. If you want to add your own validation logic you can overwrite this method with your own rules.\n\nNote: Starting with `v4` consensus validation itself (e.g. Ethash verification) has moved to the `Blockchain` package.\n\n### Ethash/PoW\n\nAn Ethash/PoW block can be instantiated as follows:\n\n```ts\n// ./examples/pow.ts\n\nimport { Block } from '@ethereumjs/block'\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\n\nconst common = new Common({ chain: Chain.Mainnet, hardfork: Hardfork.Chainstart })\n\nconsole.log(common.consensusType()) // 'pow'\nconsole.log(common.consensusAlgorithm()) // 'ethash'\n\nBlock.fromBlockData({}, { common })\nconsole.log(`Old Proof-of-Work block created`)\n```\n\nTo calculate the difficulty when creating the block pass in the block option `calcDifficultyFromHeader` with the preceding (parent) `BlockHeader`.\n\n### Clique/PoA (since v3.1.0)\n\nA clique block can be instantiated as follows:\n\n```ts\n// ./examples/clique.ts\n\nimport { Block } from '@ethereumjs/block'\nimport { Chain, Common, Hardfork } from '@ethereumjs/common'\n\nconst common = new Common({ chain: Chain.Goerli, hardfork: Hardfork.Chainstart })\n\nconsole.log(common.consensusType()) // 'poa'\nconsole.log(common.consensusAlgorithm()) // 'clique'\n\nBlock.fromBlockData({ header: { extraData: new Uint8Array(97) } }, { common })\nconsole.log(`Old Clique Proof-of-Authority block created`)\n```\n\nFor sealing a block on instantiation you can use the `cliqueSigner` constructor option:\n\n```ts\nconst cliqueSigner = Buffer.from('PRIVATE_KEY_HEX_STRING', 'hex')\nconst block = Block.fromHeaderData(headerData, { cliqueSigner })\n```\n\nAdditionally there are the following utility methods for Clique/PoA related functionality in the `BlockHeader` class:\n\n- `BlockHeader.cliqueSigHash()`\n- `BlockHeader.cliqueIsEpochTransition(): boolean`\n- `BlockHeader.cliqueExtraVanity(): Uint8Array`\n- `BlockHeader.cliqueExtraSeal(): Uint8Array`\n- `BlockHeader.cliqueEpochTransitionSigners(): Address[]`\n- `BlockHeader.cliqueVerifySignature(signerList: Address[]): boolean`\n- `BlockHeader.cliqueSigner(): Address`\n\nSee the API docs for detailed documentation. Note that these methods will throw if called in a non-Clique/PoA context.\n\n### Casper/PoS (since v3.5.0)\n\nMerge-friendly Casper/PoS blocks have been introduced along with the `v3.5.0` release. Proof-of-Stake compatible execution blocks come with their own set of header field simplifications and associated validation rules. The difficulty is set to `0` since not relevant anymore, just to name an example. For a full list of changes see [EIP-3675](https://eips.ethereum.org/EIPS/eip-3675).\n\nYou can instantiate a Merge/PoS block like this:\n\n```ts\n// ./examples/pos.ts\n\nimport { Block } from '@ethereumjs/block'\nimport { Chain, Common } from '@ethereumjs/common'\n\nconst common = new Common({ chain: Chain.Mainnet })\n\nconst block = Block.fromBlockData(\n  {\n    // Provide your block data here or use default values\n  },\n  { common }\n)\n\nconsole.log(`Proof-of-Stake (default) block created with hardfork=${block.common.hardfork()}`)\n```\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\nGenerated TypeDoc API [Documentation](./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 v4 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## Testing\n\nTests in the `tests` directory are partly outdated and testing is primarily done by running the `BlockchainTests` from within the [@ethereumjs/vm](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/vm) package.\n\nTo avoid bloating this repository with [ethereum/tests](https://github.com/ethereum/tests) JSON files, we usually copy specific JSON files and wrap them with some metadata (source, date, commit hash). There's a helper to aid in that process and can be found at [wrap-ethereum-test.sh](https://github.com/ethereumjs/ethereumjs-monorepo/blob/master/packages/block/scripts/wrap-ethereum-test.sh).\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[block-npm-badge]: https://img.shields.io/npm/v/@ethereumjs/block.svg\n[block-npm-link]: https://www.npmjs.com/package/@ethereumjs/block\n[block-issues-badge]: https://img.shields.io/github/issues/ethereumjs/ethereumjs-monorepo/package:%20block?label=issues\n[block-issues-link]: https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aopen+is%3Aissue+label%3A\"package%3A+block\"\n[block-actions-badge]: https://github.com/ethereumjs/ethereumjs-monorepo/workflows/Block/badge.svg\n[block-actions-link]: https://github.com/ethereumjs/ethereumjs-monorepo/actions?query=workflow%3A%22Block%22\n[block-coverage-badge]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/branch/master/graph/badge.svg?flag=block\n[block-coverage-link]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/tree/master/packages/block\n","readmeFilename":"README.md"}