Releases: Rollp0x/revm-trace
Releases · Rollp0x/revm-trace
full TxInspector implementation with slot access tracing, asset transfer tracking, and enhanced EVM call analysis
full TxInspector implementation with slot access tracing, asset transfer tracking, and enhanced EVM call analysis
Latest
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)
🚀 What's New in v4.0.0
- Unified Multi-Backend Support: Now supports both AlloyDB (default) and foundry-fork-db (via
foundry-forkfeature) with ergonomic, feature-conditional API. - EvmBuilder API: All EVM construction is now via
EvmBuilder, withcreate_evmandcreate_evm_with_traceras quick entry points. Custom block height via builder orset_db_block. - Block Context Management: All utility functions now manage block context at EVM creation;
block_envremoved 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
ResetBlockandResetDBtraits 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.