{"_id":"@ethereumjs/ethash","_rev":"4659926","name":"@ethereumjs/ethash","description":"An implementation of the Ethash consensus algorithm in JavaScript","dist-tags":{"alpha":"4.0.0-alpha.1","beta":"2.0.0-beta.3","latest":"10.0.0","rc":"10.0.0-rc.1"},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"time":{"modified":"2026-04-10T21:52:30.000Z","created":"2020-10-22T09:54:38.170Z","10.0.0":"2025-04-29T09:47:20.582Z","10.0.0-rc.1":"2025-03-24T17:01:18.919Z","4.0.0-alpha.1":"2024-10-17T09:14:55.596Z","3.0.4":"2024-08-15T11:31:43.749Z","3.0.3":"2024-03-18T12:48:08.382Z","3.0.2":"2024-02-08T17:24:59.127Z","3.0.1":"2023-11-02T09:11:02.886Z","3.0.0":"2023-08-09T12:05:08.283Z","3.0.0-rc.1":"2023-07-17T15:12:35.522Z","2.1.0":"2023-06-20T11:22:21.453Z","2.0.5":"2023-04-24T08:32:34.209Z","2.0.4":"2023-02-27T14:13:46.075Z","2.0.3":"2023-02-24T10:12:41.791Z","2.0.2":"2022-12-15T16:20:08.939Z","2.0.1":"2022-10-19T10:22:16.464Z","2.0.0":"2022-09-06T10:43:40.731Z","2.0.0-rc.1":"2022-08-26T12:58:51.351Z","2.0.0-beta.3":"2022-08-11T15:45:50.255Z","2.0.0-beta.2":"2022-07-17T16:30:33.309Z","2.0.0-beta.1":"2022-06-30T10:17:46.790Z","1.1.0":"2021-09-27T10:23:56.569Z","1.0.0":"2020-11-25T09:31:52.419Z","1.0.0-rc.1":"2020-11-19T09:52:34.934Z","1.0.0-beta.1":"2020-10-22T09:54:38.170Z"},"users":{},"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"versions":{"10.0.0":{"name":"@ethereumjs/ethash","version":"10.0.0","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":{"typescript":"./src/index.ts","default":"./dist/esm/index.js"},"require":"./dist/cjs/index.js"}},"scripts":{"biome":"npx @biomejs/biome check","biome:fix":"npx @biomejs/biome check --write","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.mts","coverage:istanbul":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.istanbul.mts","docs:build":"typedoc --options typedoc.mjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"npm run biome && eslint  --config ./eslint.config.mjs .","lint:fix":"npm run biome:fix && eslint  --fix --config ./eslint.config.mjs .","prepublishOnly":"../../config/cli/prepublish.sh","sc":"npm run spellcheck","spellcheck":"npm run spellcheck:ts && npm run spellcheck:md","spellcheck:ts":"npx cspell --gitignore -c ../../config/cspell-ts.json \"./**/*.ts\" --cache --show-suggestions --show-context","spellcheck:md":"npx cspell --gitignore -c ../../config/cspell-md.json \"**.md\" --cache --show-suggestions --show-context","test":"npx vitest run -c ./vite.config.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^10.0.0","@ethereumjs/rlp":"^10.0.0","@ethereumjs/util":"^10.0.0","bigint-crypto-utils":"^3.3.0","ethereum-cryptography":"^3.2.0"},"devDependencies":{"@ethereumjs/common":"^10.0.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@10.0.0","gitHead":"9e461f54312bf20c710b43ab73f7d3ad753f8765","types":"./dist/cjs/index.d.ts","_nodeVersion":"23.10.0","_npmVersion":"11.2.0","dist":{"shasum":"2914e1dd32ea27a0683c37403db852c7ffd64287","size":55916,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-10.0.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ethash_10.0.0_1745920040362_0.43915804368830114"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-29T09:47:20.582Z","publish_time":1745920040582,"_source_registry_name":"default","_cnpm_publish_time":1745920040582},"10.0.0-rc.1":{"name":"@ethereumjs/ethash","version":"10.0.0-rc.1","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"biome":"npx @biomejs/biome check","biome:fix":"npx @biomejs/biome check --write","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.mts","coverage:istanbul":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.istanbul.mts","docs:build":"typedoc --options typedoc.cjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"npm run biome && eslint  --config ./eslint.config.mjs .","lint:fix":"npm run biome:fix && eslint  --fix --config ./eslint.config.mjs .","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^10.0.0-rc.1","@ethereumjs/rlp":"^10.0.0-rc.1","@ethereumjs/util":"^10.0.0-rc.1","bigint-crypto-utils":"^3.3.0","ethereum-cryptography":"^3.1.0"},"devDependencies":{"@ethereumjs/common":"^10.0.0-rc.1"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@10.0.0-rc.1","readmeFilename":"README.md","gitHead":"5672c104a2f236d1459533facaf2741dcda3ee14","types":"./dist/cjs/index.d.ts","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"shasum":"d0ab1a619b31604d6ac67cbdaa3e96b962b99011","size":55312,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-10.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-10.0.0-rc.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ethash_10.0.0-rc.1_1742835678731_0.21930993642945928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-24T17:01:18.919Z","publish_time":1742835678919,"_source_registry_name":"default","_cnpm_publish_time":1742835678919},"4.0.0-alpha.1":{"name":"@ethereumjs/ethash","version":"4.0.0-alpha.1","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.cjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^6.0.0-alpha.1","@ethereumjs/rlp":"^6.0.0-alpha.1","@ethereumjs/util":"^10.0.0-alpha.1","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^3.0.0"},"devDependencies":{"@ethereumjs/common":"^5.0.0-alpha.1"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@4.0.0-alpha.1","readmeFilename":"README.md","gitHead":"fb36fc6da231ac7ff9d8dc4f03b3020a3f990cbd","types":"./dist/cjs/index.d.ts","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"e80118dd250ca51a77f3ae54e4ce6d649bb786e6","size":54684,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-4.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-4.0.0-alpha.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_4.0.0-alpha.1_1729156495413_0.46114727326490956"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-17T09:14:55.596Z","publish_time":1729156495596,"_source_registry_name":"default","_cnpm_publish_time":1729156495596},"3.0.4":{"name":"@ethereumjs/ethash","version":"3.0.4","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.cjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^5.3.0","@ethereumjs/rlp":"^5.0.2","@ethereumjs/util":"^9.1.0","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.2.1"},"devDependencies":{"@ethereumjs/common":"^4.4.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@3.0.4","gitHead":"ea5ad3a5bc22b76b70b86780df1815175c86ffa6","types":"./dist/cjs/index.d.ts","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"shasum":"663524abbc2f5ef6fa9813067eb33808fd8a0309","size":51259,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.4.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.4_1723721503579_0.9593890942839816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-15T11:31:43.749Z","publish_time":1723721503749,"_source_registry_name":"default","_cnpm_publish_time":1723721503749},"3.0.3":{"name":"@ethereumjs/ethash","version":"3.0.3","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.cjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^5.2.0","@ethereumjs/rlp":"^5.0.2","@ethereumjs/util":"^9.0.3","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.1.3"},"devDependencies":{"@ethereumjs/common":"^4.3.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@3.0.3","gitHead":"dfe53ccafbcdccc13b8a05e2a7a75c93d9f108f7","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"2b8131bdcdae16b71773b442beeefed5fefeb3e0","size":51440,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.3.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.3_1710766088148_0.4757188240505581"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-18T12:48:08.382Z","publish_time":1710766088382,"_source_registry_name":"default","_cnpm_publish_time":1710766088382},"3.0.2":{"name":"@ethereumjs/ethash","version":"3.0.2","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.cjs","examples":"tsx ../../scripts/examples-runner.ts -- ethash","examples:build":"npx embedme README.md","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^5.1.1","@ethereumjs/rlp":"^5.0.2","@ethereumjs/util":"^9.0.2","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.1.3"},"devDependencies":{"@ethereumjs/common":"^4.2.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@3.0.2","gitHead":"ff43fc1908f960429fa55fb5e9eb69ad0ebd37fb","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"2828ec7959a0b64e474c7d7c325e7074a85ae3a2","size":51424,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.2.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.2_1707413098884_0.7190836159492675"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-08T17:24:59.127Z","publish_time":1707413099127,"_source_registry_name":"default","_cnpm_publish_time":1707413099127},"3.0.1":{"name":"@ethereumjs/ethash","version":"3.0.1","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run --coverage.enabled --coverage.reporter=lcov","docs:build":"typedoc --options typedoc.cjs","examples":"ts-node ../../scripts/examples-runner.ts -- ethash","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^5.0.1","@ethereumjs/rlp":"^5.0.1","@ethereumjs/util":"^9.0.1","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.1.2"},"devDependencies":{"@ethereumjs/common":"^4.1.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/ethash@3.0.1","gitHead":"c6d8b3998522612ea0f1a6c1c256fe5226c0fddf","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.18.0","_npmVersion":"9.8.1","dist":{"shasum":"0e96b1541f5ee04d88ac6cf37fc5c92fe1b6b0e4","size":51757,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.1_1698916262664_0.8048276596663033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-02T09:11:02.886Z","publish_time":1698916262886,"_source_registry_name":"default","_cnpm_publish_time":1698916262886},"3.0.0":{"name":"@ethereumjs/ethash","version":"3.0.0","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"npx vitest run --coverage.enabled --coverage.reporter=lcov","docs:build":"typedoc --options typedoc.cjs","examples":"ts-node ../../scripts/examples-runner.ts -- ethash","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^5.0.0","@ethereumjs/rlp":"^5.0.0","@ethereumjs/util":"^9.0.0","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.1.2"},"devDependencies":{"@ethereumjs/common":"^4.0.0"},"engines":{"node":">=18"},"types":"./dist/cjs/index.d.ts","gitHead":"c47d2c7351f04f35744de0f2082c37d5f2d2afd0","_id":"@ethereumjs/ethash@3.0.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"shasum":"70831d8d7fe9a660168b60cce48d9f59f4533601","size":51614,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.0_1691582708072_0.19833297109496928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-09T12:05:08.283Z","publish_time":1691582708283,"_source_registry_name":"default","_cnpm_publish_time":1691582708283},"3.0.0-rc.1":{"name":"@ethereumjs/ethash","version":"3.0.0-rc.1","description":"An implementation of the Ethash consensus algorithm in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"type":"module","main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"npx vitest run --coverage.enabled --coverage.reporter=lcov","docs:build":"typedoc --options typedoc.cjs","examples":"ts-node ../../scripts/examples-runner.ts -- ethash","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"npx vitest run","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"5.0.0-rc.1","@ethereumjs/rlp":"5.0.0-rc.1","@ethereumjs/util":"9.0.0-rc.1","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.1.2"},"devDependencies":{"@ethereumjs/common":"4.0.0-rc.1"},"engines":{"node":">=18"},"types":"./dist/cjs/index.d.ts","readmeFilename":"README.md","gitHead":"66c98f386e4a7807978e3e8f0c19608d10849896","_id":"@ethereumjs/ethash@3.0.0-rc.1","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"shasum":"1909f585ee62ce0ba4efb8fdecd45f6c36e6fcbd","size":47510,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-3.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-3.0.0-rc.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_3.0.0-rc.1_1689606755259_0.38024863741848236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-17T15:12:35.522Z","publish_time":1689606755522,"_source_registry_name":"default","_cnpm_publish_time":1689606755522},"2.1.0":{"name":"@ethereumjs/ethash","version":"2.1.0","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.3.0","@ethereumjs/rlp":"^4.0.1","@ethereumjs/util":"^8.1.0","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.0.0"},"devDependencies":{"@ethereumjs/common":"^3.2.0","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"850860614ee1324863acdb2d3ff4255b8dab4553","_id":"@ethereumjs/ethash@2.1.0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"shasum":"0fb3c0e8c5ed9b1011a65ed6467bdb63502334a9","size":19461,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.1.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.1.0_1687260141283_0.9019420731888097"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-20T11:22:21.453Z","publish_time":1687260141453,"_source_registry_name":"default","_cnpm_publish_time":1687260141453},"2.0.5":{"name":"@ethereumjs/ethash","version":"2.0.5","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.2.2","@ethereumjs/rlp":"^4.0.1","@ethereumjs/util":"^8.0.6","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.2.2","ethereum-cryptography":"^2.0.0"},"devDependencies":{"@ethereumjs/common":"^3.1.2","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"49c2d93b94e70887d4fafff123eec19ef6a35fec","_id":"@ethereumjs/ethash@2.0.5","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"shasum":"577b9d470eea6b61f77d624b58ac90929d6e857d","size":19459,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.5.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.5_1682325153999_0.433514346207333"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-24T08:32:34.209Z","publish_time":1682325154209,"_cnpm_publish_time":1682325154209},"2.0.4":{"name":"@ethereumjs/ethash","version":"2.0.4","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.2.1","@ethereumjs/rlp":"^4.0.1","@ethereumjs/util":"^8.0.5","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"^3.1.1","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"295e5a3caa69c226e8f8edfad4ea72a843bc0b4f","_id":"@ethereumjs/ethash@2.0.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"1892e8e17a11b10efeee3075fb09cd3cbd12c33b","size":19462,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.4.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.4_1677507225863_0.0032936866151391797"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-27T14:13:46.075Z","publish_time":1677507226075,"_cnpm_publish_time":1677507226075},"2.0.3":{"name":"@ethereumjs/ethash","version":"2.0.3","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.2.0","@ethereumjs/rlp":"^4.0.1","@ethereumjs/util":"^8.0.4","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"^3.1.0","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"47c293da1f849f05000e7e70061d62d571ff3920","_id":"@ethereumjs/ethash@2.0.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"a903b422f0c41105cb47e9630d1234a9c934b669","size":19463,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.3.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.3_1677233561554_0.11346491549798055"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-24T10:12:41.791Z","publish_time":1677233561791,"_cnpm_publish_time":1677233561791},"2.0.2":{"name":"@ethereumjs/ethash","version":"2.0.2","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.1.0","@ethereumjs/rlp":"^4.0.0","@ethereumjs/util":"^8.0.3","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"^3.0.2","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"696b36fe9091cd67f3e0a70bc696e41bd16e57a2","_id":"@ethereumjs/ethash@2.0.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"2986cf21019c973a78a4dd5d4479afa2c4d8adb9","size":19459,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.2.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.2_1671121208777_0.6382066769967112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-15T16:24:26.894Z","publish_time":1671121208939,"_cnpm_publish_time":1671121208939},"2.0.1":{"name":"@ethereumjs/ethash","version":"2.0.1","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.0.1","@ethereumjs/rlp":"^4.0.0","@ethereumjs/util":"^8.0.0","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"^3.0.1","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"843265639073d8b7e6f3f4d15efa6108ea4a0ce8","_id":"@ethereumjs/ethash@2.0.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"eb79d642ee5bd9200ed68080aa28753753c1271e","size":19457,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.1_1666174936209_0.6072098921584415"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-19T11:16:46.113Z","publish_time":1666174936464,"_cnpm_publish_time":1666174936464},"2.0.0":{"name":"@ethereumjs/ethash","version":"2.0.0","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"^4.0.0","@ethereumjs/rlp":"^4.0.0","@ethereumjs/util":"^8.0.0","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"^3.0.0","memory-level":"^1.0.0"},"engines":{"node":">=14"},"gitHead":"1e0de28380e5e73e92be47895f6c79ffc90392c4","_id":"@ethereumjs/ethash@2.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"0fedc1e4172ef627092216e17c871befa93eb073","size":19453,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.0_1662461020558_0.8647755177339531"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-09-06T11:41:20.268Z","publish_time":1662461020731,"_cnpm_publish_time":1662461020731},"2.0.0-rc.1":{"name":"@ethereumjs/ethash","version":"2.0.0-rc.1","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"4.0.0-rc.1","@ethereumjs/rlp":"4.0.0-rc.1","@ethereumjs/util":"8.0.0-rc.1","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","ethereum-cryptography":"^1.1.2"},"devDependencies":{"@ethereumjs/common":"3.0.0-rc.1","memory-level":"^1.0.0"},"engines":{"node":">=14"},"readmeFilename":"README.md","gitHead":"9bfb0749bb3d6c828ebca56f2fb44c135a92f6de","_id":"@ethereumjs/ethash@2.0.0-rc.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"1d5b10df9c0bdb7979db31190a42349f3960ff76","size":19501,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.0-rc.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.0-rc.1_1661518731159_0.7253243680935091"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-26T13:03:20.901Z","publish_time":1661518731351,"_cnpm_publish_time":1661518731351},"2.0.0-beta.3":{"name":"@ethereumjs/ethash","version":"2.0.0-beta.3","description":"An ethash implementation in JavaScript","keywords":["ethash","ethereum","POW"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"../../config/cli/coverage.sh","docs:build":"typedoc --options typedoc.js","lint":"../../config/cli/lint.sh","lint:diff":"../../config/cli/lint-diff.sh","lint:fix":"../../config/cli/lint-fix.sh","prepublishOnly":"../../config/cli/prepublish.sh","test":"tape -r ts-node/register test/*.spec.ts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/block":"4.0.0-beta.3","@ethereumjs/rlp":"4.0.0-beta.3","@ethereumjs/util":"8.0.0-beta.3","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","buffer-xor":"^2.0.1","ethereum-cryptography":"^1.1.2","miller-rabin":"^4.0.0"},"devDependencies":{"@ethereumjs/common":"3.0.0-beta.3","@types/tape":"^4.13.2","eslint":"^8.0.0","memory-level":"^1.0.0","nyc":"^15.1.0","tape":"^5.3.1","ts-node":"^10.2.1","typescript":"^4.4.2"},"readmeFilename":"README.md","gitHead":"8c1d34d43119819fcd4da4c44e07b7c2ca1f807b","_id":"@ethereumjs/ethash@2.0.0-beta.3","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"e292e4398b8afad25a85110e899b9c56374255aa","size":19151,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.0-beta.3.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.0-beta.3_1660232750099_0.20294847778488356"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-11T16:00:37.164Z","publish_time":1660232750255,"_cnpm_publish_time":1660232750255},"2.0.0-beta.2":{"name":"@ethereumjs/ethash","version":"2.0.0-beta.2","description":"An ethash implementation in JavaScript","license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"keywords":["ethash","ethereum","POW"],"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","tsc":"../../config/cli/ts-compile.sh","prepublishOnly":"../../config/cli/prepublish.sh","clean":"../../config/cli/clean-package.sh","lint":"../../config/cli/lint.sh","lint:fix":"../../config/cli/lint-fix.sh","coverage":"../../config/cli/coverage.sh","test":"tape -r ts-node/register test/*.spec.ts","docs:build":"typedoc --options typedoc.js"},"dependencies":{"@ethereumjs/block":"4.0.0-beta.2","@ethereumjs/util":"8.0.0-beta.2","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","buffer-xor":"^2.0.1","ethereum-cryptography":"^1.1.2","miller-rabin":"^4.0.0","rlp":"4.0.0-beta.2"},"devDependencies":{"@ethereumjs/common":"3.0.0-beta.2","@types/tape":"^4.13.2","eslint":"^6.8.0","memory-level":"^1.0.0","nyc":"^15.1.0","prettier":"^2.0.5","tape":"^5.3.1","ts-node":"^10.2.1","typedoc":"^0.22.4","typescript":"^4.4.2"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"readmeFilename":"README.md","gitHead":"2dd63b91109188e5b4f5b251f47aae756f7e1841","_id":"@ethereumjs/ethash@2.0.0-beta.2","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"6a9914bcf968ff56144003a1c9d8c1e4e131e8df","size":19157,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.0-beta.2.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.0-beta.2_1658075433104_0.10215446844900278"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-17T16:30:38.081Z","publish_time":1658075433309,"_cnpm_publish_time":1658075433309},"2.0.0-beta.1":{"name":"@ethereumjs/ethash","version":"2.0.0-beta.1","description":"An ethash implementation in JavaScript","license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"keywords":["ethash","ethereum","POW"],"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"../../config/cli/ts-build.sh","tsc":"../../config/cli/ts-compile.sh","prepublishOnly":"../../config/cli/prepublish.sh","clean":"../../config/cli/clean-package.sh","lint":"../../config/cli/lint.sh","lint:fix":"../../config/cli/lint-fix.sh","coverage":"../../config/cli/coverage.sh","test":"tape -r ts-node/register test/*.spec.ts","docs:build":"typedoc --options typedoc.js"},"dependencies":{"@ethereumjs/block":"4.0.0-beta.1","@ethereumjs/util":"8.0.0-beta.1","abstract-level":"^1.0.3","bigint-crypto-utils":"^3.0.23","buffer-xor":"^2.0.1","ethereum-cryptography":"^1.0.3","miller-rabin":"^4.0.0","rlp":"4.0.0-beta.1"},"devDependencies":{"@ethereumjs/common":"3.0.0-beta.1","@types/tape":"^4.13.2","eslint":"^6.8.0","memory-level":"^1.0.0","nyc":"^15.1.0","prettier":"^2.0.5","tape":"^5.3.1","ts-node":"^10.2.1","typedoc":"^0.22.4","typescript":"^4.4.2"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"readmeFilename":"README.md","gitHead":"c5260ba9add32f57921380abb32c2c1f9dc21de6","_id":"@ethereumjs/ethash@2.0.0-beta.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"3f11c314c0421f55a4b63cd5a6d1c185bfeccf1d","size":18852,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-2.0.0-beta.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_2.0.0-beta.1_1656584266630_0.9768107199243732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-30T16:06:31.479Z","publish_time":1656584266790,"_cnpm_publish_time":1656584266790},"1.1.0":{"name":"@ethereumjs/ethash","version":"1.1.0","description":"An ethash implementation in JavaScript","license":"MPL-2.0","author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"keywords":["ethash","ethereum","POW"],"main":"dist/index.js","types":"dist/index.d.ts","browser":"dist.browser/index.js","scripts":{"build":"npm run build:node && npm run build:browser","build:node":"../../config/cli/ts-build.sh node","build:browser":"../../config/cli/ts-build.sh browser","tsc":"../../config/cli/ts-compile.sh","prepublishOnly":"../../config/cli/prepublish.sh","clean":"../../config/cli/clean-package.sh","lint":"../../config/cli/lint.sh","lint:fix":"../../config/cli/lint-fix.sh","coverage":"../../config/cli/coverage.sh","test":"tape -r ts-node/register test/*.spec.ts","docs:build":"typedoc --options typedoc.js"},"dependencies":{"@ethereumjs/block":"^3.5.0","@types/levelup":"^4.3.0","buffer-xor":"^2.0.1","ethereumjs-util":"^7.1.1","miller-rabin":"^4.0.0"},"devDependencies":{"@ethereumjs/common":"^2.5.0","@types/tape":"^4.13.2","eslint":"^6.8.0","level-mem":"^5.0.1","typedoc":"^0.22.4","nyc":"^14.0.0","prettier":"^2.0.5","tape":"^5.3.1","ts-node":"^10.2.1","typescript":"^4.4.2"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"_id":"@ethereumjs/ethash@1.1.0","_nodeVersion":"14.16.0","_npmVersion":"7.20.5","dist":{"shasum":"7c5918ffcaa9cb9c1dc7d12f77ef038c11fb83fb","size":22288,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-1.1.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_1.1.0_1632738236420_0.13977493435789112"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T05:22:52.068Z","publish_time":1632738236569,"_cnpm_publish_time":1632738236569},"1.0.0":{"name":"@ethereumjs/ethash","version":"1.0.0","description":"An ethash implementation in JS.","main":"dist/index.js","types":"dist/index.d.ts","browser":"dist.browser/index.js","scripts":{"build":"ethereumjs-config-ts-build","tsc":"ethereumjs-config-tsc","prepublishOnly":"npm run test && npm run build","lint":"ethereumjs-config-lint","lint:fix":"ethereumjs-config-lint-fix","coverage":"ethereumjs-config-coverage","test":"tape -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-vm.git"},"keywords":["ethash","ethereum","POW"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-vm/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"homepage":"https://github.com/ethereumjs/ethereumjs-vm/tree/master/packages/ethash#readme","dependencies":{"@types/levelup":"^4.3.0","buffer-xor":"^2.0.1","ethereumjs-util":"^7.0.7","miller-rabin":"^4.0.0"},"devDependencies":{"@ethereumjs/block":"^3.0.0","@ethereumjs/config-coverage":"^2.0.0","@ethereumjs/config-typescript":"^2.0.0","@ethereumjs/eslint-config-defaults":"^2.0.0","@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-implicit-dependencies":"^1.0.4","level-mem":"^5.0.1","nyc":"^14.0.0","prettier":"^2.0.5","tape":"^4.10.1","ts-node":"^8.8.2","tslint":"^5.16.0","typescript":"^3.9.3"},"_id":"@ethereumjs/ethash@1.0.0","_nodeVersion":"12.15.0","_npmVersion":"6.14.4","dist":{"shasum":"4e77f85b37be1ade5393e8719bdabac3e796ddaa","size":18171,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-1.0.0.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_1.0.0_1606296712284_0.013353678280635384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T05:22:51.195Z","publish_time":1606296712419,"_cnpm_publish_time":1606296712419},"1.0.0-rc.1":{"name":"@ethereumjs/ethash","version":"1.0.0-rc.1","description":"An ethash implementation in JS.","main":"dist/index.js","types":"dist/index.d.ts","browser":"dist.browser/index.js","scripts":{"build":"ethereumjs-config-ts-build","tsc":"ethereumjs-config-tsc","prepublishOnly":"npm run test && npm run build","lint":"ethereumjs-config-lint","lint:fix":"ethereumjs-config-lint-fix","coverage":"ethereumjs-config-coverage","test":"tape -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-vm.git"},"keywords":["ethash","ethereum","POW"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-vm/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"homepage":"https://github.com/ethereumjs/ethereumjs-vm/tree/master/packages/ethash#readme","dependencies":{"@types/levelup":"^4.3.0","buffer-xor":"^2.0.1","ethereumjs-util":"^7.0.7","miller-rabin":"^4.0.0"},"devDependencies":{"@ethereumjs/block":"3.0.0-rc.1","@ethereumjs/config-coverage":"^2.0.0","@ethereumjs/config-typescript":"^2.0.0","@ethereumjs/eslint-config-defaults":"^2.0.0","@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-implicit-dependencies":"^1.0.4","level-mem":"^5.0.1","nyc":"^14.0.0","prettier":"^2.0.5","tape":"^4.10.1","ts-node":"^8.8.2","tslint":"^5.16.0","typescript":"^3.9.3"},"_id":"@ethereumjs/ethash@1.0.0-rc.1","_nodeVersion":"12.15.0","_npmVersion":"6.14.4","dist":{"shasum":"72e5366eec069ac0780b8b58bfdf444820347a4b","size":18131,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-1.0.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-1.0.0-rc.1.tgz"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_1.0.0-rc.1_1605779554831_0.708482403192559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T05:22:50.338Z","publish_time":1605779554934,"_cnpm_publish_time":1605779554934},"1.0.0-beta.1":{"name":"@ethereumjs/ethash","version":"1.0.0-beta.1","description":"An ethash implementation in JS.","main":"dist/index.js","types":"dist/index.d.ts","browser":"dist.browser/index.js","scripts":{"build":"ethereumjs-config-ts-build","tsc":"ethereumjs-config-tsc","prepublishOnly":"npm run test && npm run build","lint":"ethereumjs-config-lint","lint:fix":"ethereumjs-config-lint-fix","coverage":"ethereumjs-config-coverage","test":"tape -r ts-node/register test/*.spec.ts"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-vm.git"},"keywords":["ethash","ethereum","POW"],"author":{"name":"mjbecze","email":"mjbecze@gmail.com"},"license":"MPL-2.0","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-vm/issues?q=is%3Aissue+is%3Aopen+label%3A'package%3A+ethash'"},"homepage":"https://github.com/ethereumjs/ethereumjs-vm/tree/master/packages/ethash#readme","dependencies":{"@types/levelup":"^4.3.0","buffer-xor":"^2.0.1","ethereumjs-util":"^7.0.7","miller-rabin":"^4.0.0"},"devDependencies":{"@ethereumjs/block":"3.0.0-beta.1","@ethereumjs/config-coverage":"^2.0.0","@ethereumjs/config-typescript":"^2.0.0","@ethereumjs/eslint-config-defaults":"^2.0.0","@types/tape":"^4.13.0","@typescript-eslint/eslint-plugin":"^4.1.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-implicit-dependencies":"^1.0.4","level-mem":"^5.0.1","nyc":"^14.0.0","prettier":"^2.0.5","tape":"^4.10.1","ts-node":"^8.8.2","tslint":"^5.16.0","typescript":"^3.9.3"},"_id":"@ethereumjs/ethash@1.0.0-beta.1","_nodeVersion":"12.15.0","_npmVersion":"6.14.4","dist":{"shasum":"66debb762a37569aeb3053c9ed6da8da80852d58","size":17910,"noattachment":false,"key":"/@ethereumjs/ethash/-/@ethereumjs/ethash-1.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@ethereumjs/ethash/download/@ethereumjs/ethash-1.0.0-beta.1.tgz"},"maintainers":[{"name":"acolytec3","email":""},{"name":"axic","email":""},{"name":"g11tech","email":""},{"name":"holgerd77","email":""}],"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethash_1.0.0-beta.1_1603360478066_0.11420076413355407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T05:22:48.518Z","publish_time":1603360478170,"_cnpm_publish_time":1603360478170}},"readme":"# @ethereumjs/ethash `v10`\n\n[![NPM Package][ethash-npm-badge]][ethash-npm-link]\n[![GitHub Issues][ethash-issues-badge]][ethash-issues-link]\n[![Actions Status][ethash-actions-badge]][ethash-actions-link]\n[![Code Coverage][ethash-coverage-badge]][ethash-coverage-link]\n[![Discord][discord-badge]][discord-link]\n\n| [Ethash](https://github.com/ethereum/wiki/wiki/Ethash) implementation in TypeScript. |\n| ------------------------------------------------------------------------------------ |\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Usage](#usage)\n- [API](#api)\n- [EthereumJS](#ethereumjs)\n- [License](#license)\n\n## Installation\n\nTo obtain the latest version, simply require the project using `npm`:\n\n```shell\nnpm install @ethereumjs/ethash\n```\n\n## Usage\n\n### PoW Validation\n\n```ts\n// ./examples/powBlock.ts\n\nimport { createBlockFromRLP } from '@ethereumjs/block'\nimport { Ethash } from '@ethereumjs/ethash'\nimport { MapDB, hexToBytes } from '@ethereumjs/util'\n\nimport type { DBObject } from '@ethereumjs/util'\n\nconst cacheDB = new MapDB<number, DBObject>()\n\nconst ethash = new Ethash(cacheDB)\nconst validblockRlp =\n  '0xf90667f905fba0a8d5b7a4793baaede98b5236954f634a0051842df6a252f6a80492fd888678bda01dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347948888f1f195afa192cfee860698584c030f4c9db1a0f93c8db1e931daa2e22e39b5d2da6fb4074e3d544094857608536155e3521bc1a0bb7495628f9160ddbcf6354380ee32c300d594e833caec3a428041a66e7bade1a0c7778a7376099ee2e5c455791c1885b5c361b95713fddcbe32d97fd01334d296b90100000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000400000000000000000000000000000000000000000000000000000008302000001832fefd882560b84559c17b9b9040001020304050607080910111213141516171819202122232410000000000000000000200000000000000000003000000000000000000040000000000000000000500000000000000000006000000000000000000070000000000000000000800000000000000000009000000000000000000010000000000000000000100000000000000000002000000000000000000030000000000000000000400000000000000000005000000000000000000060000000000000000000700000000000000000008000000000000000000090000000000000000000100000000000000000001000000000000000000020000000000000000000300000000000000000004000000000000000000050000000000000000000600000000000000000007000000000000000000080000000000000000000900000000000000000001000000000000000000010000000000000000000200000000000000000003000000000000000000040000000000000000000500000000000000000006000000000000000000070000000000000000000800000000000000000009000000000000000000010000000000000000000100000000000000000002000000000000000000030000000000000000000400000000000000000005000000000000000000060000000000000000000700000000000000000008000000000000000000090000000000000000000100000000000000000001000000000000000000020000000000000000000300000000000000000004000000000000000000050000000000000000000600000000000000000007000000000000000000080000000000000000000900000000000000000001000000000000000000010000000000000000000200000000000000000003000000000000000000040000000000000000000500000000000000000006000000000000000000070000000000000000000800000000000000000009000000000000000000010000000000000000000100000000000000000002000000000000000000030000000000000000000400000000000000000005000000000000000000060000000000000000000700000000000000000008000000000000000000090000000000000000000100000000000000000001000000000000000000020000000000000000000300000000000000000004000000000000000000050000000000000000000600000000000000000007000000000000000000080000000000000000000900000000000000000001000000000000000000010000000000000000000200000000000000000003000000000000000000040000000000000000000500000000000000000006000000000000000000070000000000000000000800000000000000000009000000000000000000010000000000000000000a09c7b47112a3afb385c12924bf6280d273c106eea7caeaf5131d8776f61056c148876ae05d46b58d1fff866f864800a82c35094095e7baea6a6c7c4c2dfeb977efac326af552d8785012a05f200801ba01d2c92cfaeb04e53acdff2b5d42005ff6aacdb0105e64eb8c30c273f445d2782a01e7d50ffce57840360c57d94977b8cdebde614da23e8d1e77dc07928763cfe21c0'\n\nconst validBlock = createBlockFromRLP(hexToBytes(validblockRlp), {\n  setHardfork: true,\n  skipConsensusFormatValidation: true,\n})\n\nconst result = await ethash.verifyPOW(validBlock)\nconsole.log(result) // => true\n```\n\n### PoW Ethash CPU Miner\n\nThere is a simple CPU miner included within `Ethash` package which can be used for testing purposes.\n\nSee the following example on how to use the new `Miner` class:\n\n```ts\n// ./examples/miner.ts\n\nimport { createBlock } from '@ethereumjs/block'\nimport { Ethash } from '@ethereumjs/ethash'\nimport { MapDB, bytesToHex } from '@ethereumjs/util'\n\nimport type { DBObject } from '@ethereumjs/util'\n\nconst block = createBlock(\n  {\n    header: {\n      difficulty: BigInt(100),\n      number: BigInt(1),\n    },\n  },\n  { setHardfork: true, skipConsensusFormatValidation: true },\n)\n\nconst cacheDB = new MapDB<number, DBObject>()\n\nconst e = new Ethash(cacheDB)\nconst miner = e.getMiner(block.header)\nconst solution = await miner.iterate(-1) // iterate until solution is found\nconsole.log(bytesToHex(solution!.mixHash)) // 0x892177e7bbb1f31ade0610707c96c6bf86e1415b26073d17b2da2dbd2daefd1e\n```\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## 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[ethash-npm-badge]: https://img.shields.io/npm/v/@ethereumjs/ethash.svg\n[ethash-npm-link]: https://www.npmjs.org/package/@ethereumjs/ethash\n[ethash-issues-badge]: https://img.shields.io/github/issues/ethereumjs/ethereumjs-monorepo/package:%20ethash?label=issues\n[ethash-issues-link]: https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aopen+is%3Aissue+label%3A\"package%3A+ethash\"\n[ethash-actions-badge]: https://github.com/ethereumjs/ethereumjs-monorepo/workflows/Ethash/badge.svg\n[ethash-actions-link]: https://github.com/ethereumjs/ethereumjs-monorepo/actions?query=workflow%3A%22Ethash%22\n[ethash-coverage-badge]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/branch/master/graph/badge.svg?flag=ethash\n[ethash-coverage-link]: https://codecov.io/gh/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash\n","_attachments":{},"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/ethash#readme","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues?q=is%3Aissue+label%3A%22package%3A+ethash%22"},"license":"MPL-2.0"}