Skip to content

Codespace special adventure 9w7xwpj4q7j277xp#200

Merged
Dargon789 merged 369 commits into
gh-pagesfrom
codespace-special-adventure-9w7xwpj4q7j277xp
Dec 5, 2025
Merged

Codespace special adventure 9w7xwpj4q7j277xp#200
Dargon789 merged 369 commits into
gh-pagesfrom
codespace-special-adventure-9w7xwpj4q7j277xp

Conversation

@Dargon789

@Dargon789 Dargon789 commented Jul 9, 2025

Copy link
Copy Markdown
Owner

Summary by Sourcery

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.

Dargon789 and others added 30 commits April 27, 2025 00:57
* 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>
* 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>
* 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
* typedoc: don't ignore evm

* Add @links to constructor methods for class objects

---------

Co-authored-by: Holger Drewes <Holger.Drewes@gmail.com>
* Add ISSUE_TEMPLATE files for missing packages

* Update branch table on main README
* 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>
…ry (#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 ci job

* Update action badge link in READMEs
* 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>
* 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>
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>
ethereumjs#4066)

* client: fix getpayloadv4 to return execution requests as well on retry

* spell check

* spell
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>
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>
* updates regarding blobtx serialization (ethereumjs#4065)

* client: fix getpayloadv4 to return execution requests as well on retry (ethereumjs#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>
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>
* switch snappy-stream packages

* e2store: internalize snappy-stream and switch to snappyjs

* delete test

* use spellcheck friendly test var

* remove dependency
Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com>
ScottyPoi and others added 21 commits December 2, 2025 15:23
* reduce test logging

* fix test count in blockchain runner

* fix state test failure

* lint fix

* skip empty tests

* udpate vm-nightly-test to run tests in parallel

* fix regex

* add passWithNoTests flag

* remove workspace level cache restore

* increase timeout

---------

Co-authored-by: ScottyPoi <scott.simpson@ethereum.org>
* Expand util blob example

* Fix getBlobs() in Util, remove size limitation in example

* revert change to getBlob

* fix blob example

* Commented out blobs example file reading and make it optional again

---------

Co-authored-by: ScottyPoi <scott.simpson@ethereum.org>
Bumps the npm_and_yarn group with 1 update in the / directory: [js-yaml](https://github.com/nodeca/js-yaml).


Updates `js-yaml` from 3.14.1 to 3.14.2
- [Changelog](https://github.com/nodeca/js-yaml/blob/master/CHANGELOG.md)
- [Commits](nodeca/js-yaml@3.14.1...3.14.2)

---
updated-dependencies:
- dependency-name: js-yaml
  dependency-version: 3.14.2
  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>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: sourcery-ai[bot] <58596630+sourcery-ai[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Signed-off-by: Dargon789 <64915515+Dargon789@users.noreply.github.com>
@Dargon789 Dargon789 disabled auto-merge December 5, 2025 18:19
Repository owner deleted a comment from vercel Bot Dec 5, 2025
Repository owner deleted a comment from vercel Bot Dec 5, 2025
@Dargon789 Dargon789 merged commit 2374613 into gh-pages Dec 5, 2025
17 of 20 checks passed
@Dargon789 Dargon789 deleted the codespace-special-adventure-9w7xwpj4q7j277xp branch December 5, 2025 18:30
@github-project-automation github-project-automation Bot moved this from Todo to Done in web3-Defi-Gamefi Dec 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working dependencies Pull requests that update a dependency file documentation Improvements or additions to documentation duplicate This issue or pull request already exists enhancement New feature or request good first issue Good for newcomers invalid This doesn't seem right javascript Pull requests that update javascript code question Further information is requested wontfix This will not be worked on

Projects

Status: Done