Skip to content

Releases: Rollp0x/revm-trace

full TxInspector implementation with slot access tracing, asset transfer tracking, and enhanced EVM call analysis

20 Jul 04:39

Choose a tag to compare

REVM-Trace v4.1 Major Update

Full-featured TxInspector implementation for EVM transaction tracing:

  • Tracks contract calls, creations, selfdestructs, and event logs.

  • Implements fine-grained slot access (SLOAD/SSTORE) tracing with per-call context.

  • Records all asset transfers (ETH & ERC20/ERC721/ERC1155) and parses standard token events.

  • Maintains call hierarchy, execution flow, and state changes for each transaction.

  • Handles delegate calls, contract creation address resolution, and selfdestruct balance transfers.

Enhanced documentation and inline comments for maintainability.

Improved modularity and extensibility for custom Inspector logic.

All changes are guarded by feature flags for compatibility and safe compilation.

v4.0.0: Multi-Backend, Ergonomic API, and Robust Multi-Threading (Major Breaking Release)

24 Jun 13:17

Choose a tag to compare

🚀 What's New in v4.0.0

  • Unified Multi-Backend Support: Now supports both AlloyDB (default) and foundry-fork-db (via foundry-fork feature) with ergonomic, feature-conditional API.
  • EvmBuilder API: All EVM construction is now via EvmBuilder, with create_evm and create_evm_with_tracer as quick entry points. Custom block height via builder or set_db_block.
  • Block Context Management: All utility functions now manage block context at EVM creation; block_env removed from function signatures.
  • Multi-Threading & Concurrency: Examples and API support robust multi-threaded and concurrent EVM simulation, including shared backend scenarios.
  • Trait-Based Reset & Caching: New ResetBlock and ResetDB traits for block reset and cache management.
  • Improved Documentation: README and doc comments rewritten for clarity, with new usage patterns, feature table, and a complete ERC20 transfer example.
  • Feature-Conditional Examples: All examples modularized for backend selection via features.
  • Version Bump: All version references updated to 4.0.0.