Vitest browser cleanup #3344#105
Conversation
* EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com>
* monorepo: clean up more test data * chore: linting * vm: fix example
* chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual
* evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com>
* util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only
…mjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc
* util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import
* A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com>
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
* vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier
This reverts commit 20cae2b.
* Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
…04-20-npm-audit Revert 4003 monorepo/fix 2025 04 20 npm audit
Review or Edit in CodeSandboxOpen the branch in Web Editor • VS Code • Insiders |
|
|
Reviewer's Guide by SourceryThe pull request updates documentation across multiple EthereumJS packages for the No diagrams generated as the changes look simple and do not need a visual representation. File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
🎉 Snyk checks have passed. No issues have been found so far.✅ security/snyk check is complete. No issues have been found. (View Details) |
There was a problem hiding this comment.
Hey @Dargon789 - I've reviewed your changes - here's some feedback:
Overall Comments:
- The PR title "Vitest browser cleanup" seems inconsistent with the broad scope of changes, which include major refactoring, dependency updates, and documentation overhauls across many packages.
Here's what I looked at during the review
- 🟡 General issues: 6 issues found
- 🟢 Security: all looks good
- 🟢 Testing: all looks good
- 🟡 Complexity: 1 issue found
- 🟢 Documentation: all looks good
Help me be more useful! Please click 👍 or 👎 on each comment and I'll use the feedback to improve your reviews.
|
The latest updates on your projects. Learn more about Vercel for Git ↗︎
|
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com>
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com>
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com>
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * monorepo: attempt to fix no compile ci (ethereumjs#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (ethereumjs#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (ethereumjs#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (ethereumjs#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (ethereumjs#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (ethereumjs#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (ethereumjs#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (ethereumjs#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (ethereumjs#4033) * evm: singular evm error message * evm: eof err naming * monorepo: upgrade ethereum-crypography and reduce reliance on it (ethereumjs#4030) * monorepo: migrate keccak256 to noble hashes instead of ethereum-cryptography * monorepo: refactor sha256 usage * monorepo: refactor more ethereum-crypto usage * monorepo: upgrade noble packages and ethereum-crypto * chore: remove .js suffix from noble imports * chore: fix mpt blake2b issue * fix: docker build * chore: attempt to fix docker * chore: alternative ripemd160 import --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup ethereumjs#3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * update e2store README (ethereumjs#4035) * util: refactor 7702 authorization lists to util package (ethereumjs#4032) * util: refactor 7702 authorization lists to util package * chore: type issues * chore: lint fix * chore: merge * chore: prefix with EOACode7702 * chore: adjust type * tx: fix last type issue * Fix examples * Update packages/util/src/types.ts * Merge branch 'master' into refactor/auth-list-utils * monorepo: revert noble refactoring (ethereumjs#4037) * monorepo: revert noble refactoring * monorepo: upgrade etheruem-cryptography to 3.2.0 * chore: upgrade package lock * Vitest browser cleanup ethereumjs#3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com>
* Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * monorepo: attempt to fix no compile ci (ethereumjs#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (ethereumjs#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (ethereumjs#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (ethereumjs#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (ethereumjs#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (ethereumjs#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (ethereumjs#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (ethereumjs#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (ethereumjs#4033) * evm: singular evm error message * evm: eof err naming * monorepo: upgrade ethereum-crypography and reduce reliance on it (ethereumjs#4030) * monorepo: migrate keccak256 to noble hashes instead of ethereum-cryptography * monorepo: refactor sha256 usage * monorepo: refactor more ethereum-crypto usage * monorepo: upgrade noble packages and ethereum-crypto * chore: remove .js suffix from noble imports * chore: fix mpt blake2b issue * fix: docker build * chore: attempt to fix docker * chore: alternative ripemd160 import --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup ethereumjs#3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * update e2store README (ethereumjs#4035) * util: refactor 7702 authorization lists to util package (ethereumjs#4032) * util: refactor 7702 authorization lists to util package * chore: type issues * chore: lint fix * chore: merge * chore: prefix with EOACode7702 * chore: adjust type * tx: fix last type issue * Fix examples * Update packages/util/src/types.ts * Merge branch 'master' into refactor/auth-list-utils * monorepo: revert noble refactoring (ethereumjs#4037) * monorepo: revert noble refactoring * monorepo: upgrade etheruem-cryptography to 3.2.0 * chore: upgrade package lock * Vitest browser cleanup ethereumjs#3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (ethereumjs#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (ethereumjs#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (ethereumjs#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (ethereumjs#4003) * EVM: cleanup error messages and fix styling (ethereumjs#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (ethereumjs#4007) * util: remove undefined handling from bytesToHex (ethereumjs#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (ethereumjs#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (ethereumjs#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (ethereumjs#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (ethereumjs#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (ethereumjs#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (ethereumjs#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e7104. * Revert "monorepo: npm audit fix (ethereumjs#4003)" This reverts commit 20cae2b. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (ethereumjs#4003)" (#91) This reverts commit 20cae2b. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com>
* add Benchmark (benchmarkjs) benchmark result for e2803ab1ed90f7fbcfada059829011fc20da27e1 * add Benchmark (benchmarkjs) benchmark result for 37425390a619c423bcd6f5621f733e7ec4cb4df5 * add Benchmark (benchmarkjs) benchmark result for 0170906f2880e01951bc56cc2c86fc263da21cc3 * add Benchmark (benchmarkjs) benchmark result for c1852414b11bd87d48b1fa87794b6dab45e1ce2f * add Benchmark (benchmarkjs) benchmark result for 9d756c2c842df2ff08b6cf84539ea3c40df3d6fa * add Benchmark (benchmarkjs) benchmark result for 5d12ee640b1dd1d384a468792f131a9b5b760986 * add Benchmark (benchmarkjs) benchmark result for 019084dda72a729258f1e4b6e005dd05aa0430ab * add Benchmark (benchmarkjs) benchmark result for f9525af55b4c2068a003e8035184913c0adcd980 * add Benchmark (benchmarkjs) benchmark result for 1bb7bc2db3c2177995ec48e788661510ebb2d819 * add Benchmark (benchmarkjs) benchmark result for aac2bef7c6a9300bbfa4264b0cfdfd9603847a11 * add Benchmark (benchmarkjs) benchmark result for 4e356e6b284430a192321199814ccec640b3dfb2 * add Benchmark (benchmarkjs) benchmark result for 253e0a4cf60ea24ab802f3eb713b20f3b49ac955 * add Benchmark (benchmarkjs) benchmark result for de706125473e2188de382d95861fa1daac67713d * add Benchmark (benchmarkjs) benchmark result for 96985844ed30859667afc76f37ba1c2c658b1529 * add Benchmark (benchmarkjs) benchmark result for 98fc3abbc87aaa347cf6447716f03966485c12eb * add Benchmark (benchmarkjs) benchmark result for 2b5f86ab8fda734b4b7af6ceaf49b73cb62bce40 * add Benchmark (benchmarkjs) benchmark result for d79a2e315900a30af3e468d192a9935c654a87b2 * add Benchmark (benchmarkjs) benchmark result for 44e069e41b13eddd8cd09ab62e75f4641eb234d0 * add Benchmark (benchmarkjs) benchmark result for a58c6cb1c5f034dfbb2bffd0bb369803b69c5109 * add Benchmark (benchmarkjs) benchmark result for 4f908ca7fb91efc0bc8ec0f6e410f0627aaa0e5a * add Benchmark (benchmarkjs) benchmark result for c5054ebbb478d3a92545b98d67b125f25636c7f1 * add Benchmark (benchmarkjs) benchmark result for a0ef459e26f6a843d67bb2142977b67359109839 * add Benchmark (benchmarkjs) benchmark result for 9a7d6ac4a5e217de892aa4fc2629201148b44b7f * add Benchmark (benchmarkjs) benchmark result for 1b035d020733f6fdc8c0bf6204408838386748c8 * add Benchmark (benchmarkjs) benchmark result for 76b74d0343f5c595f0107032d1daec61fbc0c72d * add Benchmark (benchmarkjs) benchmark result for 3bd15736d1b470da687cedf78d2de8cccddecf0c * add Benchmark (benchmarkjs) benchmark result for b5390216d9bc2cea1910db36eee125d509a4aa27 * add Benchmark (benchmarkjs) benchmark result for fbe755c816baf1108f72fbec521a100e54444ddd * add Benchmark (benchmarkjs) benchmark result for 9046347fe9a53632e99ab8dddd4e6edb619c70ce * add Benchmark (benchmarkjs) benchmark result for 4ec344b78c1f81cc0becbef3d2de287db6d38fcf * add Benchmark (benchmarkjs) benchmark result for 3981bcafa5a93720e19768f7cec7791f1c7d201e * add Benchmark (benchmarkjs) benchmark result for 60685302d842cd01a07e31c3f1dc21f41045d34d * add Benchmark (benchmarkjs) benchmark result for 7bcb197f2a4388b7c48ab6776b31733308ac0933 * add Benchmark (benchmarkjs) benchmark result for 417b46659ce452469a2b9688b3fda9b584012ff3 * add Benchmark (benchmarkjs) benchmark result for fc0433eccc8a7d6cf327b01a77463ad92743c2af * add Benchmark (benchmarkjs) benchmark result for 51fc6dae08b6cec678323c09ed56907d39194e00 * add Benchmark (benchmarkjs) benchmark result for a8f326aa6023afa9eb968959c8007e5caf10406e * add Benchmark (benchmarkjs) benchmark result for 54446b1baa71f1fba57b69d421daefebb096c6ce * add Benchmark (benchmarkjs) benchmark result for 25d97273f7229ad3098edd5dddf6b142120a7c01 * add Benchmark (benchmarkjs) benchmark result for 20b1437160fe199d2716aaeb102ac75fe6f68a49 * add Benchmark (benchmarkjs) benchmark result for 8525e2821bb32359e7dcf7cb9708ce1b319639f6 * add Benchmark (benchmarkjs) benchmark result for 865034bd66354c7cff40221386f0e5b881094182 * add Benchmark (benchmarkjs) benchmark result for 4b358b431f0fea0721bb18bd37155d86c53011d4 * add Benchmark (benchmarkjs) benchmark result for e1605cf63a1dd6793d8081196ca43ccfd1f24c22 * add Benchmark (benchmarkjs) benchmark result for dd1da00e54da3d60c74b6dfb574070197e37330e * add Benchmark (benchmarkjs) benchmark result for 4c37cccd7cb42805e49d421a9277072620ced89d * add Benchmark (benchmarkjs) benchmark result for 2ab3d5a5e0b01b697f5421a0eae7b0ff5e979858 * add Benchmark (benchmarkjs) benchmark result for 05d253011b120e4ce395c7249f192faf47b4afdf * add Benchmark (benchmarkjs) benchmark result for 0efbd53ca9367598f338c9a3f4e4657e975f8bf5 * add Benchmark (benchmarkjs) benchmark result for 869053512ebe0a7b30afd50c3f5c1ac2bd87ccac * add Benchmark (benchmarkjs) benchmark result for 68c4fb9e65e389447b1e83f7b2590493c70b1042 * add Benchmark (benchmarkjs) benchmark result for 6ca6fd5ef7cff3d5ef9e33397336464fd58577b7 * add Benchmark (benchmarkjs) benchmark result for 5be55b2857366d7d5ed946023897d499725d3cc1 * add Benchmark (benchmarkjs) benchmark result for 0ea97e7bf77b6785adaa8a18a7ea2173271125d5 * add Benchmark (benchmarkjs) benchmark result for 102f0dadaf1c6f830608674cbb48b07f4013e61c * add Benchmark (benchmarkjs) benchmark result for 4218d7056b6320f420e8a813243202720941e08d * add Benchmark (benchmarkjs) benchmark result for 9e5798089cf5d15d991d1e9f44f444cea1c12d27 * add Benchmark (benchmarkjs) benchmark result for 398041dfe27c751950ae63d3faa4ab1e8f645e26 * add Benchmark (benchmarkjs) benchmark result for b8e9d140ea21b04e0d5efaa7befd4a6f99ee571a * add Benchmark (benchmarkjs) benchmark result for a2da337d6801688cf9129057825bb68cf6ee92e1 * add Benchmark (benchmarkjs) benchmark result for 45d03366b29d6e36a16d2fa945f8194a74ba83eb * add Benchmark (benchmarkjs) benchmark result for b258fd9fe5e23bf4d299e632c8d2a33c0ebc7009 * add Benchmark (benchmarkjs) benchmark result for ff43fc1908f960429fa55fb5e9eb69ad0ebd37fb * add Benchmark (benchmarkjs) benchmark result for 11f3a9cd156f94f5390c46ef58c9cce066eb869f * add Benchmark (benchmarkjs) benchmark result for c62cce0ce5c21294a07b15d02a511f9d5be8ccc3 * add Benchmark (benchmarkjs) benchmark result for c68ad7aeaf1f616decc75491210d8ab8dde2ed67 * add Benchmark (benchmarkjs) benchmark result for 5d522f731f6bee1b8626a3558fa8c5d5c0f6ebbd * add Benchmark (benchmarkjs) benchmark result for 847383f4c821742b8702fa57a1d92692e6dc8cec * add Benchmark (benchmarkjs) benchmark result for c0d5fc8c9eb59e5229b820814f0494eba46f018f * add Benchmark (benchmarkjs) benchmark result for 5fb1cef5a7f71919f106de2fdf90dc908234e7a1 * add Benchmark (benchmarkjs) benchmark result for 6e9cc95fdb3d2e4b58a2e2bbb92a91134479f7c3 * add Benchmark (benchmarkjs) benchmark result for 9994875902932128ee7c229d897bb36035e8c5cc * add Benchmark (benchmarkjs) benchmark result for e1221c98f3be0ba4224416f10d91ed4aa50130d8 * add Benchmark (benchmarkjs) benchmark result for 0e186fd9ba59afecfd62217d56332d188db64008 * add Benchmark (benchmarkjs) benchmark result for d89a96382716b028b5bcc04014e701cfa98eeda8 * add Benchmark (benchmarkjs) benchmark result for 0596d16b3aa8781acdd4906a40d6d23cb7478ed1 * add Benchmark (benchmarkjs) benchmark result for b8f5b6df2a5e454f315d9b30b4f04e89fd92fdf8 * add Benchmark (benchmarkjs) benchmark result for f01264cba33d8eb2c875b3e4e97e70ef4b02bf27 * add Benchmark (benchmarkjs) benchmark result for b3c8c285b347245615de16a3f2e589c452d723e8 * add Benchmark (benchmarkjs) benchmark result for f50249450a1dc3647b21b1c11bf1200c34b7811b * add Benchmark (benchmarkjs) benchmark result for 41a74688c4ba0c9bf195679e472cdbab0bc87246 * add Benchmark (benchmarkjs) benchmark result for d8bd18b992bb80f4fe964bb595f637d14b5efe2a * add Benchmark (benchmarkjs) benchmark result for a35bf07bc8e4288a3f605977fb176f487ff6632e * add Benchmark (benchmarkjs) benchmark result for 5e3cfdda4bf714ddb0a11ca2dc0383c265512f25 * add Benchmark (benchmarkjs) benchmark result for 435606e693e4d5c0aea1b17b3fe441521bc585e9 * add Benchmark (benchmarkjs) benchmark result for 891ee51431641021f7cc961833e5b8ac9e7060ba * add Benchmark (benchmarkjs) benchmark result for 20d088eb1583ef114d6039462c780cceba862d81 * add Benchmark (benchmarkjs) benchmark result for 6766a5dc4a531813c9d601e35e5021651c640641 * add Benchmark (benchmarkjs) benchmark result for 906b36257645bab19999c3559efde9817266bb70 * add Benchmark (benchmarkjs) benchmark result for a70312d8314b1ecab8b1fc03ace146ccfafb16ec * add Benchmark (benchmarkjs) benchmark result for e38a521e76963434c508371db46f3f4a6c7dd150 * add Benchmark (benchmarkjs) benchmark result for a4130062d625011b39b9dc91ea477f06a49e7287 * add Benchmark (benchmarkjs) benchmark result for 48e6a301f32274d13e72ced26ba60df10ce2008a * add Benchmark (benchmarkjs) benchmark result for 30667e8424be5b8ff974c1011662ea0bcd0d2602 * add Benchmark (benchmarkjs) benchmark result for f5b3aa34d7c4aaef1089e58c915b61d9d53d0b27 * add Benchmark (benchmarkjs) benchmark result for d4592f8c335659b589f1c2db6795742769267690 * add Benchmark (benchmarkjs) benchmark result for f3feabc34ec4ecdafbba4eaf09c9ef9d419f5ad4 * add Benchmark (benchmarkjs) benchmark result for 5e1e8210f830edb6f2b140614af36b58aa9d9587 * add Benchmark (benchmarkjs) benchmark result for 107660ec8430237026f45937a698cdc77d35c5b7 * add Benchmark (benchmarkjs) benchmark result for ad6c603d5f3018bb86bd13ff5d2fce46321cde91 * add Benchmark (benchmarkjs) benchmark result for 4be68d23c6390cca46b3235948f127707436f6fc * add Benchmark (benchmarkjs) benchmark result for e5045b0a501a66504d9aec9e6ad3fd817682cbbf * add Benchmark (benchmarkjs) benchmark result for 44bbdd577fc889c25a8ab1faba5befbbac34d9a0 * add Benchmark (benchmarkjs) benchmark result for 6eccff78415190ea4e76f7b5a813a181c39daf15 * add Benchmark (benchmarkjs) benchmark result for 7d960df99d3fbc0113fa3b8d1ff8af518d235624 * add Benchmark (benchmarkjs) benchmark result for babbe20047afc0f7ad6c719b180b462bd8a74ea7 * add Benchmark (benchmarkjs) benchmark result for d210d7cc98de5c59c1a46ff641526069399045a8 * add Benchmark (benchmarkjs) benchmark result for e8f6ac5465cd74b409488f6c5c4036fd76123b25 * add Benchmark (benchmarkjs) benchmark result for 78cebd57ca0a187c4fcdc73b312657c69ac54488 * add Benchmark (benchmarkjs) benchmark result for c93d51043166990352370dd07c7bf70916748979 * add Benchmark (benchmarkjs) benchmark result for 9631d9842226fc4236a8809c17579d8551820b03 * add Benchmark (benchmarkjs) benchmark result for f3cbb2e015da98e9548010a0ac3049674578e8bd * add Benchmark (benchmarkjs) benchmark result for 02e8054ed57cbf4d3378d27d3e32c512f5375d5f * add Benchmark (benchmarkjs) benchmark result for 46d09ca7677e51e948ec3a80c123bfff8a541202 * add Benchmark (benchmarkjs) benchmark result for 2ec9c86fcbf1dbc663f9d4753664c478fa920481 * add Benchmark (benchmarkjs) benchmark result for 61acbd3596b876a95e8aaf737c5bf2b214960256 * add Benchmark (benchmarkjs) benchmark result for 3125eacb852a7b4775e34df5e62bbf438642fb1d * add Benchmark (benchmarkjs) benchmark result for b997dc8f5922bff0833d22842c7a662bf34f6887 * add Benchmark (benchmarkjs) benchmark result for 7a4602c5d6947c23d3190b2885350e73da88e3e6 * add Benchmark (benchmarkjs) benchmark result for 2a1124c657e268e42ce6427aacb4f5d2cb418116 * add Benchmark (benchmarkjs) benchmark result for ae08197f19c5e979c4c0b9bf3cb926190c08a759 * add Benchmark (benchmarkjs) benchmark result for e418c176a91f35fbe36cb06528a6b96aed152c4f * add Benchmark (benchmarkjs) benchmark result for c4a9f006770c4f4d3fd015ce90f403fbb5e41a42 * add Benchmark (benchmarkjs) benchmark result for 510331854223150b93e721766c10b117abda303b * add Benchmark (benchmarkjs) benchmark result for 2dd8a4252437e62b3f4a9493b214a126be9436d5 * add Benchmark (benchmarkjs) benchmark result for 63a530f1014b633d61006a16ec3411f16ece9b17 * add Benchmark (benchmarkjs) benchmark result for 8735f48cd645576176dd004fbb8530c27128323d * add Benchmark (benchmarkjs) benchmark result for d667cc81a776e47e4ffe029d591000ff53da89e4 * add Benchmark (benchmarkjs) benchmark result for eef06a5443d6033fdb0096e3b930773aa51b01f3 * add Benchmark (benchmarkjs) benchmark result for d94dc5fbfedac86362011a80d528464e64b62f11 * add Benchmark (benchmarkjs) benchmark result for 674ed0bb24de20ba21d9c81e8a11c891e199fa8d * add Benchmark (benchmarkjs) benchmark result for 9818351f131e94dbf965da0b3ce4ec502b7855ca * add Benchmark (benchmarkjs) benchmark result for 02e5e7802e8efa9fbede8d656eae4dcd597e1253 * add Benchmark (benchmarkjs) benchmark result for c9bbd23a6f61b6cc0da12e77003b657737f6fb13 * add Benchmark (benchmarkjs) benchmark result for 018245b0dd2dc2e3ee49e8b72b893788ca539811 * add Benchmark (benchmarkjs) benchmark result for 0ed0a0766adc047774f7a722635ad8978c2531c2 * add Benchmark (benchmarkjs) benchmark result for 9ec6bd205b3870258f525b2edc07d764e19a4ca3 * add Benchmark (benchmarkjs) benchmark result for a03ce4b53c33a8a07e7071fcc03bc367fb3dec4d * add Benchmark (benchmarkjs) benchmark result for d24ca112502df9621e4084b1fce9ed54934e1ef0 * add Benchmark (benchmarkjs) benchmark result for c9aa40102529dd24ffcadad5036a85d40826fc66 * add Benchmark (benchmarkjs) benchmark result for fe28071b8b69672d6318797062c536b23882d62e * add Benchmark (benchmarkjs) benchmark result for 0e06ddf085be343853dfd3f42630fafb88f48ca1 * add Benchmark (benchmarkjs) benchmark result for 3dd3bec3562b34c3dda08842f2c33f9635a71690 * add Benchmark (benchmarkjs) benchmark result for ded3c6bc1cb589c04246c787cde7cf130f913441 * add Benchmark (benchmarkjs) benchmark result for 344c1731046dcc2e7fe2cfa6c092f645ac77b775 * add Benchmark (benchmarkjs) benchmark result for c6aae92177f0d22ddb415b928a17a2684953eb4a * add Benchmark (benchmarkjs) benchmark result for 79a33166ef55a4e174a434ad3e91944278d80aaf * add Benchmark (benchmarkjs) benchmark result for 0786896bc16a5e0f805fc653887d85ce7c2c9152 * add Benchmark (benchmarkjs) benchmark result for f79a6f2e73cdcaf3ace1325514ab307ab22588f5 * add Benchmark (benchmarkjs) benchmark result for f82af3b92f01e5093b34b4d861dd6186093db47b * add Benchmark (benchmarkjs) benchmark result for 36ca22023bbbf46d6947b4c0c2e633a0cd21d46c * add Benchmark (benchmarkjs) benchmark result for 8cae3bb3f8749f025f4d1f8a3353676295c8550e * add Benchmark (benchmarkjs) benchmark result for bc648e746b670be56e23c8bd247a9b74860fc256 * add Benchmark (benchmarkjs) benchmark result for cfe942e2d98bfbe0ebbedb61e965b4e56c2338ca * add Benchmark (benchmarkjs) benchmark result for c95499c5b9bbdb4b36cc05f6785dd62e8a4d91a3 * add Benchmark (benchmarkjs) benchmark result for 38c4a733e687cf1355b1081614f0dda1c6e4f8df * add Benchmark (benchmarkjs) benchmark result for 1dceddf26d9c610a6a7ad787b1c654f42da9887d * add Benchmark (benchmarkjs) benchmark result for ee8e02f7be14f4311c2a967d9b8d9dd3ffc72166 * add Benchmark (benchmarkjs) benchmark result for f1d10d5ffebbc23a98ead531c2a0e24433dd0231 * add Benchmark (benchmarkjs) benchmark result for 1566a3030e634f1912e1ffb2cf25e8364fd01304 * add Benchmark (benchmarkjs) benchmark result for e8297a5068b19b2adecec85143e1a529519af1fe * add Benchmark (benchmarkjs) benchmark result for 3f9be25aada4be24591dfc71b43b7275c1c18cd1 * add Benchmark (benchmarkjs) benchmark result for fe765522af97dcc72e9790f3c43e93a790d591ba * add Benchmark (benchmarkjs) benchmark result for 7debfafb9a3e576098a94fb876257aab58a5b92a * add Benchmark (benchmarkjs) benchmark result for 562867755be8dc02eff4adaaf95d36f8f772dfb8 * add Benchmark (benchmarkjs) benchmark result for 0b19fc3ed9e3b1dc9fd7725974456980320c0dbe * add Benchmark (benchmarkjs) benchmark result for c225537a488e6df308982260505ca5169a5b8a02 * add Benchmark (benchmarkjs) benchmark result for b570ca19ed84cfb9e95be7a46f115bc4ec809915 * add Benchmark (benchmarkjs) benchmark result for 1acacb8183ceccd1601786e8c27b00e4b7dfb0a9 * add Benchmark (benchmarkjs) benchmark result for cf2b21130aba1c0e20732c302f53b93351f775bc * add Benchmark (benchmarkjs) benchmark result for 22612f292c69182064f554f04ff02e94035724f7 * add Benchmark (benchmarkjs) benchmark result for b49ff15281350494a1a66587e71e34f02eeca9ba * add Benchmark (benchmarkjs) benchmark result for 669925f3cd4a21f92cca5551996fe938b9e71f89 * add Benchmark (benchmarkjs) benchmark result for e31a65bf458e21e06d6672debbe20d872ba91e04 * add Benchmark (benchmarkjs) benchmark result for 2a774e5d8475f8617a466be4675bd36d78386de7 * add Benchmark (benchmarkjs) benchmark result for 38f22effb5698214c910a95e84ebfc66cd2d746c * add Benchmark (benchmarkjs) benchmark result for 436bcc956d58c147da1b1afadb0d1efc11e824a5 * add Benchmark (benchmarkjs) benchmark result for 8d5bca0e2c4ab89124fac324aedbf48297d6d8d5 * add Benchmark (benchmarkjs) benchmark result for 3171920e59f89263b5ad57906103d1e6a103ce9a * add Benchmark (benchmarkjs) benchmark result for e08c2298a1a33aa64ba6581ba3df6e5391febf00 * add Benchmark (benchmarkjs) benchmark result for c6ff99a31a872a0855d28c36f88fa6737dc60a82 * add Benchmark (benchmarkjs) benchmark result for 7ec47a30312252aea85b412b348740e8a9d2d824 * add Benchmark (benchmarkjs) benchmark result for a075860c3c741ac7a3301e2e6bbad8d8fed8f041 * add Benchmark (benchmarkjs) benchmark result for f484f6d20ed4d98aa0bfa36a8df33834edc73f65 * add Benchmark (benchmarkjs) benchmark result for 473b39fd89d15df817eccd53859a9696fbb11493 * add Benchmark (benchmarkjs) benchmark result for ea4bc06eb54b371b600c940ca1471c0249c1e94b * add Benchmark (benchmarkjs) benchmark result for 645cd9124878f6dbdbddb9c0e42f852ffb7c398c * add Benchmark (benchmarkjs) benchmark result for 94d02e6490a68a86e6576c5ba501e1fe78be2f08 * add Benchmark (benchmarkjs) benchmark result for ef209306672e3d6bafbd3d21bf4a5b29eebdf84e * add Benchmark (benchmarkjs) benchmark result for 80434b7d46e4f6630756ee5f18acae9f306c478e * add Benchmark (benchmarkjs) benchmark result for e44122ab2cb3680bec335ae6e8313df624193fec * add Benchmark (benchmarkjs) benchmark result for c4bb9794665e22664b27ac02a268917a7b65aea7 * add Benchmark (benchmarkjs) benchmark result for 303b045657c589f00e46009aac9262302a36d3c2 * add Benchmark (benchmarkjs) benchmark result for 4d8ad713a0c7c082b1c399ca570cf639dcc9fc2d * add Benchmark (benchmarkjs) benchmark result for 80fcde6449b491772bb915a5341fce5f816c6345 * add Benchmark (benchmarkjs) benchmark result for 6d83e3bc4608ba62d9f1a118a6191c7dd340bb06 * add Benchmark (benchmarkjs) benchmark result for 03fa9124d59eed777ee7c57448d0593e088a9e46 * add Benchmark (benchmarkjs) benchmark result for 41931d6d737f83c107a9927fbc85dc820cf8f0db * add Benchmark (benchmarkjs) benchmark result for df31a69f96c6ec93dcf417f046de0da936046dba * add Benchmark (benchmarkjs) benchmark result for a9d4f0df86e9f49d87230371360a7fb1fa5a6cf1 * add Benchmark (benchmarkjs) benchmark result for f325b62456592005d7ac9f5ae80e15026a66d02f * add Benchmark (benchmarkjs) benchmark result for 10e74b9289b15f5348fa8a8eef6eb8cc113b1fa9 * add Benchmark (benchmarkjs) benchmark result for 3bd1847c0900d765419a4ab3dd9a7774a52783d2 * add Benchmark (benchmarkjs) benchmark result for 3abbcd070b020fa6ea842f6e8ca3cde7d4499acd * add Benchmark (benchmarkjs) benchmark result for d7c26198e7967c6303b5b65988979a5461a6223b * add Benchmark (benchmarkjs) benchmark result for b543d2fefa97c70fc0b5b3b9ead29734346a2503 * add Benchmark (benchmarkjs) benchmark result for fb506280ff40b11d526f9429356609de16554d19 * add Benchmark (benchmarkjs) benchmark result for 0e18cb29cf3f72d192c4a3b2502aa392d7ff58a4 * add Benchmark (benchmarkjs) benchmark result for f66a5e0d0ae405323eb06c95b657314085c87d0c * add Benchmark (benchmarkjs) benchmark result for 5d4b2b2f881852a8c1c28392c5c85aa82c69fd09 * add Benchmark (benchmarkjs) benchmark result for da22a3881cab3baa9c655ffd48273ae9bbd3b028 * add Benchmark (benchmarkjs) benchmark result for 759dcd2cc49372243f78b20990a6124f8e3d8c11 * add Benchmark (benchmarkjs) benchmark result for 23d796d9223958af937aa2039f45f7cd5f323ab9 * add Benchmark (benchmarkjs) benchmark result for bf588e25a14f4f9f5b8976dc5abfb58467f2699c * add Benchmark (benchmarkjs) benchmark result for 1b881bcb8e888b4fcd14d7699feab58c506458b6 * add Benchmark (benchmarkjs) benchmark result for 91270f538fb25f49aa7137b6b2bba637fa311c58 * add Benchmark (benchmarkjs) benchmark result for 8d87e806add36b8face7a90e69636bf5f14a08b1 * add Benchmark (benchmarkjs) benchmark result for 8441f9c5341bba19a9ee5850d7253ba009d6ecb7 * add Benchmark (benchmarkjs) benchmark result for bcb0a84f24afada45cb574ac3e9e4cc501d65681 * add Benchmark (benchmarkjs) benchmark result for def477a9df2f6f15fac9255804cc2ecfb529f291 * add Benchmark (benchmarkjs) benchmark result for 05ecf69ae9b3045b99dfce7e17b0150a3465830e * add Benchmark (benchmarkjs) benchmark result for d7d1dabd98c8a4ebe1bd8702d179e1b980cf37b6 * add Benchmark (benchmarkjs) benchmark result for d50803ec3c5d411ff3b308f6296b66b7fdfa66d8 * add Benchmark (benchmarkjs) benchmark result for ca24a8c529d82eebe1419263c235fc519aae80f1 * add Benchmark (benchmarkjs) benchmark result for 401d6505e46e508d008eaad07228e0ad6309d448 * add Benchmark (benchmarkjs) benchmark result for c00859be6d181e14d80a41de0ab9ba997721464e * add Benchmark (benchmarkjs) benchmark result for d2cef57c90277af2173c0961c4b293fa6ca4c63f * add Benchmark (benchmarkjs) benchmark result for 12eb962929c3cb63b98fab427d58ba22e6e1bc68 * add Benchmark (benchmarkjs) benchmark result for f9788a1c1ee703de2b9bbd3b930ad80f5aeea834 * add Benchmark (benchmarkjs) benchmark result for 60212036cd253de5c9a7cfd2168845f533c13d92 * add Benchmark (benchmarkjs) benchmark result for e82ffec75f137b9db7b180bd5ba64a5772d90ae9 * add Benchmark (benchmarkjs) benchmark result for 837a83fbfd3b381bcfda92b9ff91a811905a2a8d * add Benchmark (benchmarkjs) benchmark result for 45e0a6d621011fc1b28315bac80e3bd939d0cc37 * add Benchmark (benchmarkjs) benchmark result for 4470cc38c9ce08aa98b53e7fe8a3a1371e05c437 * add Benchmark (benchmarkjs) benchmark result for a930add0ce28c13adf1e2c751f85de4cd8f59a2a * add Benchmark (benchmarkjs) benchmark result for 699cde206ea9e92b55f771498ea0319455a3dbbd * add Benchmark (benchmarkjs) benchmark result for 0686310b2391ad2bd6e65e0a65e5fb1d312923c2 * add Benchmark (benchmarkjs) benchmark result for 9cb2ca8b63152195f0e1fb889ae401f8b758ec72 * add Benchmark (benchmarkjs) benchmark result for 1054c4ae436a13e3ca4627f477a90919e7a11c9e * add Benchmark (benchmarkjs) benchmark result for 08c1062d24d98230121b0ee6ba9e77383fcc922e * add Benchmark (benchmarkjs) benchmark result for 7b4e98dc5143ef2125c117ccb2d7138e2732ada3 * add Benchmark (benchmarkjs) benchmark result for 66d599310b8f113aa8f80d3d2367d85e5622fee0 * add Benchmark (benchmarkjs) benchmark result for 81ef4957082c9ccb5434a4096fd78bbdb55e2168 * add Benchmark (benchmarkjs) benchmark result for 2563fb848812e19fee1a76fe4662bcc9f46520bf * add Benchmark (benchmarkjs) benchmark result for 0aa744599aeb682a2a234d58f044955569f89dec * add Benchmark (benchmarkjs) benchmark result for 4a8761a89f01492763edde27824c4718d6a8bf34 * add Benchmark (benchmarkjs) benchmark result for 9856f660597edfc4e90b7bdce4e9bdc5b697553c * 78 codecov (#125) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * monorepo: attempt to fix no compile ci (#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (#4033) * evm: singular evm error message * evm: eof err naming * monorepo: upgrade ethereum-crypography and reduce reliance on it (#4030) * monorepo: migrate keccak256 to noble hashes instead of ethereum-cryptography * monorepo: refactor sha256 usage * monorepo: refactor more ethereum-crypto usage * monorepo: upgrade noble packages and ethereum-crypto * chore: remove .js suffix from noble imports * chore: fix mpt blake2b issue * fix: docker build * chore: attempt to fix docker * chore: alternative ripemd160 import --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * update e2store README (#4035) * util: refactor 7702 authorization lists to util package (#4032) * util: refactor 7702 authorization lists to util package * chore: type issues * chore: lint fix * chore: merge * chore: prefix with EOACode7702 * chore: adjust type * tx: fix last type issue * Fix examples * Update packages/util/src/types.ts * Merge branch 'master' into refactor/auth-list-utils * monorepo: revert noble refactoring (#4037) * monorepo: revert noble refactoring * monorepo: upgrade etheruem-cryptography to 3.2.0 * chore: upgrade package lock * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: github-action-benchmark <github@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com>
* Add common eip config * Add ultralight dep * package json updates * turn off ci for now * instantiate portal in client * feat: Make a POC of pureInterpreter * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * build(deps-dev): bump vite in the npm_and_yarn group across 1 directory Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.2.4 to 6.3.3 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.3.3/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.3.3 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> * Add .circleci/config.yml * Update docker-image.yml (#96) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Create mdbook.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Create nextjs.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update vm-pr.yml (#106) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Update vm-pr.yml (#107) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Merge pull request #97 from Dargon789/master (#98) * Update vm-pr.yml (#108) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update vm-pr.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Create devcontainer.json Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update issue templates (#119) * build(deps-dev): bump vite in the npm_and_yarn group across 1 directory (#120) Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.3.3 to 6.3.4 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.3.4 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Create jekyll-docker.yml (#123) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * 78 codecov (#124) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * monorepo: attempt to fix no compile ci (#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (#4033) * evm: singular evm error message * evm: eof err naming * monorepo: upgrade ethereum-crypography and reduce reliance on it (#4030) * monorepo: migrate keccak256 to noble hashes instead of ethereum-cryptography * monorepo: refactor sha256 usage * monorepo: refactor more ethereum-crypto usage * monorepo: upgrade noble packages and ethereum-crypto * chore: remove .js suffix from noble imports * chore: fix mpt blake2b issue * fix: docker build * chore: attempt to fix docker * chore: alternative ripemd160 import --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * update e2store README (#4035) * util: refactor 7702 authorization lists to util package (#4032) * util: refactor 7702 authorization lists to util package * chore: type issues * chore: lint fix * chore: merge * chore: prefix with EOACode7702 * chore: adjust type * tx: fix last type issue * Fix examples * Update packages/util/src/types.ts * Merge branch 'master' into refactor/auth-list-utils * monorepo: revert noble refactoring (#4037) * monorepo: revert noble refactoring * monorepo: upgrade etheruem-cryptography to 3.2.0 * chore: upgrade package lock * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com> * Delete .github/workflows/nextjs.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Delete .github/workflows/mdbook.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @vitest/browser from 3.0.8 to 3.1.1 (#139) Snyk has created this PR to upgrade @vitest/browser from 3.0.8 to 3.1.1. See this package in npm: @vitest/browser See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @types/node from 22.13.10 to 22.14.1 (#138) Snyk has created this PR to upgrade @types/node from 22.13.10 to 22.14.1. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * pull (ethereumjs#4065) (ethereumjs#4066) (#140) * updates regarding blobtx serialization (#4065) * client: fix getpayloadv4 to return execution requests as well on retry (#4066) * client: fix getpayloadv4 to return execution requests as well on retry * spell check * spell --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: g11tech <gajinder@g11.in> * fix: upgrade typescript-eslint from 8.27.0 to 8.30.1 (#137) Snyk has created this PR to upgrade typescript-eslint from 8.27.0 to 8.30.1. See this package in npm: typescript-eslint See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Update devcontainer.json (#141) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.30.1 (#135) Snyk has created this PR to upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.30.1. See this package in npm: @typescript-eslint/eslint-plugin See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * e2store: replace snappy-stream dependency (#4046) * switch snappy-stream packages * e2store: internalize snappy-stream and switch to snappyjs * delete test * use spellcheck friendly test var * remove dependency * Client: separate TxIndex from ReceiptsManager (#4012) * client: create txIndex.ts and export index types * client: extract txIndex logic from receiptsManager to txIndex * client: add txIndex as attribute of vmexecution * client: move calls to updateIndex out of receiptsManager * client: update RPC methods to use txIndex * test: use MemoryLevel in test * test: fix receipts test / add txIndex tests * client: remove unnecessary lookup from eth_getTransactionByHash * optimize debug_getRawTransaction * test TxIndex class * test vm exec initialization with metaDB * remove unreachable case * test get transaction without index --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Create docker-publish.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * build(deps-dev): bump lockfile-lint-api Bumps the npm_and_yarn group with 1 update in the / directory: [lockfile-lint-api](https://github.com/lirantal/lockfile-lint/tree/HEAD/packages/lockfile-lint-api). Updates `lockfile-lint-api` from 5.9.1 to 5.9.2 - [Release notes](https://github.com/lirantal/lockfile-lint/releases) - [Changelog](https://github.com/lirantal/lockfile-lint/blob/main/packages/lockfile-lint-api/CHANGELOG.md) - [Commits](https://github.com/lirantal/lockfile-lint/commits/lockfile-lint-api@5.9.2/packages/lockfile-lint-api) --- updated-dependencies: - dependency-name: lockfile-lint-api dependency-version: 5.9.2 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> * fix: upgrade @vitest/ui from 3.0.8 to 3.1.2 (#148) Snyk has created this PR to upgrade @vitest/ui from 3.0.8 to 3.1.2. See this package in npm: @vitest/ui See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade vitest from 3.0.8 to 3.1.2 (#150) Snyk has created this PR to upgrade vitest from 3.0.8 to 3.1.2. See this package in npm: vitest See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @vitest/coverage-istanbul from 3.0.8 to 3.1.2 (#146) Snyk has created this PR to upgrade @vitest/coverage-istanbul from 3.0.8 to 3.1.2. See this package in npm: @vitest/coverage-istanbul See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Delete .github/workflows/docker-publish.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * node_gyp_bin * fix: upgrade @types/node from 22.14.1 to 22.15.12 Snyk has created this PR to upgrade @types/node from 22.14.1 to 22.15.12. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr * Update docker-image.yml (#156) * Update docker-image.yml (#157) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @vitest/coverage-v8 from 3.0.8 to 3.1.3 (#155) Snyk has created this PR to upgrade @vitest/coverage-v8 from 3.0.8 to 3.1.3. See this package in npm: @vitest/coverage-v8 See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Create octopusdeploy.yml (#159) * Update vm-build.yml (#158) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * build(deps-dev): bump tar-fs (#165) Bumps the npm_and_yarn group with 1 update in the / directory: [tar-fs](https://github.com/mafintosh/tar-fs). Updates `tar-fs` from 3.0.8 to 3.0.9 - [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 3.0.9 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Create .readthedocs.yaml (#166) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-LOCKFILELINTAPI-10169587 * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml (#188) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update binarytree-build.yml (#189) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.34.1 (#190) Snyk has created this PR to upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.34.1. See this package in npm: @typescript-eslint/eslint-plugin See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @vitest/browser from 3.0.8 to 3.2.4 (#194) Snyk has created this PR to upgrade @vitest/browser from 3.0.8 to 3.2.4. See this package in npm: @vitest/browser See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * feat: upgrade @types/node from 22.13.10 to 24.0.3 (#193) Snyk has created this PR to upgrade @types/node from 22.13.10 to 24.0.3. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade typescript-eslint from 8.27.0 to 8.34.1 (#192) Snyk has created this PR to upgrade typescript-eslint from 8.27.0 to 8.34.1. See this package in npm: typescript-eslint See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Potential fix for code scanning alert no. 3955: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Add .circleci/config.yml (#196) * Update docker-image.yml (#197) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update build.yml (#198) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * 185 …
# Standardize and reorganize package definitions across the monorepo, refine root workspace scripts and dependencies, add CI/CD workflows and deployment configs, and bolster documentation with security policy and issue templates. New Features: Introduce Codacy security scan, Jekyll and static GitHub Pages deployment workflows, and a basic CircleCI pipeline. Add Vercel project configuration for Vercel deployments. Enhancements: Standardize package.json structure across all packages (consistent exports, field order, and module entries). Reorder and consolidate root npm scripts, bump utility dependencies (tsx, ws, kzg-wasm, @vercel/blob), and pin puppeteer-core via resolutions. Update package dependencies for EthereumJS util and related packages. CI: Add GitHub workflows for security scanning, site deployments, and example CircleCI config. Deployment: Include Vercel project.json for deployment configuration. Documentation: Add SECURITY.md and new issue/PR templates for bugs, features, and custom workflows, and remove default labels from package issue templates. * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Create devcontainer.json Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update issue templates (#119) * Change usages of `equals` to `strictEquals` (#4036) * mpt: Use strictEquals instead of just equals * binarytree: Use strictEquals instead of just equals * block: Use strictEquals instead of just equals * blockchain: Use strictEquals instead of just equals * client: Use strictEquals instead of just equals * common: Use strictEquals instead of just equals * devp2p: Use strictEquals instead of just equals * e2store: Use strictEquals instead of just equals * ethash: Use strictEquals instead of just equals * evm: Use strictEquals instead of just equals * rlp: Use strictEquals instead of just equals * statemanager: Use strictEquals instead of just equals * tx: Use strictEquals instead of just equals * util: Use strictEquals instead of just equals * verkle: Use strictEquals instead of just equals * vm: Use strictEquals instead of just equals * wallet: Use strictEquals instead of just equals * client: Fix tests * Fix tests --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> * v10 Breaking Releases (#4028) * Remove the RC.1 version references from package.json files * Update client version * Rebuild package-lock.json * Add version header for CHANGELOG files * Added overview/highlight text in CHANGELOG files * Add changes since RC.1 to release notes * Remove changes section for releases with no changes * Update verkle and binarytree versions from 10.0.0-dev to 10.0.0, add more prominent EXPERIMENTAL notes * Rebuild package-lock.json * Fixed placement typo * docs: @links to class constructor methods (#4041) * typedoc: don't ignore evm * Add @links to constructor methods for class objects --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Small Housekeeping Stuff (#4043) * Add ISSUE_TEMPLATE files for missing packages * Update branch table on main README * e2store: examples directory and README update (#4042) * era1 example and README update * e2hs example and README update * era example and update README * fix examples npm script * fix file path * Build examples, small adjustments --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * build(deps-dev): bump vite in the npm_and_yarn group across 1 directory (#120) Bumps the npm_and_yarn group with 1 update in the / directory: [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite). Updates `vite` from 6.3.3 to 6.3.4 - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 6.3.4 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Rename static build ci job (#4050) * rename ci job * Update action badge link in READMEs * docs: updated inrenal structure part (#4047) * Update README.md * Update packages/vm/README.md Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Update README.md * Update packages/vm/README.md --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scorbajio <indigophi@protonmail.com> * Logger usage removal in client tests (#4048) * Remove logger usage in client integration tests * Remove non-essential logger usage in rest of client tests * Remove logger references in tests * Fix test * Fix test * skip useless logging test --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Create jekyll-docker.yml (#123) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Delete .github/workflows/nextjs.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Delete .github/workflows/mdbook.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update 4844 examples to cancun (#4058) * updates regarding blobtx serialization (#4065) * client: fix getpayloadv4 to return execution requests as well on retry (#4066) * client: fix getpayloadv4 to return execution requests as well on retry * spell check * spell * fix: upgrade @vitest/browser from 3.0.8 to 3.1.1 (#139) Snyk has created this PR to upgrade @vitest/browser from 3.0.8 to 3.1.1. See this package in npm: @vitest/browser See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @types/node from 22.13.10 to 22.14.1 (#138) Snyk has created this PR to upgrade @types/node from 22.13.10 to 22.14.1. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * pull (ethereumjs#4065) (ethereumjs#4066) (#140) * updates regarding blobtx serialization (#4065) * client: fix getpayloadv4 to return execution requests as well on retry (#4066) * client: fix getpayloadv4 to return execution requests as well on retry * spell check * spell --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: g11tech <gajinder@g11.in> * fix: upgrade typescript-eslint from 8.27.0 to 8.30.1 (#137) Snyk has created this PR to upgrade typescript-eslint from 8.27.0 to 8.30.1. See this package in npm: typescript-eslint See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * e2store: replace snappy-stream dependency (#4046) * switch snappy-stream packages * e2store: internalize snappy-stream and switch to snappyjs * delete test * use spellcheck friendly test var * remove dependency * Update devcontainer.json (#141) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Client: separate TxIndex from ReceiptsManager (#4012) * client: create txIndex.ts and export index types * client: extract txIndex logic from receiptsManager to txIndex * client: add txIndex as attribute of vmexecution * client: move calls to updateIndex out of receiptsManager * client: update RPC methods to use txIndex * test: use MemoryLevel in test * test: fix receipts test / add txIndex tests * client: remove unnecessary lookup from eth_getTransactionByHash * optimize debug_getRawTransaction * test TxIndex class * test vm exec initialization with metaDB * remove unreachable case * test get transaction without index --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * fix: upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.30.1 (#135) Snyk has created this PR to upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.30.1. See this package in npm: @typescript-eslint/eslint-plugin See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * e2store: replace snappy-stream dependency (#4046) * switch snappy-stream packages * e2store: internalize snappy-stream and switch to snappyjs * delete test * use spellcheck friendly test var * remove dependency * Client: separate TxIndex from ReceiptsManager (#4012) * client: create txIndex.ts and export index types * client: extract txIndex logic from receiptsManager to txIndex * client: add txIndex as attribute of vmexecution * client: move calls to updateIndex out of receiptsManager * client: update RPC methods to use txIndex * test: use MemoryLevel in test * test: fix receipts test / add txIndex tests * client: remove unnecessary lookup from eth_getTransactionByHash * optimize debug_getRawTransaction * test TxIndex class * test vm exec initialization with metaDB * remove unreachable case * test get transaction without index --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Add initial implementation of RIP7212 * use correct import * use correct public key constructor * webauthn test * more failed fixes * Rename ci workflow (#4076) * Rename ci workflow * Rename file in different file * Consolidate and Update Developer Docs (#4079) * Move hidden and not-content-matching config/README.md file to root, rename to DEVELOPER.md * Integrate workflow section into new dev docs, reference dev docs from main README * Consolidate testing content * Remove redundant linking content * Remove redundant small configuration guide section * Move over windows users note * Integrate scripts overview * Add references to additional docs * Add additional spellcheck docs section * Some additional tool linking * Minor * cleanup * spellcheck --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Fix logging test (#4077) * Fix logging test * Add comment to explain * Make test run conditionally * Merge remote-tracking branch 'origin/master' into fix-logging-test * Update README EthereumJS Footers (#4081) * Add code of conduct (ported over from old ReadTheDocs documentation) * Update EthereumJS footers on README files * common: improve ugly method (#4080) * common: clean up nextHardforkBlockOrTimestamp method * remove TODO comment --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * client: add blockTimestamp to eth_getLogs, add tests (#4074) * client: add blockTimestamp to eth_getLogs, add tests * client: cleanup getLogs blocktimestamp tests --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * docs(evm): update internal structure section in README (#4045) * docs(evm): update internal structure section in README * Update packages/evm/README.md Co-authored-by: am1r021 <indigophi@protonmail.com> * Update README.md --------- Co-authored-by: am1r021 <indigophi@protonmail.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * valueBoundaryCheck chores (#4083) * Move test to more appropriate file and rename tested function * Remove addressed TODO comment * Create docker-publish.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * build(deps-dev): bump lockfile-lint-api Bumps the npm_and_yarn group with 1 update in the / directory: [lockfile-lint-api](https://github.com/lirantal/lockfile-lint/tree/HEAD/packages/lockfile-lint-api). Updates `lockfile-lint-api` from 5.9.1 to 5.9.2 - [Release notes](https://github.com/lirantal/lockfile-lint/releases) - [Changelog](https://github.com/lirantal/lockfile-lint/blob/main/packages/lockfile-lint-api/CHANGELOG.md) - [Commits](https://github.com/lirantal/lockfile-lint/commits/lockfile-lint-api@5.9.2/packages/lockfile-lint-api) --- updated-dependencies: - dependency-name: lockfile-lint-api dependency-version: 5.9.2 dependency-type: direct:development dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> * fix: upgrade @vitest/ui from 3.0.8 to 3.1.2 (#148) Snyk has created this PR to upgrade @vitest/ui from 3.0.8 to 3.1.2. See this package in npm: @vitest/ui See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade vitest from 3.0.8 to 3.1.2 (#150) Snyk has created this PR to upgrade vitest from 3.0.8 to 3.1.2. See this package in npm: vitest See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @vitest/coverage-istanbul from 3.0.8 to 3.1.2 (#146) Snyk has created this PR to upgrade @vitest/coverage-istanbul from 3.0.8 to 3.1.2. See this package in npm: @vitest/coverage-istanbul See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Delete .github/workflows/docker-publish.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Fix outdated hardware wallet signing example (#4084) * Fix hardware wallet signing example in tx documentation * Complete example update * remove signature from unsigned tx * fix ledger example * clean up example * lint --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Improve `paramsCache` updates (#4091) * make params caching more efficient * add benchmark for buildParamsCache * Merge branch 'master' into paramsCache * node_gyp_bin * common: add 5 bpo hardforks for blobSchedule specification (#4085) * common: add 5 bpo hardforks for blobSchedule specification * add bpos to blobschedule test and get the test working * fix: upgrade @types/node from 22.14.1 to 22.15.12 Snyk has created this PR to upgrade @types/node from 22.14.1 to 22.15.12. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr * Add eth_getMaxPriorityFeePerGas RPC method (#4092) * Add initial eth_getMaxPriorityFeePerGas RPC method implementation * Add a first simple test setup * Add basic chain creation framing * Add proper createBlock mocking * Expand on test scenarios * Expand on test cases * Revise parameter name in tests --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Update docker-image.yml (#156) * Update docker-image.yml (#157) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @vitest/coverage-v8 from 3.0.8 to 3.1.3 (#155) Snyk has created this PR to upgrade @vitest/coverage-v8 from 3.0.8 to 3.1.3. See this package in npm: @vitest/coverage-v8 See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Create octopusdeploy.yml (#159) * EIP-7883: ModExp gas cost increase (#4071) * Increase minimal price from 200 to 500 * Increase cost when exponent is larger than 32 bytes * Multiplication complexity is doubled if base or modulus is bigger than 32 bytes * Add 7883 to common * Update implementation to allow 2565 and pre-2565 gas algorithm * tx: add eip-7594 peerdas blob transactions in osaka (#3976) * tx: add peerdas blob transactions support * add eip 7594 network wrapper for blob tx * add eip 7594 checks and engine api changes * add 7594 to osaka hf and fix the network wrapper validation * improve networkwrapper vals * update proof validation for cell proofs network version * temp use ckzg * fixes * load trusted setup on ckzg * load trusted setup on ckzg * load trusted setup on ckzg * move prague genesis to testdata and add/generate osaka genesis and update newpayloadv4 test * add blobs to cell and proofs util * build and add getpayloadv5 end to end client spec, test/fix the issues * ci build * ci build * fix ci * add 7594 network wrapper tx tests and fix isssues * fix ckzg import * debug requests * add further debugging log * ckzg for testing revert later * fix rebae * add blobs bundle debug log * more debug log * remove old format transactions * reject old format tx acceptance * add debug log * exclude selection of 7594 txs if hardfork not yet happened * exclude selection of 7594 txs if hardfork not yet happened * remove additional console logs * fix breaking client tests * update the microkzg signer to 0.15 and fix the imports everywhere * fix kzg spec by proxing wasm cell methods to jskzg * remove unnecessary docker pkg * lint * fix the issues with trustedsetup by using fast peerdas * add the validations in buildblock for proper blob format tx * zero down to the issues in getpayloadv5 spec * zero down to the issues in getpayloadv5 spec * fix statemanager breaking spec * add back a deleted comment * active some more codeflow for escaping lint errors * better word error * use the new microsigner lib in 7594 tx spec * remove c-kzg * lint * fix tsc issues * Clean up tests * add ckzg to client for getpayloadv5 ttest * client: bump rpc keepAliveTimeout to fix micro-eth-signer blocking (?) keepAlive * Revert "add ckzg to client for getpayloadv5 ttest" This reverts commit d0b040463218a966b010b6d3ffab187d31648ead. * handle structured clone for browser * handle structued clone undefined --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> * Client RPC maxPriorityFeePerGas Fixes (#4094) * Rename method * Rename test file * Update maxPriorityFeePerGas to return 1 Gwei as default if no 1559 tx present in last 10 blocks * Merge branch 'master' into maxPriorityFeePerGas-fixes * Update vm-build.yml (#158) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Add Client Docs for Kurtosis + R&D (#4095) * Rewrite client README introduction a bit * Bump recommended Node.js version from 18 to 22 (current active LTS version) * Some basic clean up * Add Kurtosis setup to docs * Adding Research & Development section to the docs * Client deprecation note (#4097) * Update README.md * Update README.md * Update README.md * Update README.md * build(deps-dev): bump tar-fs (#165) Bumps the npm_and_yarn group with 1 update in the / directory: [tar-fs](https://github.com/mafintosh/tar-fs). Updates `tar-fs` from 3.0.8 to 3.0.9 - [Commits](https://github.com/mafintosh/tar-fs/compare/v3.0.8...v3.0.9) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 3.0.9 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix: update broken Merkle Patricia Trie doc link to current ethereum.org URL (#4099) * Create .readthedocs.yaml (#166) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: package.json to reduce vulnerabilities The following vulnerabilities are fixed with an upgrade: - https://snyk.io/vuln/SNYK-JS-LOCKFILELINTAPI-10169587 * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml (#188) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update binarytree-build.yml (#189) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * fix: upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.34.1 (#190) Snyk has created this PR to upgrade @typescript-eslint/eslint-plugin from 8.27.0 to 8.34.1. See this package in npm: @typescript-eslint/eslint-plugin See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade @vitest/browser from 3.0.8 to 3.2.4 (#194) Snyk has created this PR to upgrade @vitest/browser from 3.0.8 to 3.2.4. See this package in npm: @vitest/browser See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * feat: upgrade @types/node from 22.13.10 to 24.0.3 (#193) Snyk has created this PR to upgrade @types/node from 22.13.10 to 24.0.3. See this package in npm: @types/node See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * fix: upgrade typescript-eslint from 8.27.0 to 8.34.1 (#192) Snyk has created this PR to upgrade typescript-eslint from 8.27.0 to 8.34.1. See this package in npm: typescript-eslint See this project in Snyk: https://app.snyk.io/org/dargon789/project/9e1214d0-53da-4d7c-a275-7fecdda73824?utm_source=github&utm_medium=referral&page=upgrade-pr Co-authored-by: snyk-bot <snyk-bot@snyk.io> * Potential fix for code scanning alert no. 3955: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Add .circleci/config.yml (#196) * Update docker-image.yml (#197) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update build.yml (#198) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * 185 generated by sourcery aibot start review guide (#199) * add Benchmark (benchmarkjs) benchmark result for e2803ab1ed90f7fbcfada059829011fc20da27e1 * add Benchmark (benchmarkjs) benchmark result for 37425390a619c423bcd6f5621f733e7ec4cb4df5 * add Benchmark (benchmarkjs) benchmark result for 0170906f2880e01951bc56cc2c86fc263da21cc3 * add Benchmark (benchmarkjs) benchmark result for c1852414b11bd87d48b1fa87794b6dab45e1ce2f * add Benchmark (benchmarkjs) benchmark result for 9d756c2c842df2ff08b6cf84539ea3c40df3d6fa * add Benchmark (benchmarkjs) benchmark result for 5d12ee640b1dd1d384a468792f131a9b5b760986 * add Benchmark (benchmarkjs) benchmark result for 019084dda72a729258f1e4b6e005dd05aa0430ab * add Benchmark (benchmarkjs) benchmark result for f9525af55b4c2068a003e8035184913c0adcd980 * add Benchmark (benchmarkjs) benchmark result for 1bb7bc2db3c2177995ec48e788661510ebb2d819 * add Benchmark (benchmarkjs) benchmark result for aac2bef7c6a9300bbfa4264b0cfdfd9603847a11 * add Benchmark (benchmarkjs) benchmark result for 4e356e6b284430a192321199814ccec640b3dfb2 * add Benchmark (benchmarkjs) benchmark result for 253e0a4cf60ea24ab802f3eb713b20f3b49ac955 * add Benchmark (benchmarkjs) benchmark result for de706125473e2188de382d95861fa1daac67713d * add Benchmark (benchmarkjs) benchmark result for 96985844ed30859667afc76f37ba1c2c658b1529 * add Benchmark (benchmarkjs) benchmark result for 98fc3abbc87aaa347cf6447716f03966485c12eb * add Benchmark (benchmarkjs) benchmark result for 2b5f86ab8fda734b4b7af6ceaf49b73cb62bce40 * add Benchmark (benchmarkjs) benchmark result for d79a2e315900a30af3e468d192a9935c654a87b2 * add Benchmark (benchmarkjs) benchmark result for 44e069e41b13eddd8cd09ab62e75f4641eb234d0 * add Benchmark (benchmarkjs) benchmark result for a58c6cb1c5f034dfbb2bffd0bb369803b69c5109 * add Benchmark (benchmarkjs) benchmark result for 4f908ca7fb91efc0bc8ec0f6e410f0627aaa0e5a * add Benchmark (benchmarkjs) benchmark result for c5054ebbb478d3a92545b98d67b125f25636c7f1 * add Benchmark (benchmarkjs) benchmark result for a0ef459e26f6a843d67bb2142977b67359109839 * add Benchmark (benchmarkjs) benchmark result for 9a7d6ac4a5e217de892aa4fc2629201148b44b7f * add Benchmark (benchmarkjs) benchmark result for 1b035d020733f6fdc8c0bf6204408838386748c8 * add Benchmark (benchmarkjs) benchmark result for 76b74d0343f5c595f0107032d1daec61fbc0c72d * add Benchmark (benchmarkjs) benchmark result for 3bd15736d1b470da687cedf78d2de8cccddecf0c * add Benchmark (benchmarkjs) benchmark result for b5390216d9bc2cea1910db36eee125d509a4aa27 * add Benchmark (benchmarkjs) benchmark result for fbe755c816baf1108f72fbec521a100e54444ddd * add Benchmark (benchmarkjs) benchmark result for 9046347fe9a53632e99ab8dddd4e6edb619c70ce * add Benchmark (benchmarkjs) benchmark result for 4ec344b78c1f81cc0becbef3d2de287db6d38fcf * add Benchmark (benchmarkjs) benchmark result for 3981bcafa5a93720e19768f7cec7791f1c7d201e * add Benchmark (benchmarkjs) benchmark result for 60685302d842cd01a07e31c3f1dc21f41045d34d * add Benchmark (benchmarkjs) benchmark result for 7bcb197f2a4388b7c48ab6776b31733308ac0933 * add Benchmark (benchmarkjs) benchmark result for 417b46659ce452469a2b9688b3fda9b584012ff3 * add Benchmark (benchmarkjs) benchmark result for fc0433eccc8a7d6cf327b01a77463ad92743c2af * add Benchmark (benchmarkjs) benchmark result for 51fc6dae08b6cec678323c09ed56907d39194e00 * add Benchmark (benchmarkjs) benchmark result for a8f326aa6023afa9eb968959c8007e5caf10406e * add Benchmark (benchmarkjs) benchmark result for 54446b1baa71f1fba57b69d421daefebb096c6ce * add Benchmark (benchmarkjs) benchmark result for 25d97273f7229ad3098edd5dddf6b142120a7c01 * add Benchmark (benchmarkjs) benchmark result for 20b1437160fe199d2716aaeb102ac75fe6f68a49 * add Benchmark (benchmarkjs) benchmark result for 8525e2821bb32359e7dcf7cb9708ce1b319639f6 * add Benchmark (benchmarkjs) benchmark result for 865034bd66354c7cff40221386f0e5b881094182 * add Benchmark (benchmarkjs) benchmark result for 4b358b431f0fea0721bb18bd37155d86c53011d4 * add Benchmark (benchmarkjs) benchmark result for e1605cf63a1dd6793d8081196ca43ccfd1f24c22 * add Benchmark (benchmarkjs) benchmark result for dd1da00e54da3d60c74b6dfb574070197e37330e * add Benchmark (benchmarkjs) benchmark result for 4c37cccd7cb42805e49d421a9277072620ced89d * add Benchmark (benchmarkjs) benchmark result for 2ab3d5a5e0b01b697f5421a0eae7b0ff5e979858 * add Benchmark (benchmarkjs) benchmark result for 05d253011b120e4ce395c7249f192faf47b4afdf * add Benchmark (benchmarkjs) benchmark result for 0efbd53ca9367598f338c9a3f4e4657e975f8bf5 * add Benchmark (benchmarkjs) benchmark result for 869053512ebe0a7b30afd50c3f5c1ac2bd87ccac * add Benchmark (benchmarkjs) benchmark result for 68c4fb9e65e389447b1e83f7b2590493c70b1042 * add Benchmark (benchmarkjs) benchmark result for 6ca6fd5ef7cff3d5ef9e33397336464fd58577b7 * add Benchmark (benchmarkjs) benchmark result for 5be55b2857366d7d5ed946023897d499725d3cc1 * add Benchmark (benchmarkjs) benchmark result for 0ea97e7bf77b6785adaa8a18a7ea2173271125d5 * add Benchmark (benchmarkjs) benchmark result for 102f0dadaf1c6f830608674cbb48b07f4013e61c * add Benchmark (benchmarkjs) benchmark result for 4218d7056b6320f420e8a813243202720941e08d * add Benchmark (benchmarkjs) benchmark result for 9e5798089cf5d15d991d1e9f44f444cea1c12d27 * add Benchmark (benchmarkjs) benchmark result for 398041dfe27c751950ae63d3faa4ab1e8f645e26 * add Benchmark (benchmarkjs) benchmark result for b8e9d140ea21b04e0d5efaa7befd4a6f99ee571a * add Benchmark (benchmarkjs) benchmark result for a2da337d6801688cf9129057825bb68cf6ee92e1 * add Benchmark (benchmarkjs) benchmark result for 45d03366b29d6e36a16d2fa945f8194a74ba83eb * add Benchmark (benchmarkjs) benchmark result for b258fd9fe5e23bf4d299e632c8d2a33c0ebc7009 * add Benchmark (benchmarkjs) benchmark result for ff43fc1908f960429fa55fb5e9eb69ad0ebd37fb * add Benchmark (benchmarkjs) benchmark result for 11f3a9cd156f94f5390c46ef58c9cce066eb869f * add Benchmark (benchmarkjs) benchmark result for c62cce0ce5c21294a07b15d02a511f9d5be8ccc3 * add Benchmark (benchmarkjs) benchmark result for c68ad7aeaf1f616decc75491210d8ab8dde2ed67 * add Benchmark (benchmarkjs) benchmark result for 5d522f731f6bee1b8626a3558fa8c5d5c0f6ebbd * add Benchmark (benchmarkjs) benchmark result for 847383f4c821742b8702fa57a1d92692e6dc8cec * add Benchmark (benchmarkjs) benchmark result for c0d5fc8c9eb59e5229b820814f0494eba46f018f * add Benchmark (benchmarkjs) benchmark result for 5fb1cef5a7f71919f106de2fdf90dc908234e7a1 * add Benchmark (benchmarkjs) benchmark result for 6e9cc95fdb3d2e4b58a2e2bbb92a91134479f7c3 * add Benchmark (benchmarkjs) benchmark result for 9994875902932128ee7c229d897bb36035e8c5cc * add Benchmark (benchmarkjs) benchmark result for e1221c98f3be0ba4224416f10d91ed4aa50130d8 * add Benchmark (benchmarkjs) benchmark result for 0e186fd9ba59afecfd62217d56332d188db64008 * add Benchmark (benchmarkjs) benchmark result for d89a96382716b028b5bcc04014e701cfa98eeda8 * add Benchmark (benchmarkjs) benchmark result for 0596d16b3aa8781acdd4906a40d6d23cb7478ed1 * add Benchmark (benchmarkjs) benchmark result for b8f5b6df2a5e454f315d9b30b4f04e89fd92fdf8 * add Benchmark (benchmarkjs) benchmark result for f01264cba33d8eb2c875b3e4e97e70ef4b02bf27 * add Benchmark (benchmarkjs) benchmark result for b3c8c285b347245615de16a3f2e589c452d723e8 * add Benchmark (benchmarkjs) benchmark result for f50249450a1dc3647b21b1c11bf1200c34b7811b * add Benchmark (benchmarkjs) benchmark result for 41a74688c4ba0c9bf195679e472cdbab0bc87246 * add Benchmark (benchmarkjs) benchmark result for d8bd18b992bb80f4fe964bb595f637d14b5efe2a * add Benchmark (benchmarkjs) benchmark result for a35bf07bc8e4288a3f605977fb176f487ff6632e * add Benchmark (benchmarkjs) benchmark result for 5e3cfdda4bf714ddb0a11ca2dc0383c265512f25 * add Benchmark (benchmarkjs) benchmark result for 435606e693e4d5c0aea1b17b3fe441521bc585e9 * add Benchmark (benchmarkjs) benchmark result for 891ee51431641021f7cc961833e5b8ac9e7060ba * add Benchmark (benchmarkjs) benchmark result for 20d088eb1583ef114d6039462c780cceba862d81 * add Benchmark (benchmarkjs) benchmark result for 6766a5dc4a531813c9d601e35e5021651c640641 * add Benchmark (benchmarkjs) benchmark result for 906b36257645bab19999c3559efde9817266bb70 * add Benchmark (benchmarkjs) benchmark result for a70312d8314b1ecab8b1fc03ace146ccfafb16ec * add Benchmark (benchmarkjs) benchmark result for e38a521e76963434c508371db46f3f4a6c7dd150 * add Benchmark (benchmarkjs) benchmark result for a4130062d625011b39b9dc91ea477f06a49e7287 * add Benchmark (benchmarkjs) benchmark result for 48e6a301f32274d13e72ced26ba60df10ce2008a * add Benchmark (benchmarkjs) benchmark result for 30667e8424be5b8ff974c1011662ea0bcd0d2602 * add Benchmark (benchmarkjs) benchmark result for f5b3aa34d7c4aaef1089e58c915b61d9d53d0b27 * add Benchmark (benchmarkjs) benchmark result for d4592f8c335659b589f1c2db6795742769267690 * add Benchmark (benchmarkjs) benchmark result for f3feabc34ec4ecdafbba4eaf09c9ef9d419f5ad4 * add Benchmark (benchmarkjs) benchmark result for 5e1e8210f830edb6f2b140614af36b58aa9d9587 * add Benchmark (benchmarkjs) benchmark result for 107660ec8430237026f45937a698cdc77d35c5b7 * add Benchmark (benchmarkjs) benchmark result for ad6c603d5f3018bb86bd13ff5d2fce46321cde91 * add Benchmark (benchmarkjs) benchmark result for 4be68d23c6390cca46b3235948f127707436f6fc * add Benchmark (benchmarkjs) benchmark result for e5045b0a501a66504d9aec9e6ad3fd817682cbbf * add Benchmark (benchmarkjs) benchmark result for 44bbdd577fc889c25a8ab1faba5befbbac34d9a0 * add Benchmark (benchmarkjs) benchmark result for 6eccff78415190ea4e76f7b5a813a181c39daf15 * add Benchmark (benchmarkjs) benchmark result for 7d960df99d3fbc0113fa3b8d1ff8af518d235624 * add Benchmark (benchmarkjs) benchmark result for babbe20047afc0f7ad6c719b180b462bd8a74ea7 * add Benchmark (benchmarkjs) benchmark result for d210d7cc98de5c59c1a46ff641526069399045a8 * add Benchmark (benchmarkjs) benchmark result for e8f6ac5465cd74b409488f6c5c4036fd76123b25 * add Benchmark (benchmarkjs) benchmark result for 78cebd57ca0a187c4fcdc73b312657c69ac54488 * add Benchmark (benchmarkjs) benchmark result for c93d51043166990352370dd07c7bf70916748979 * add Benchmark (benchmarkjs) benchmark result for 9631d9842226fc4236a8809c17579d8551820b03 * add Benchmark (benchmarkjs) benchmark result for f3cbb2e015da98e9548010a0ac3049674578e8bd * add Benchmark (benchmarkjs) benchmark result for 02e8054ed57cbf4d3378d27d3e32c512f5375d5f * add Benchmark (benchmarkjs) benchmark result for 46d09ca7677e51e948ec3a80c123bfff8a541202 * add Benchmark (benchmarkjs) benchmark result for 2ec9c86fcbf1dbc663f9d4753664c478fa920481 * add Benchmark (benchmarkjs) benchmark result for 61acbd3596b876a95e8aaf737c5bf2b214960256 * add Benchmark (benchmarkjs) benchmark result for 3125eacb852a7b4775e34df5e62bbf438642fb1d * add Benchmark (benchmarkjs) benchmark result for b997dc8f5922bff0833d22842c7a662bf34f6887 * add Benchmark (benchmarkjs) benchmark result for 7a4602c5d6947c23d3190b2885350e73da88e3e6 * add Benchmark (benchmarkjs) benchmark result for 2a1124c657e268e42ce6427aacb4f5d2cb418116 * add Benchmark (benchmarkjs) benchmark result for ae08197f19c5e979c4c0b9bf3cb926190c08a759 * add Benchmark (benchmarkjs) benchmark result for e418c176a91f35fbe36cb06528a6b96aed152c4f * add Benchmark (benchmarkjs) benchmark result for c4a9f006770c4f4d3fd015ce90f403fbb5e41a42 * add Benchmark (benchmarkjs) benchmark result for 510331854223150b93e721766c10b117abda303b * add Benchmark (benchmarkjs) benchmark result for 2dd8a4252437e62b3f4a9493b214a126be9436d5 * add Benchmark (benchmarkjs) benchmark result for 63a530f1014b633d61006a16ec3411f16ece9b17 * add Benchmark (benchmarkjs) benchmark result for 8735f48cd645576176dd004fbb8530c27128323d * add Benchmark (benchmarkjs) benchmark result for d667cc81a776e47e4ffe029d591000ff53da89e4 * add Benchmark (benchmarkjs) benchmark result for eef06a5443d6033fdb0096e3b930773aa51b01f3 * add Benchmark (benchmarkjs) benchmark result for d94dc5fbfedac86362011a80d528464e64b62f11 * add Benchmark (benchmarkjs) benchmark result for 674ed0bb24de20ba21d9c81e8a11c891e199fa8d * add Benchmark (benchmarkjs) benchmark result for 9818351f131e94dbf965da0b3ce4ec502b7855ca * add Benchmark (benchmarkjs) benchmark result for 02e5e7802e8efa9fbede8d656eae4dcd597e1253 * add Benchmark (benchmarkjs) benchmark result for c9bbd23a6f61b6cc0da12e77003b657737f6fb13 * add Benchmark (benchmarkjs) benchmark result for 018245b0dd2dc2e3ee49e8b72b893788ca539811 * add Benchmark (benchmarkjs) benchmark result for 0ed0a0766adc047774f7a722635ad8978c2531c2 * add Benchmark (benchmarkjs) benchmark result for 9ec6bd205b3870258f525b2edc07d764e19a4ca3 * add Benchmark (benchmarkjs) benchmark result for a03ce4b53c33a8a07e7071fcc03bc367fb3dec4d * add Benchmark (benchmarkjs) benchmark result for d24ca112502df9621e4084b1fce9ed54934e1ef0 * add Benchmark (benchmarkjs) benchmark result for c9aa40102529dd24ffcadad5036a85d40826fc66 * add Benchmark (benchmarkjs) benchmark result for fe28071b8b69672d6318797062c536b23882d62e * add Benchmark (benchmarkjs) benchmark result for 0e06ddf085be343853dfd3f42630fafb88f48ca1 * add Benchmark (benchmarkjs) benchmark result for 3dd3bec3562b34c3dda08842f2c33f9635a71690 * add Benchmark (benchmarkjs) benchmark result for ded3c6bc1cb589c04246c787cde7cf130f913441 * add Benchmark (benchmarkjs) benchmark result for 344c1731046dcc2e7fe2cfa6c092f645ac77b775 * add Benchmark (benchmarkjs) benchmark result for c6aae92177f0d22ddb415b928a17a2684953eb4a * add Benchmark (benchmarkjs) benchmark result for 79a33166ef55a4e174a434ad3e91944278d80aaf * add Benchmark (benchmarkjs) benchmark result for 0786896bc16a5e0f805fc653887d85ce7c2c9152 * add Benchmark (benchmarkjs) benchmark result for f79a6f2e73cdcaf3ace1325514ab307ab22588f5 * add Benchmark (benchmarkjs) benchmark result for f82af3b92f01e5093b34b4d861dd6186093db47b * add Benchmark (benchmarkjs) benchmark result for 36ca22023bbbf46d6947b4c0c2e633a0cd21d46c * add Benchmark (benchmarkjs) benchmark result for 8cae3bb3f8749f025f4d1f8a3353676295c8550e * add Benchmark (benchmarkjs) benchmark result for bc648e746b670be56e23c8bd247a9b74860fc256 * add Benchmark (benchmarkjs) benchmark result for cfe942e2d98bfbe0ebbedb61e965b4e56c2338ca * add Benchmark (benchmarkjs) benchmark result for c95499c5b9bbdb4b36cc05f6785dd62e8a4d91a3 * add Benchmark (benchmarkjs) benchmark result for 38c4a733e687cf1355b1081614f0dda1c6e4f8df * add Benchmark (benchmarkjs) benchmark result for 1dceddf26d9c610a6a7ad787b1c654f42da9887d * add Benchmark (benchmarkjs) benchmark result for ee8e02f7be14f4311c2a967d9b8d9dd3ffc72166 * add Benchmark (benchmarkjs) benchmark result for f1d10d5ffebbc23a98ead531c2a0e24433dd0231 * add Benchmark (benchmarkjs) benchmark result for 1566a3030e634f1912e1ffb2cf25e8364fd01304 * add Benchmark (benchmarkjs) benchmark result for e8297a5068b19b2adecec85143e1a529519af1fe * add Benchmark (benchmarkjs) benchmark result for 3f9be25aada4be24591dfc71b43b7275c1c18cd1 * add Benchmark (benchmarkjs) benchmark result for fe765522af97dcc72e9790f3c43e93a790d591ba * add Benchmark (benchmarkjs) benchmark result for 7debfafb9a3e576098a94fb876257aab58a5b92a * add Benchmark (benchmarkjs) benchmark result for 562867755be8dc02eff4adaaf95d36f8f772dfb8 * add Benchmark (benchmarkjs) benchmark result for 0b19fc3ed9e3b1dc9fd7725974456980320c0dbe * add Benchmark (benchmarkjs) benchmark result for c225537a488e6df308982260505ca5169a5b8a02 * add Benchmark (benchmarkjs) benchmark result for b570ca19ed84cfb9e95be7a46f115bc4ec809915 * add Benchmark (benchmarkjs) benchmark result for 1acacb8183ceccd1601786e8c27b00e4b7dfb0a9 * add Benchmark (benchmarkjs) benchmark result for cf2b21130aba1c0e20732c302f53b93351f775bc * add Benchmark (benchmarkjs) benchmark result for 22612f292c69182064f554f04ff02e94035724f7 * add Benchmark (benchmarkjs) benchmark result for b49ff15281350494a1a66587e71e34f02eeca9ba * add Benchmark (benchmarkjs) benchmark result for 669925f3cd4a21f92cca5551996fe938b9e71f89 * add Benchmark (benchmarkjs) benchmark result for e31a65bf458e21e06d6672debbe20d872ba91e04 * add Benchmark (benchmarkjs) benchmark result for 2a774e5d8475f8617a466be4675bd36d78386de7 * add Benchmark (benchmarkjs) benchmark result for 38f22effb5698214c910a95e84ebfc66cd2d746c * add Benchmark (benchmarkjs) benchmark result for 436bcc956d58c147da1b1afadb0d1efc11e824a5 * add Benchmark (benchmarkjs) benchmark result for 8d5bca0e2c4ab89124fac324aedbf48297d6d8d5 * add Benchmark (benchmarkjs) benchmark result for 3171920e59f89263b5ad57906103d1e6a103ce9a * add Benchmark (benchmarkjs) benchmark result for e08c2298a1a33aa64ba6581ba3df6e5391febf00 * add Benchmark (benchmarkjs) benchmark result for c6ff99a31a872a0855d28c36f88fa6737dc60a82 * add Benchmark (benchmarkjs) benchmark result for 7ec47a30312252aea85b412b348740e8a9d2d824 * add Benchmark (benchmarkjs) benchmark result for a075860c3c741ac7a3301e2e6bbad8d8fed8f041 * add Benchmark (benchmarkjs) benchmark result for f484f6d20ed4d98aa0bfa36a8df33834edc73f65 * add Benchmark (benchmarkjs) benchmark result for 473b39fd89d15df817eccd53859a9696fbb11493 * add Benchmark (benchmarkjs) benchmark result for ea4bc06eb54b371b600c940ca1471c0249c1e94b * add Benchmark (benchmarkjs) benchmark result for 645cd9124878f6dbdbddb9c0e42f852ffb7c398c * add Benchmark (benchmarkjs) benchmark result for 94d02e6490a68a86e6576c5ba501e1fe78be2f08 * add Benchmark (benchmarkjs) benchmark result for ef209306672e3d6bafbd3d21bf4a5b29eebdf84e * add Benchmark (benchmarkjs) benchmark result for 80434b7d46e4f6630756ee5f18acae9f306c478e * add Benchmark (benchmarkjs) benchmark result for e44122ab2cb3680bec335ae6e8313df624193fec * add Benchmark (benchmarkjs) benchmark result for c4bb9794665e22664b27ac02a268917a7b65aea7 * add Benchmark (benchmarkjs) benchmark result for 303b045657c589f00e46009aac9262302a36d3c2 * add Benchmark (benchmarkjs) benchmark result for 4d8ad713a0c7c082b1c399ca570cf639dcc9fc2d * add Benchmark (benchmarkjs) benchmark result for 80fcde6449b491772bb915a5341fce5f816c6345 * add Benchmark (benchmarkjs) benchmark result for 6d83e3bc4608ba62d9f1a118a6191c7dd340bb06 * add Benchmark (benchmarkjs) benchmark result for 03fa9124d59eed777ee7c57448d0593e088a9e46 * add Benchmark (benchmarkjs) benchmark result for 41931d6d737f83c107a9927fbc85dc820cf8f0db * add Benchmark (benchmarkjs) benchmark result for df31a69f96c6ec93dcf417f046de0da936046dba * add Benchmark (benchmarkjs) benchmark result for a9d4f0df86e9f49d87230371360a7fb1fa5a6cf1 * add Benchmark (benchmarkjs) benchmark result for f325b62456592005d7ac9f5ae80e15026a66d02f * add Benchmark (benchmarkjs) benchmark result for 10e74b9289b15f5348fa8a8eef6eb8cc113b1fa9 * add Benchmark (benchmarkjs) benchmark result for 3bd1847c0900d765419a4ab3dd9a7774a52783d2 * add Benchmark (benchmarkjs) benchmark result for 3abbcd070b020fa6ea842f6e8ca3cde7d4499acd * add Benchmark (benchmarkjs) benchmark result for d7c26198e7967c6303b5b65988979a5461a6223b * add Benchmark (benchmarkjs) benchmark result for b543d2fefa97c70fc0b5b3b9ead29734346a2503 * add Benchmark (benchmarkjs) benchmark result for fb506280ff40b11d526f9429356609de16554d19 * add Benchmark (benchmarkjs) benchmark result for 0e18cb29cf3f72d192c4a3b2502aa392d7ff58a4 * add Benchmark (benchmarkjs) benchmark result for f66a5e0d0ae405323eb06c95b657314085c87d0c * add Benchmark (benchmarkjs) benchmark result for 5d4b2b2f881852a8c1c28392c5c85aa82c69fd09 * add Benchmark (benchmarkjs) benchmark result for da22a3881cab3baa9c655ffd48273ae9bbd3b028 * add Benchmark (benchmarkjs) benchmark result for 759dcd2cc49372243f78b20990a6124f8e3d8c11 * add Benchmark (benchmarkjs) benchmark result for 23d796d9223958af937aa2039f45f7cd5f323ab9 * add Benchmark (benchmarkjs) benchmark result for bf588e25a14f4f9f5b8976dc5abfb58467f2699c * add Benchmark (benchmarkjs) benchmark result for 1b881bcb8e888b4fcd14d7699feab58c506458b6 * add Benchmark (benchmarkjs) benchmark result for 91270f538fb25f49aa7137b6b2bba637fa311c58 * add Benchmark (benchmarkjs) benchmark result for 8d87e806add36b8face7a90e69636bf5f14a08b1 * add Benchmark (benchmarkjs) benchmark result for 8441f9c5341bba19a9ee5850d7253ba009d6ecb7 * add Benchmark (benchmarkjs) benchmark result for bcb0a84f24afada45cb574ac3e9e4cc501d65681 * add Benchmark (benchmarkjs) benchmark result for def477a9df2f6f15fac9255804cc2ecfb529f291 * add Benchmark (benchmarkjs) benchmark result for 05ecf69ae9b3045b99dfce7e17b0150a3465830e * add Benchmark (benchmarkjs) benchmark result for d7d1dabd98c8a4ebe1bd8702d179e1b980cf37b6 * add Benchmark (benchmarkjs) benchmark result for d50803ec3c5d411ff3b308f6296b66b7fdfa66d8 * add Benchmark (benchmarkjs) benchmark result for ca24a8c529d82eebe1419263c235fc519aae80f1 * add Benchmark (benchmarkjs) benchmark result for 401d6505e46e508d008eaad07228e0ad6309d448 * add Benchmark (benchmarkjs) benchmark result for c00859be6d181e14d80a41de0ab9ba997721464e * add Benchmark (benchmarkjs) benchmark result for d2cef57c90277af2173c0961c4b293fa6ca4c63f * add Benchmark (benchmarkjs) benchmark result for 12eb962929c3cb63b98fab427d58ba22e6e1bc68 * add Benchmark (benchmarkjs) benchmark result for f9788a1c1ee703de2b9bbd3b930ad80f5aeea834 * add Benchmark (benchmarkjs) benchmark result for 60212036cd253de5c9a7cfd2168845f533c13d92 * add Benchmark (benchmarkjs) benchmark result for e82ffec75f137b9db7b180bd5ba64a5772d90ae9 * add Benchmark (benchmarkjs) benchmark result for 837a83fbfd3b381bcfda92b9ff91a811905a2a8d * add Benchmark (benchmarkjs) benchmark result for 45e0a6d621011fc1b28315bac80e3bd939d0cc37 * add Benchmark (benchmarkjs) benchmark result for 4470cc38c9ce08aa98b53e7fe8a3a1371e05c437 * add Benchmark (benchmarkjs) benchmark result for a930add0ce28c13adf1e2c751f85de4cd8f59a2a * add Benchmark (benchmarkjs) benchmark result for 699cde206ea9e92b55f771498ea0319455a3dbbd * add Benchmark (benchmarkjs) benchmark result for 0686310b2391ad2bd6e65e0a65e5fb1d312923c2 * add Benchmark (benchmarkjs) benchmark result for 9cb2ca8b63152195f0e1fb889ae401f8b758ec72 * add Benchmark (benchmarkjs) benchmark result for 1054c4ae436a13e3ca4627f477a90919e7a11c9e * add Benchmark (benchmarkjs) benchmark result for 08c1062d24d98230121b0ee6ba9e77383fcc922e * add Benchmark (benchmarkjs) benchmark result for 7b4e98dc5143ef2125c117ccb2d7138e2732ada3 * add Benchmark (benchmarkjs) benchmark result for 66d599310b8f113aa8f80d3d2367d85e5622fee0 * add Benchmark (benchmarkjs) benchmark result for 81ef4957082c9ccb5434a4096fd78bbdb55e2168 * add Benchmark (benchmarkjs) benchmark result for 2563fb848812e19fee1a76fe4662bcc9f46520bf * add Benchmark (benchmarkjs) benchmark result for 0aa744599aeb682a2a234d58f044955569f89dec * add Benchmark (benchmarkjs) benchmark result for 4a8761a89f01492763edde27824c4718d6a8bf34 * add Benchmark (benchmarkjs) benchmark result for 9856f660597edfc4e90b7bdce4e9bdc5b697553c * 78 codecov (#125) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * monorepo: attempt to fix no compile ci (#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (#4033) * evm: singular …
* Add common eip config * Add ultralight dep * package json updates * turn off ci for now * instantiate portal in client * feat: Make a POC of pureInterpreter * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 78 codecov (#124) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * monorepo: attempt to fix no compile ci (#4026) * Convert `StatelessVerkleStateManager` usage to type in `vm` (#4021) * Make Verkle State Managers types in vm * Add clarifying comments * address feedback * verifyPostState -> verifyVerklePostState --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Add README Package Highlights (#4020) * Add README highlights (VM) * Add README highlights (EVM) * Add README highlights (tx) * Add README highlights (block) * Add README highlights (mpt) * Add README highlights (statemanager) * VM bundle size update * Update packages/block/README.md * Update packages/evm/README.md * Update packages/mpt/README.md * Update packages/statemanager/README.md * Update packages/tx/README.md * Update packages/vm/README.md --------- Co-authored-by: Scorbajio <indigophi@protonmail.com> * Add tracing to `t8n` (#3953) * Add json traces to t8n tool support * Update trace output to be one step per line * move tracing to correct spot * address feedback * Clean up traces * Cache pre-gas computation memory size for 3155 * Add jsonifyTrace helper and test * more fixes * Have t8n use typescript where available * Partially fix gas calculation * Implicitly call STOP if end of bytecode is reached * spellcheck * fix tests and opcode function lookup logic * more fixes * address feedback * fix tests * fix test * Remove unneeded test data * where is the outlog? * REmove extra slash * lint * t8ntool: fix test * remove Nify from whitelist * client: remove console.log in test * evm/vm: lowercase stepTraceJSON * Move helpers to vm. Update tests. Add eip7756 formatted fields * Add test * Comment bytecode * Revert changes related to adding STOP code * spellcheck * Add remaining fields for eip 7756 * spellcheck * fix functionDepth reference * update comments * Add logic to track storage in step hook * memory is not optional * pad keys to 32 bytes for storage * Address feedback * Simplify immediates computation * Add eof test * Revise bytecode * Fix definition and presentation of immediates * fix intermediates issue * spellcheck * address feedback --------- Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Rename era pack to e2store & add support for E2HS file format (#3954) * reorganize package into directory per format * redefine Version and BlockIndex as CommonTypes * define e2hs types * move blockIndex functions to shared blockIndex.ts file * write createBlockIndex function and replace code in era1 * implement e2hs format * rename parse to decompress * write parse function * fix up blockTuple functions * update blockTuple calls in e2hs code * log better error on type mismatch * test using reference file * fix imports in tests * rename era package to e2store --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Remove `storage` from `InterpreterStep` (#4027) * Remove storage from trace and add optimization back * revert example --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> * Updates `typedoc` to latest (#4029) * Update typedoc to mjs * fix client config * All libraries: rebuild docs (#4031) * block: rebuild docs * binarytree: rebuild docs * blockchain: rebuild docs * client: rebuild docs * common: rebuild docs * devp2p: rebuild docs * e2store: rebuild docs * ethash: rebuild docs * evm: rebuild docs * genesis: rebuild docs * mpt: rebuild docs * statemanager: rebuild docs * tx: rebuild docs * util: rebuild docs * verkle: rebuild docs * vm: rebuild docs * wallet: rebuild docs * evm: consistent error message names (#4033) * evm: singular evm error message * evm: eof err naming * monorepo: upgrade ethereum-crypography and reduce reliance on it (#4030) * monorepo: migrate keccak256 to noble hashes instead of ethereum-cryptography * monorepo: refactor sha256 usage * monorepo: refactor more ethereum-crypto usage * monorepo: upgrade noble packages and ethereum-crypto * chore: remove .js suffix from noble imports * chore: fix mpt blake2b issue * fix: docker build * chore: attempt to fix docker * chore: alternative ripemd160 import --------- Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Vitest browser cleanup #3344 (#105) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- Co-authored-by: Amir <indigophi@protonmail.com> * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> * Create jekyll-gh-pages.yml (#88) Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * Update docker-image.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> * update e2store README (#4035) * util: refactor 7702 authorization lists to util package (#4032) * util: refactor 7702 authorization lists to util package * chore: type issues * chore: lint fix * chore: merge * chore: prefix with EOACode7702 * chore: adjust type * tx: fix last type issue * Fix examples * Update packages/util/src/types.ts * Merge branch 'master' into refactor/auth-list-utils * monorepo: revert noble refactoring (#4037) * monorepo: revert noble refactoring * monorepo: upgrade etheruem-cryptography to 3.2.0 * chore: upgrade package lock * Vitest browser cleanup #3344 (#105) (#109) (#111) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) * compare merged base forks. (#87) * Doc Updates: Yet another round (EVM / VM / Other) (#3999) * EVM README updates * VM README updates * Minor update * More README doc updates * Update packages/evm/README.md * Update packages/vm/README.md --------- * monorepo: clean up more test data (#4001) * monorepo: clean up more test data * chore: linting * vm: fix example * util: prefixed hex string type improvements (#3995) * chore: revert startsWith0x * util: fix hexToBytes in usage * util: remoe redundant byte checking * chore: more type adjustments * format: linting * monorepo: more type issues * util: undo remove undefined * chore: more type fixes * client: remove typecasting * client: simplify typecasting * common: remove typecasting * chore: remove unused import * chore: address review comments * chore: remove unused var * chore: strictEqual * monorepo: npm audit fix (#4003) * EVM: cleanup error messages and fix styling (#3994) * evm/vm: use constant as string to ref for `EVMError` * Remove unused EOFError key-values * Remove unused SimpleErrors * Remove unused EVMErrorMessages elements * Rename EvmErrorResult to EVMErrorResult * Rename Evm to EVM in comments and strings * Make EVMErrorMessages a static field in EVMError --------- * fix: ethash test script (#4007) * util: remove undefined handling from bytesToHex (#4004) * util: document and remove undefined handling from bytesToHex * util: remove typecasting * util: refactor account handling * chore: simplify handling * util: deprecate account constructor and update docs * vm: fix event test * client: fix client tests * lint: remove console olgs * client: fix more client tests * lint: remove empty block * client: remove unnecessary optional chaining * client: remove it.only * feat(block): Add CLRequests test, example, and documentation (#4008) * feat(block): add CLRequests test, example, and documentation * fix(block): update CLRequests examples to use bytesToHex * chore: specify Node.js 20 in .nvmrc * util: replace unnecessary toBytes usage (#4014) * util: replace some toBytes usage * client: more hexToBytes * chore: remove more toBytes * chore: remove toBytes usage * lint: remove unused imports * chore: remove unused import * chore: remove unused import * Docs Cleanup / Cautious Restructuring / README ToCs (#4010) * A somewhat more useful EVM EIP activation example (now with 7702 being active by default) * Same for VM * Add prominent v10 README header additions * Add README ToC, eventually restructure (binarytree) * Add README ToC, eventually restructure (block) * Add README ToC, eventually restructure (blockchain) * Add README ToC, eventually restructure (common) * Add README ToC, eventually restructure (devp2p) * Add README ToC, eventually restructure (era) * Add README ToC, eventually restructure (ethash) * Some EVM README section reordering * Add README ToC, eventually restructure (EVM) * Add README ToC, eventually restructure (genesis) * Add README ToC, eventually restructure (mpt) * Add README ToC, eventually restructure (rlp) * Add README ToC, eventually restructure (statemanager) * Add README ToC, eventually restructure (tx) * Add sub-ToC for tx types * Add README ToC, eventually restructure (util) * Add README ToC, eventually restructure (verkle) * Add README ToC, eventually restructure (vm) * Add README ToC, eventually restructure (wallet) * Undo robot nonsense * evm: upgrade noble curves to 1.9.0 (#4018) --------- * Create jekyll-gh-pages.yml (#88) * vm/eip6110: log layout check (#3977) * vm/eip6110: log layout check * vm: eip6110 update deposits layout verifier * update sm API to match interface (#4022) * Revert "Create google.yml (#52)" (#90) This reverts commit e5e71041d510ad958278bfa0e212d5f2757f7979. * Revert "monorepo: npm audit fix (#4003)" This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * 92 eployment failed with the following error (#101) * Revert "monorepo: npm audit fix (#4003)" (#91) This reverts commit 20cae2bfd5f1ba83fb2ab2beafb92f5d65788126. * Update docker-image.yml * Update docker-image.yml --------- --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> --------- Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com> Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com> Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com> Co-authored-by: Amir <indigophi@protonmail.com> Co-authored-by: avdhesh.eth <49278246+avdheshcharjan@users.noreply.github.com> Co-authored-by: acolytec3 <17355484+acolytec3@users.noreply.github.com> Co-authored-by: Scotty <66335769+ScottyPoi@users.noreply.github.com> * Potential fix for code scanning alert no. 3955: Workflow does not contain permissions Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> * 185 generated by sourcery aibot start review guide (#199) * add Benchmark (benchmarkjs) benchmark result for e2803ab1ed90f7fbcfada059829011fc20da27e1 * add Benchmark (benchmarkjs) benchmark result for 37425390a619c423bcd6f5621f733e7ec4cb4df5 * add Benchmark (benchmarkjs) benchmark result for 0170906f2880e01951bc56cc2c86fc263da21cc3 * add Benchmark (benchmarkjs) benchmark result for c1852414b11bd87d48b1fa87794b6dab45e1ce2f * add Benchmark (benchmarkjs) benchmark result for 9d756c2c842df2ff08b6cf84539ea3c40df3d6fa * add Benchmark (benchmarkjs) benchmark result for 5d12ee640b1dd1d384a468792f131a9b5b760986 * add Benchmark (benchmarkjs) benchmark result for 019084dda72a729258f1e4b6e005dd05aa0430ab * add Benchmark (benchmarkjs) benchmark result for f9525af55b4c2068a003e8035184913c0adcd980 * add Benchmark (benchmarkjs) benchmark result for 1bb7bc2db3c2177995ec48e788661510ebb2d819 * add Benchmark (benchmarkjs) benchmark result for aac2bef7c6a9300bbfa4264b0cfdfd9603847a11 * add Benchmark (benchmarkjs) benchmark result for 4e356e6b284430a192321199814ccec640b3dfb2 * add Benchmark (benchmarkjs) benchmark result for 253e0a4cf60ea24ab802f3eb713b20f3b49ac955 * add Benchmark (benchmarkjs) benchmark result for de706125473e2188de382d95861fa1daac67713d * add Benchmark (benchmarkjs) benchmark result for 96985844ed30859667afc76f37ba1c2c658b1529 * add Benchmark (benchmarkjs) benchmark result for 98fc3abbc87aaa347cf6447716f03966485c12eb * add Benchmark (benchmarkjs) benchmark result for 2b5f86ab8fda734b4b7af6ceaf49b73cb62bce40 * add Benchmark (benchmarkjs) benchmark result for d79a2e315900a30af3e468d192a9935c654a87b2 * add Benchmark (benchmarkjs) benchmark result for 44e069e41b13eddd8cd09ab62e75f4641eb234d0 * add Benchmark (benchmarkjs) benchmark result for a58c6cb1c5f034dfbb2bffd0bb369803b69c5109 * add Benchmark (benchmarkjs) benchmark result for 4f908ca7fb91efc0bc8ec0f6e410f0627aaa0e5a * add Benchmark (benchmarkjs) benchmark result for c5054ebbb478d3a92545b98d67b125f25636c7f1 * add Benchmark (benchmarkjs) benchmark result for a0ef459e26f6a843d67bb2142977b67359109839 * add Benchmark (benchmarkjs) benchmark result for 9a7d6ac4a5e217de892aa4fc2629201148b44b7f * add Benchmark (benchmarkjs) benchmark result for 1b035d020733f6fdc8c0bf6204408838386748c8 * add Benchmark (benchmarkjs) benchmark result for 76b74d0343f5c595f0107032d1daec61fbc0c72d * add Benchmark (benchmarkjs) benchmark result for 3bd15736d1b470da687cedf78d2de8cccddecf0c * add Benchmark (benchmarkjs) benchmark result for b5390216d9bc2cea1910db36eee125d509a4aa27 * add Benchmark (benchmarkjs) benchmark result for fbe755c816baf1108f72fbec521a100e54444ddd * add Benchmark (benchmarkjs) benchmark result for 9046347fe9a53632e99ab8dddd4e6edb619c70ce * add Benchmark (benchmarkjs) benchmark result for 4ec344b78c1f81cc0becbef3d2de287db6d38fcf * add Benchmark (benchmarkjs) benchmark result for 3981bcafa5a93720e19768f7cec7791f1c7d201e * add Benchmark (benchmarkjs) benchmark result for 60685302d842cd01a07e31c3f1dc21f41045d34d * add Benchmark (benchmarkjs) benchmark result for 7bcb197f2a4388b7c48ab6776b31733308ac0933 * add Benchmark (benchmarkjs) benchmark result for 417b46659ce452469a2b9688b3fda9b584012ff3 * add Benchmark (benchmarkjs) benchmark result for fc0433eccc8a7d6cf327b01a77463ad92743c2af * add Benchmark (benchmarkjs) benchmark result for 51fc6dae08b6cec678323c09ed56907d39194e00 * add Benchmark (benchmarkjs) benchmark result for a8f326aa6023afa9eb968959c8007e5caf10406e * add Benchmark (benchmarkjs) benchmark result for 54446b1baa71f1fba57b69d421daefebb096c6ce * add Benchmark (benchmarkjs) benchmark result for 25d97273f7229ad3098edd5dddf6b142120a7c01 * add Benchmark (benchmarkjs) benchmark result for 20b1437160fe199d2716aaeb102ac75fe6f68a49 * add Benchmark (benchmarkjs) benchmark result for 8525e2821bb32359e7dcf7cb9708ce1b319639f6 * add Benchmark (benchmarkjs) benchmark result for 865034bd66354c7cff40221386f0e5b881094182 * add Benchmark (benchmarkjs) benchmark result for 4b358b431f0fea0721bb18bd37155d86c53011d4 * add Benchmark (benchmarkjs) benchmark result for e1605cf63a1dd6793d8081196ca43ccfd1f24c22 * add Benchmark (benchmarkjs) benchmark result for dd1da00e54da3d60c74b6dfb574070197e37330e * add Benchmark (benchmarkjs) benchmark result for 4c37cccd7cb42805e49d421a9277072620ced89d * add Benchmark (benchmarkjs) benchmark result for 2ab3d5a5e0b01b697f5421a0eae7b0ff5e979858 * add Benchmark (benchmarkjs) benchmark result for 05d253011b120e4ce395c7249f192faf47b4afdf * add Benchmark (benchmarkjs) benchmark result for 0efbd53ca9367598f338c9a3f4e4657e975f8bf5 * add Benchmark (benchmarkjs) benchmark result for 869053512ebe0a7b30afd50c3f5c1ac2bd87ccac * add Benchmark (benchmarkjs) benchmark result for 68c4fb9e65e389447b1e83f7b2590493c70b1042 * add Benchmark (benchmarkjs) benchmark result for 6ca6fd5ef7cff3d5ef9e33397336464fd58577b7 * add Benchmark (benchmarkjs) benchmark result for 5be55b2857366d7d5ed946023897d499725d3cc1 * add Benchmark (benchmarkjs) benchmark result for 0ea97e7bf77b6785adaa8a18a7ea2173271125d5 * add Benchmark (benchmarkjs) benchmark result for 102f0dadaf1c6f830608674cbb48b07f4013e61c * add Benchmark (benchmarkjs) benchmark result for 4218d7056b6320f420e8a813243202720941e08d * add Benchmark (benchmarkjs) benchmark result for 9e5798089cf5d15d991d1e9f44f444cea1c12d27 * add Benchmark (benchmarkjs) benchmark result for 398041dfe27c751950ae63d3faa4ab1e8f645e26 * add Benchmark (benchmarkjs) benchmark result for b8e9d140ea21b04e0d5efaa7befd4a6f99ee571a * add Benchmark (benchmarkjs) benchmark result for a2da337d6801688cf9129057825bb68cf6ee92e1 * add Benchmark (benchmarkjs) benchmark result for 45d03366b29d6e36a16d2fa945f8194a74ba83eb * add Benchmark (benchmarkjs) benchmark result for b258fd9fe5e23bf4d299e632c8d2a33c0ebc7009 * add Benchmark (benchmarkjs) benchmark result for ff43fc1908f960429fa55fb5e9eb69ad0ebd37fb * add Benchmark (benchmarkjs) benchmark result for 11f3a9cd156f94f5390c46ef58c9cce066eb869f * add Benchmark (benchmarkjs) benchmark result for c62cce0ce5c21294a07b15d02a511f9d5be8ccc3 * add Benchmark (benchmarkjs) benchmark result for c68ad7aeaf1f616decc75491210d8ab8dde2ed67 * add Benchmark (benchmarkjs) benchmark result for 5d522f731f6bee1b8626a3558fa8c5d5c0f6ebbd * add Benchmark (benchmarkjs) benchmark result for 847383f4c821742b8702fa57a1d92692e6dc8cec * add Benchmark (benchmarkjs) benchmark result for c0d5fc8c9eb59e5229b820814f0494eba46f018f * add Benchmark (benchmarkjs) benchmark result for 5fb1cef5a7f71919f106de2fdf90dc908234e7a1 * add Benchmark (benchmarkjs) benchmark result for 6e9cc95fdb3d2e4b58a2e2bbb92a91134479f7c3 * add Benchmark (benchmarkjs) benchmark result for 9994875902932128ee7c229d897bb36035e8c5cc * add Benchmark (benchmarkjs) benchmark result for e1221c98f3be0ba4224416f10d91ed4aa50130d8 * add Benchmark (benchmarkjs) benchmark result for 0e186fd9ba59afecfd62217d56332d188db64008 * add Benchmark (benchmarkjs) benchmark result for d89a96382716b028b5bcc04014e701cfa98eeda8 * add Benchmark (benchmarkjs) benchmark result for 0596d16b3aa8781acdd4906a40d6d23cb7478ed1 * add Benchmark (benchmarkjs) benchmark result for b8f5b6df2a5e454f315d9b30b4f04e89fd92fdf8 * add Benchmark (benchmarkjs) benchmark result for f01264cba33d8eb2c875b3e4e97e70ef4b02bf27 * add Benchmark (benchmarkjs) benchmark result for b3c8c285b347245615de16a3f2e589c452d723e8 * add Benchmark (benchmarkjs) benchmark result for f50249450a1dc3647b21b1c11bf1200c34b7811b * add Benchmark (benchmarkjs) benchmark result for 41a74688c4ba0c9bf195679e472cdbab0bc87246 * add Benchmark (benchmarkjs) benchmark result for d8bd18b992bb80f4fe964bb595f637d14b5efe2a * add Benchmark (benchmarkjs) benchmark result for a35bf07bc8e4288a3f605977fb176f487ff6632e * add Benchmark (benchmarkjs) benchmark result for 5e3cfdda4bf714ddb0a11ca2dc0383c265512f25 * add Benchmark (benchmarkjs) benchmark result for 435606e693e4d5c0aea1b17b3fe441521bc585e9 * add Benchmark (benchmarkjs) benchmark result for 891ee51431641021f7cc961833e5b8ac9e7060ba * add Benchmark (benchmarkjs) benchmark result for 20d088eb1583ef114d6039462c780cceba862d81 * add Benchmark (benchmarkjs) benchmark result for 6766a5dc4a531813c9d601e35e5021651c640641 * add Benchmark (benchmarkjs) benchmark result for 906b36257645bab19999c3559efde9817266bb70 * add Benchmark (benchmarkjs) benchmark result for a70312d8314b1ecab8b1fc03ace146ccfafb16ec * add Benchmark (benchmarkjs) benchmark result for e38a521e76963434c508371db46f3f4a6c7dd150 * add Benchmark (benchmarkjs) benchmark result for a4130062d625011b39b9dc91ea477f06a49e7287 * add Benchmark (benchmarkjs) benchmark result for 48e6a301f32274d13e72ced26ba60df10ce2008a * add Benchmark (benchmarkjs) benchmark result for 30667e8424be5b8ff974c1011662ea0bcd0d2602 * add Benchmark (benchmarkjs) benchmark result for f5b3aa34d7c4aaef1089e58c915b61d9d53d0b27 * add Benchmark (benchmarkjs) benchmark result for d4592f8c335659b589f1c2db6795742769267690 * add Benchmark (benchmarkjs) benchmark result for f3feabc34ec4ecdafbba4eaf09c9ef9d419f5ad4 * add Benchmark (benchmarkjs) benchmark result for 5e1e8210f830edb6f2b140614af36b58aa9d9587 * add Benchmark (benchmarkjs) benchmark result for 107660ec8430237026f45937a698cdc77d35c5b7 * add Benchmark (benchmarkjs) benchmark result for ad6c603d5f3018bb86bd13ff5d2fce46321cde91 * add Benchmark (benchmarkjs) benchmark result for 4be68d23c6390cca46b3235948f127707436f6fc * add Benchmark (benchmarkjs) benchmark result for e5045b0a501a66504d9aec9e6ad3fd817682cbbf * add Benchmark (benchmarkjs) benchmark result for 44bbdd577fc889c25a8ab1faba5befbbac34d9a0 * add Benchmark (benchmarkjs) benchmark result for 6eccff78415190ea4e76f7b5a813a181c39daf15 * add Benchmark (benchmarkjs) benchmark result for 7d960df99d3fbc0113fa3b8d1ff8af518d235624 * add Benchmark (benchmarkjs) benchmark result for babbe20047afc0f7ad6c719b180b462bd8a74ea7 * add Benchmark (benchmarkjs) benchmark result for d210d7cc98de5c59c1a46ff641526069399045a8 * add Benchmark (benchmarkjs) benchmark result for e8f6ac5465cd74b409488f6c5c4036fd76123b25 * add Benchmark (benchmarkjs) benchmark result for 78cebd57ca0a187c4fcdc73b312657c69ac54488 * add Benchmark (benchmarkjs) benchmark result for c93d51043166990352370dd07c7bf70916748979 * add Benchmark (benchmarkjs) benchmark result for 9631d9842226fc4236a8809c17579d8551820b03 * add Benchmark (benchmarkjs) benchmark result for f3cbb2e015da98e9548010a0ac3049674578e8bd * add Benchmark (benchmarkjs) benchmark result for 02e8054ed57cbf4d3378d27d3e32c512f5375d5f * add Benchmark (benchmarkjs) benchmark result for 46d09ca7677e51e948ec3a80c123bfff8a541202 * add Benchmark (benchmarkjs) benchmark result for 2ec9c86fcbf1dbc663f9d4753664c478fa920481 * add Benchmark (benchmarkjs) benchmark result for 61acbd3596b876a95e8aaf737c5bf2b214960256 * add Benchmark (benchmarkjs) benchmark result for 3125eacb852a7b4775e34df5e62bbf438642fb1d * add Benchmark (benchmarkjs) benchmark result for b997dc8f5922bff0833d22842c7a662bf34f6887 * add Benchmark (benchmarkjs) benchmark result for 7a4602c5d6947c23d3190b2885350e73da88e3e6 * add Benchmark (benchmarkjs) benchmark result for 2a1124c657e268e42ce6427aacb4f5d2cb418116 * add Benchmark (benchmarkjs) benchmark result for ae08197f19c5e979c4c0b9bf3cb926190c08a759 * add Benchmark (benchmarkjs) benchmark result for e418c176a91f35fbe36cb06528a6b96aed152c4f * add Benchmark (benchmarkjs) benchmark result for c4a9f006770c4f4d3fd015ce90f403fbb5e41a42 * add Benchmark (benchmarkjs) benchmark result for 510331854223150b93e721766c10b117abda303b * add Benchmark (benchmarkjs) benchmark result for 2dd8a4252437e62b3f4a9493b214a126be9436d5 * add Benchmark (benchmarkjs) benchmark result for 63a530f1014b633d61006a16ec3411f16ece9b17 * add Benchmark (benchmarkjs) benchmark result for 8735f48cd645576176dd004fbb8530c27128323d * add Benchmark (benchmarkjs) benchmark result for d667cc81a776e47e4ffe029d591000ff53da89e4 * add Benchmark (benchmarkjs) benchmark result for eef06a5443d6033fdb0096e3b930773aa51b01f3 * add Benchmark (benchmarkjs) benchmark result for d94dc5fbfedac86362011a80d528464e64b62f11 * add Benchmark (benchmarkjs) benchmark result for 674ed0bb24de20ba21d9c81e8a11c891e199fa8d * add Benchmark (benchmarkjs) benchmark result for 9818351f131e94dbf965da0b3ce4ec502b7855ca * add Benchmark (benchmarkjs) benchmark result for 02e5e7802e8efa9fbede8d656eae4dcd597e1253 * add Benchmark (benchmarkjs) benchmark result for c9bbd23a6f61b6cc0da12e77003b657737f6fb13 * add Benchmark (benchmarkjs) benchmark result for 018245b0dd2dc2e3ee49e8b72b893788ca539811 * add Benchmark (benchmarkjs) benchmark result for 0ed0a0766adc047774f7a722635ad8978c2531c2 * add Benchmark (benchmarkjs) benchmark result for 9ec6bd205b3870258f525b2edc07d764e19a4ca3 * add Benchmark (benchmarkjs) benchmark result for a03ce4b53c33a8a07e7071fcc03bc367fb3dec4d * add Benchmark (benchmarkjs) benchmark result for d24ca112502df9621e4084b1fce9ed54934e1ef0 * add Benchmark (benchmarkjs) benchmark result for c9aa40102529dd24ffcadad5036a85d40826fc66 * add Benchmark (benchmarkjs) benchmark result for fe28071b8b69672d6318797062c536b23882d62e * add Benchmark (benchmarkjs) benchmark result for 0e06ddf085be343853dfd3f42630fafb88f48ca1 * add Benchmark (benchmarkjs) benchmark result for 3dd3bec3562b34c3dda08842f2c33f9635a71690 * add Benchmark (benchmarkjs) benchmark result for ded3c6bc1cb589c04246c787cde7cf130f913441 * add Benchmark (benchmarkjs) benchmark result for 344c1731046dcc2e7fe2cfa6c092f645ac77b775 * add Benchmark (benchmarkjs) benchmark result for c6aae92177f0d22ddb415b928a17a2684953eb4a * add Benchmark (benchmarkjs) benchmark result for 79a33166ef55a4e174a434ad3e91944278d80aaf * add Benchmark (benchmarkjs) benchmark result for 0786896bc16a5e0f805fc653887d85ce7c2c9152 * add Benchmark (benchmarkjs) benchmark result for f79a6f2e73cdcaf3ace1325514ab307ab22588f5 * add Benchmark (benchmarkjs) benchmark result for f82af3b92f01e5093b34b4d861dd6186093db47b * add Benchmark (benchmarkjs) benchmark result for 36ca22023bbbf46d6947b4c0c2e633a0cd21d46c * add Benchmark (benchmarkjs) benchmark result for 8cae3bb3f8749f025f4d1f8a3353676295c8550e * add Benchmark (benchmarkjs) benchmark result for bc648e746b670be56e23c8bd247a9b74860fc256 * add Benchmark (benchmarkjs) benchmark result for cfe942e2d98bfbe0ebbedb61e965b4e56c2338ca * add Benchmark (benchmarkjs) benchmark result for c95499c5b9bbdb4b36cc05f6785dd62e8a4d91a3 * add Benchmark (benchmarkjs) benchmark result for 38c4a733e687cf1355b1081614f0dda1c6e4f8df * add Benchmark (benchmarkjs) benchmark result for 1dceddf26d9c610a6a7ad787b1c654f42da9887d * add Benchmark (benchmarkjs) benchmark result for ee8e02f7be14f4311c2a967d9b8d9dd3ffc72166 * add Benchmark (benchmarkjs) benchmark result for f1d10d5ffebbc23a98ead531c2a0e24433dd0231 * add Benchmark (benchmarkjs) benchmark result for 1566a3030e634f1912e1ffb2cf25e8364fd01304 * add Benchmark (benchmarkjs) benchmark result for e8297a5068b19b2adecec85143e1a529519af1fe * add Benchmark (benchmarkjs) benchmark result for 3f9be25aada4be24591dfc71b43b7275c1c18cd1 * add Benchmark (benchmarkjs) benchmark result for fe765522af97dcc72e9790f3c43e93a790d591ba * add Benchmark (benchmarkjs) benchmark result for 7debfafb9a3e576098a94fb876257aab58a5b92a * add Benchmark (benchmarkjs) benchmark result for 562867755be8dc02eff4adaaf95d36f8f772dfb8 * add Benchmark (benchmarkjs) benchmark result for 0b19fc3ed9e3b1dc9fd7725974456980320c0dbe * add Benchmark (benchmarkjs) benchmark result for c225537a488e6df308982260505ca5169a5b8a02 * add Benchmark (benchmarkjs) benchmark result for b570ca19ed84cfb9e95be7a46f115bc4ec809915 * add Benchmark (benchmarkjs) benchmark result for 1acacb8183ceccd1601786e8c27b00e4b7dfb0a9 * add Benchmark (benchmarkjs) benchmark result for cf2b21130aba1c0e20732c302f53b93351f775bc * add Benchmark (benchmarkjs) benchmark result for 22612f292c69182064f554f04ff02e94035724f7 * add Benchmark (benchmarkjs) benchmark result for b49ff15281350494a1a66587e71e34f02eeca9ba * add Benchmark (benchmarkjs) benchmark result for 669925f3cd4a21f92cca5551996fe938b9e71f89 * add Benchmark (benchmarkjs) benchmark result for e31a65bf458e21e06d6672debbe20d872ba91e04 * add Benchmark (bench…
Summary by Sourcery
Refactor error handling, improve type safety, and update documentation across multiple packages for v10 release.
Bug Fixes:
vm/requests.ts.clientPeerPool and AccountFetcher.bytesToHexhandling for empty input.allocproperty to genesis data in client tests.Enhancements:
EVMError.errorMessages.PrefixedHexStringand specific*ToBytesfunctions (hexToBytes,intToBytes,bigIntToBytes).util/account.tspartial account RLP decoding for simplicity and robustness.bytes,signature,verkle,binaryTree) for consistency.Build:
.nvmrcfile to specify Node.js version.ethashtest script configuration.CI:
Documentation:
Tests:
Chores:
@noble/curves.Accountconstructor.