# API Reference

| Module | Description |
| --- | --- |
| **Execution** | |
| [Database](/evm/execution/Database) | State an EVM reads through. |
| [Ethereum](/evm/execution/Ethereum) | Ethereum transaction handlers and envelope types. |
| [Evm](/evm/execution/Evm) | An EVM, backed by [`alloy-rs/evm2`](https://github.com/alloy-rs/evm2) compiled to WebAssembly. |
| [SpecId](/evm/execution/SpecId) | Ethereum specification identifiers. |
| [TxResult](/evm/execution/TxResult) | Transaction results, stop reasons, and the gas each reports. |
