-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Description
There are some areas where our current integration of evmone
can be simplified and improved in terms of performance.
This is the main tracking issue. Individual issues/pull requests are listed below:
- evmone: upgrade to version 0.13.0 #2370
- core: use blst from evmone #2245 (rebase needed)
- precompiles: Use
evmone::crypto::kzg_verify_proof
instead ofsilkworm::verify_kzg_proof
#2379 (review and rebase needed) - Contract code lifetime #1964 PoC: Keep CodeAnalysis in IntraBlockState instead of separate LRU cache #2097 (cleanup and close)
- Use code analysis cache also for code cache #2382
- evmone APIv2 porting
- overview/prototyping Use evmone APIv2 - initial integration #2480
- refactoring core: move get_block_hash() from EvmHost to EVM #2553 core: use evmc::VM to own evmone's VM #2554 evm: refactor computation of execution gas limit #2560
- evmone API v1 and v2 side-by-side Use evmone APIv2 on the side #2561 evm: clean up empty accounts after system contracts #2577 evm: create txn receipt using results from evmone APIv2 #2581 evm: add flag to execute in evmone APIv2 #2589 evm: apply state diff from evmone APIv2 if enabled #2590
- selectively enable evmone API v2
- testing support test: increase stack size for cmd/test/ethereum #2579
- EVM: extend tracing API #2222
- Extend
evmone::VM
lifetime #2383
Metadata
Metadata
Assignees
Labels
No labels