Module states

Source
Expand description

State management and tracking. State management and tracking for the EVM.

Re-exports§

pub use account_status::AccountStatus;
pub use bundle_account::BundleAccount;
pub use bundle_state::BundleBuilder;
pub use bundle_state::BundleState;
pub use bundle_state::OriginalValuesKnown;
pub use cache::CacheState;
pub use cache_account::CacheAccount;
pub use changes::PlainStateReverts;
pub use changes::PlainStorageChangeset;
pub use changes::PlainStorageRevert;
pub use changes::StateChangeset;
pub use plain_account::PlainAccount;
pub use plain_account::StorageSlot;
pub use plain_account::StorageWithOriginalValues;
pub use reverts::AccountRevert;
pub use reverts::RevertToSlot;
pub use state::DBBox;
pub use state::State;
pub use state::StateDBBox;
pub use state_builder::StateBuilder;
pub use transition_account::TransitionAccount;
pub use transition_state::TransitionState;

Modules§

account_status
Account status tracking.
bundle_account
Bundle account representation.
bundle_state
Bundle state management.
cache
Cache state implementation.
cache_account
Cache account representation.
changes
State changeset tracking.
plain_account
Plain account representation.
reverts
State revert tracking.
state
Main state implementation.
state_builder
State builder utilities.
transition_account
Transition account representation.
transition_state
Transition state management.