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.