Deduplicate code in rpc::EVMExecutor and ExecutionProcessor #2304
Labels
maintenance
Some maintenance work (fix, refactor, rename, test...)
priority:medium
Issue or task currently not too important
For historical reasons, the simulated block and transaction execution necessary to implement many relevant JSON-RPC API endpoints (e.g.
eth_call
,eth_estimateGas
,trace_call
,trace_block
...) is captured inrpc::EVMExecutor
class, which unfortunately contains quite a lot of duplicated code wrtExecutionProcessor
fromcore
package.We should investigate if it's feasible to merge these two abstraction into a single one.
See also #2284 (comment)
The text was updated successfully, but these errors were encountered: