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.
0.5.1 - 2024-05-28
- skip tests with storage check and return status (#1452)
0.5.0 - 2024-05-12
- (precompile) Prague - EIP-2537 - BLS12-381 curve operations (#1389)
- add trace option in
revme evm
(#1376) - (revme) add --keep-going to statetest command (#1277)
- EOF (Ethereum Object Format) (#1143)
- (revme) Print one json outcome in statetest (#1347)
- Drops check for .json when testing a single file (#1301)
- (revme) increment statetest bar after running the test (#1377)
- (interpreter) branch less in as_usize_or_fail (#1374)
0.4.0 - 2024-04-02
- [breaking] TracerEip3155 optionally traces memory (#1234)
- use uint macro & fix various small things (#1253)
0.3.1 - 2024-03-19
- tag v32 revm v7.1.0 (#1176)
0.3.0 - 2024-03-08
- (revme) revme error output and remove double summary (#1169)
- (deps) bump walkdir from 2.4.0 to 2.5.0 (#1149)
0.2.2 - 2024-02-22
- split off serde_json dependency to its own feature (#1104)
0.2.1 - 2024-02-07
- tweeks for v4.0 revm release (#1048)
- (revme) make it runnable by goevmlab (#990)
- EvmBuilder and External Contexts (#888)
- Loop call stack (#851)
- (revme) format kzg setup (#818)
- (interpreter) add more helper methods to memory (#794)
- derive more traits (#745)
- Alloy primitives (#724)
- implement EIP-4844 (#668)
- (StateBuilder) switch builder option from without_bundle to with_bundle (#688)
- alloy migration (#535)
- State with account status (#499)
- (cancun) EIP-5656: MCOPY - Memory copying instruction (#528)
- json opcode traces EIP-3155 (#356)
- (Shanghai) All EIPs: push0, warm coinbase, limit/measure initcode (#376)
- revm-interpreter created (#320)
- Export CustomPrinter insector from revm (#300)
- substitute web3db to ethersdb (#293)
- (interpreter) Unify instruction fn signature (#283)
- (revm) Add prevrandao field to EnvBlock (#271)
- Migrate
primitive_types::U256
toruint::Uint<256, 4>
(#239) - (revm, revme) gas inspector (#222)
- (eip4844) Pass eth tests, additional conditions added. (#735)
- (test) Check expect exception and revm error (#734)
- k256 compile error (#451)
- (EvmBuilder) rename builder functions to HandlerCfg (#1050)
- (Interpreter) Split calls to separate functions (#1005)
- (revme) EmptyDb Blockhash string, json-outcome flag, set prevrandao in statetest (#994)
- (revme) add recovery of address from secret key (#992)
- (log) use alloy_primitives::Log (#975)
- (docs) revme readme update (#898)
- simplify use statements (#864)
- decode KZG points directly into the buffers (#840)
- bump v26 revm v3.5.0 (#765)
- tag v25, revm v3.4.0 (#755)
- BLOBBASEFEE opcode (#721)
- Never inline the prepare functions (#712)
- (deps) bump bytes from 1.4.0 to 1.5.0 (#707)
- make
impl Default for StateBuilder
generic (#690) - (deps) bump walkdir from 2.3.3 to 2.4.0 (#692)
- (cfg) convert chain_id from u256 to u64 (#693)
- Revert "feat: alloy migration (#535)" (#616)
- spell check (#615)
- avoid unnecessary allocations (#581)
- clippy and fmt (#568)
- optimize stack usage for recursive
call
andcreate
programs (#522) - (deps) bump hashbrown from 0.13.2 to 0.14.0 (#519)
- Bump v24, revm v3.3.0 (#476)
- (deps) bump ruint from 1.7.0 to 1.8.0 (#465)
- Release v23, revm v3.2.0 (#464)
- Release v22, revm v3.1.1 (#460)
- v21, revm v3.1.0 (#444)
- bump all
- remove gas blocks (#391)
- (deps) bump bytes from 1.3.0 to 1.4.0 (#355)
- Bump v20, changelog (#350)
- Cleanup imports (#348)
- includes to libs (#338)
- Creating revm-primitives, revm better errors and db components (#334)
- Correct typo (#282)
- Integer overflow while calculating the remaining gas in GasInspector (#287)
- native bits (#278)
- (release) Bump revm and precompiles versions
- Bump primitive_types. Add statetest spec
- Bump revm to v2.3.0
- typos (#263)
- (eth/test) Added OEF spec for tests. Skip HighGasPrice (#261)
- Bump revm v2.1.0 (#224)
date: 18.12.2021
Initial release. statetest are done, other things I have just started working on.