All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0-alpha.4 - 2025-03-12
- add debug to precompiles type (#2193)
1.0.0-alpha.3 - 2025-03-11
- fix(op) enable proper precompiles p256 (#2186)
- (op) fix inspection call (#2184)
- correct propagate features (#2177)
- remove CTX phantomdata from precompile providers (#2178)
1.0.0-alpha.2 - 2025-03-10
- updated the following local packages: revm
1.0.0-alpha.1 - 2025-02-16
- Split Inspector trait from EthHandler into standalone crate (#2075)
- Introduce Auth and AccessList traits (#2079)
- derive Eq for OpSpec (#2073)
- (op) Isthmus precompiles (#2054)
- Evm structure (Cached Instructions and Precompiles) (#2049)
- simplify InspectorContext (#2036)
- Context execution (#2013)
- EthHandler trait (#2001)
- extract and export
estimate_tx_compressed_size
(#1985) - (EIP-7623) Increase calldata cost. backport from rel/v51 (#1965)
- simplify Transaction trait (#1959)
- Split inspector.rs (#1958)
- align Block trait (#1957)
- expose precompile address in Journal, DB::Error: StdError (#1956)
- add isthmus spec (#1938)
- integrate codspeed (#1935)
- Make Ctx journal generic (#1933)
- Restucturing Part7 Handler and Context rework (#1865)
- restructuring Part6 transaction crate (#1814)
- Restructuring Part3 inspector crate (#1788)
- restructure Part2 database crate (#1784)
- project restructuring Part1 (#1776)
- introducing EvmWiring, a chain-specific configuration (#1672)
- (examples) generate block traces (#895)
- implement EIP-4844 (#668)
- (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
- Migrate
primitive_types::U256
toruint::Uint<256, 4>
(#239) - Introduce ByteCode format, Update Readme (#156)
- make macro crate-agnostic (#1802)
- fix typos (#620)
- set alpha.1 version
- backport op l1 fetch perf (#2076)
- remove OpSpec (#2074)
- Add helpers with_inspector with_precompile (#2063)
- (op) backport isthmus operator fee (#2059)
- Bump licence year to 2025 (#2058)
- rename OpHaltReason (#2042)
- simplify some generics (#2032)
- align crates versions (#1983)
- Make inspector use generics, rm associated types (#1934)
- add OpTransaction conversion tests (#1939)
- fix comments and docs into more sensible (#1920)
- Rename PRAGUE_EOF to OSAKA (#1903)
- refactor L1BlockInfo::tx_estimated_size_fjord (#1856)
- (primitives) replace HashMap re-exports with alloy_primitives::map (#1805)
- Test for l1 gas used and l1 fee for ecotone tx (#1748)
- (deps) bump anyhow from 1.0.88 to 1.0.89 (#1772)
- Bump new logo (#1735)
- (README) add rbuilder to used-by (#1585)
- added simular to used-by (#1521)
- add Trin to used by list (#1393)
- Fix typo in readme (#1185)
- Add Hardhat to the "Used by" list (#1164)
- Add VERBS to used by list (#1141)
- license date and revm docs (#1080)
- (docs) Update the benchmark docs to point to revm package (#906)
- (docs) Update top-level benchmark docs (#894)
- clang requirement (#784)
- Readme Updates (#756)
- Logo (#743)
- book workflow (#537)
- add example to revm crate (#468)
- Update README.md (#424)
- add no_std to primitives (#366)
- revm-precompiles to revm-precompile
- Bump v20, changelog (#350)
- typos (#232)
- Add support for old forks. (#191)
- revm bump 1.8. update libs. snailtracer rename (#159)
- typo fixes
- fix readme typo
- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct (#52)
- readme. debuger update
- Bump revm v0.3.0. README updated
- readme
- Add time elapsed for tests
- readme updated
- Include Basefee into cost calc. readme change
- Initialize precompile accounts
- Status update. Taking a break
- Merkle calc. Tweaks and debugging for eip158
- Replace aurora bn lib with parity's. All Bn128Add/Mul/Pair tests passes
- TEMP
- one tab removed
- readme
- README Example simplified
- Gas calculation for Call/Create. Example Added
- readme usage
- README changes
- Static gas cost added
- Subroutine changelogs and reverts
- Readme postulates
- Spelling
- Restructure project
- First iteration. Machine is looking okay