ethereum / ethereum/execution-specs
refactor(evm): review base and besu implementations of t8n evaluation via server
Open
A-test-vm
C-refactor
P-medium
stale
- Dominant language
- Python
- Stars
- 1.2k
- Forks
- 505
- Avg merge
- 2d 14h
- Merged PRs (30d)
- 116
Description
ethereum/execution-spec-tests#792 added support for the `ethereum-spec-evm-resolver` which changed the way EELS executes `t8n` (previously via entry point and file IO, now via socker communcation and a server) - so a `_evaluate_server()` method was added to the `TransitionTool` base class. Besu's transition tool class `BesuTransitionTool` overrides the base class `evaluate()` with a similar method to `TransitionTool::_evaluate_server()` that handles the communication to its `t8n-server`. We should see if we can reconcile the differences between these two evaluate server methods.
Contributor guide
Assessment
This issue has not been assessed yet.