Skip to content

Latest commit

 

History

History
193 lines (153 loc) · 11.3 KB

CHANGELOG.md

File metadata and controls

193 lines (153 loc) · 11.3 KB

Changelog

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.

[Unreleased]

0.10.1 - 2024-08-30

Other

  • updated the following local packages: revm

0.10.0 - 2024-08-29

Added

  • (eip7702) Impl newest version of EIP (#1695)
  • c-kzg bump, cleanup on kzgsetting (#1719)

0.9.0 - 2024-08-08

Added

  • (EOF) Run EOF tests from eth/tests (#1690)
  • (EOF) add evmone test suite (#1689)
  • (EOF) Add EOF validation in revme bytecode cmd (#1660)
  • (EOF) EOF Validation add code type and sub container tracker (#1648)

Fixed

  • (statetest) make bytecode analyzed (#1666)
  • (EOF) returning to non-returning jumpf, enable valition error (#1664)
  • (statetest) Add back Merge spec (#1658)

Other

  • Add EOF Layout Fuzz Loop to revme bytecode (#1677)
  • (clippy) 1.80 rust clippy list paragraph ident (#1661)
  • use is_zero for U256 and B256 (#1638)
  • bump versions bcs of primitives (#1631)

0.8.0 - 2024-07-16

Added

  • (eof) cli eof-validation (#1622)
  • (EOF) Bytecode::new_raw supports EOF, new_raw_checked added (#1607)

Fixed

  • (eip7702) Add tests and fix some bugs (#1605)

Other

  • (GeneralState) skip fewer specs (#1603)

0.7.0 - 2024-07-08

Other

  • replace AccessList with alloy version (#1552)

0.6.0 - 2024-06-20

Added

  • (EOF) Put EOF bytecode behind an Arc (#1517)
  • (revme) add prague spec (#1506)

Fixed

  • (eof) fixture 2 tests (#1550)

Other

  • replace TransactTo with TxKind (#1542)
  • skip tests with storage check and return status (#1452)

0.5.0 - 2024-05-12

Added

  • (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)

Fixed

  • (revme) Print one json outcome in statetest (#1347)
  • Drops check for .json when testing a single file (#1301)

Other

  • (revme) increment statetest bar after running the test (#1377)
  • (interpreter) branch less in as_usize_or_fail (#1374)

0.4.0 - 2024-04-02

Added

  • [breaking] TracerEip3155 optionally traces memory (#1234)

Other

  • use uint macro & fix various small things (#1253)

0.3.1 - 2024-03-19

Other

  • tag v32 revm v7.1.0 (#1176)

0.3.0 - 2024-03-08

Added

  • use impl instead of dyn in GetInspector (#1157)
  • add evm script (#1039)

Fixed

  • (revme) revme error output and remove double summary (#1169)

Other

  • (deps) bump walkdir from 2.4.0 to 2.5.0 (#1149)

0.2.2 - 2024-02-22

Added

  • split off serde_json dependency to its own feature (#1104)

0.2.1 - 2024-02-07

Added

  • 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 to ruint::Uint<256, 4> (#239)
  • (revm, revme) gas inspector (#222)

Fixed

  • (eip4844) Pass eth tests, additional conditions added. (#735)
  • (test) Check expect exception and revm error (#734)
  • k256 compile error (#451)

Other

  • (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 and create 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)

v0.1.0

date: 18.12.2021

Initial release. statetest are done, other things I have just started working on.