You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
VM/SM: Bundle Optimizations (Default wo Caches+EVMMockBlockchain, SM Code put() Fix, VerkleSM out, runTx()+Code Opts) (#3601)
* Use shallowCopy() Caches copy() optimization also for VerkleSM to avoid Caches bundling on non-Caches default
* Fix default state manager missing direct code write when used without caches
* Do not initialize caches for default VM state manager
* Remove copy test not making sense any more under generalized cache/no-cache conditions
* Some more solid/qualified EVM dummy blockchain + interface naming to allow for exporting
* Use EVMMockBlockchain(Interface) as default for the VM, adjust some tests
* Move @ethereumjs/blockchain to dev dependencies in VM
* Rebuild package-lock.json
* Adjust/fix some client tests
* Lint fix
* Add Verkle SM methods as optional methods to interface, replace VerkleSM imports and castings in VM
* Also align client (no real effect yet, but generally try to work more on the interfaces and not the classes directly)
* Initialize runTx() default block with simpler constructor to avoid drawing all txs in
* Fully switch to DEFAULT_HEADER in VM.runTx() to avoid drawing in block code
* Opcode list size optimization
* More optimizations
* Precompile code optimizations
* More optimizations (precompile index.ts file)
* Some more
* Some doc compatification
* Add CSpell checker to CI and fix typos (#3590)
* monorepo: add cspell, add ALL unknown words to valid words
* cspell: split unknown words in ts/md
* filter out wrong words in cspell-ts.json
* cspell ignore hex values
* fix typos in all packages
* cspell: use cache
* cspell: update commands
* cspell: update md/ts words
* Typo fixes for README/CHANGELOG files
* cspell: ensure all relevant monorepo md files are checked
* ci: add cspell job
* cspell: update command
* temp add bogus to markdown
* remove bogus spell
* update ci name
* fix remaining typos + add words to cspell dict
* Update packages/client/CHANGELOG.md
* Update packages/util/CHANGELOG.md
* address review
* Remove almost all `cspell:ignore` (#3599)
* remove almost all cspell:ignore
* more spell changes
* cspell: fix problems
* evm: fix quadCoefficient
* cspell: fixes
* remove disable line
---------
Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com>
* Fix spell check
* Remove accidentally committed examples/test.ts file
---------
Co-authored-by: Jochem Brouwer <jochembrouwer96@gmail.com>
Co-authored-by: Gabriel Rocheleau <contact@rockwaterweb.com>
0 commit comments