This crate is focused on the implementation of Ethereum Virtual Machine (EVM) including:
evm: this module contains a Struct that takes Database and enabled transact to update state directly to database. Additionally it allows user to set all environment parameters.
evm_impl: this module includes more specific implementations related to the EVM regarding state transitions.
inspector: this module introduces the Inspector trait and its implementations for observing the EVM execution.
journaled_state: this module manages the state of the EVM and implements a journaling system to handle changes and reverts.
db: this module includes structures and functions for database interaction.