Skip to content

Implement a fine-tuned EVM instead of relying on an external one #382

@hai-rise

Description

@hai-rise

Context: #316 (comment), #319, #373.

TL;DR, we want an implementation specifically designed for parallel execution with thread-safe types, states, more native caches and instrumentation, no overheads for lazy, etc. Using an external sequential-first implementation like revm adds too much overhead and unwanted type conversions.

EVM isn't that complicated anyway: https://github.com/lambdaclass/lambda_ethereum_rust/tree/main/crates/vm/levm.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions