This repository was archived by the owner on Jan 9, 2024. It is now read-only.

Description
Unit tests for TraceCallExecutor should be refactored to improve readability and semantics:
- add constructor in
EVMExecutor with silkworm::State as input parameter instead of core::rawdb::DatabaseReader
- add constructor in
TraceCallExecutor with silkworm::State and EVMExecutor as input parameters instead of core::rawdb::DatabaseReader or change TraceCallExecutor::execute
- if possible, refactor
EVMExecutor and TraceCallExecutor to avoid templates
- mock
silkworm::State using Gmock
- refactor unit tests
- rename
TraceCallExecutor as TraceExecutor