diff --git a/Cargo.lock b/Cargo.lock index 2900b65770..d5ae21a12e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3531,7 +3531,7 @@ dependencies = [ [[package]] name = "revm-precompile" -version = "16.0.0" +version = "16.1.0" dependencies = [ "aurora-engine-modexp", "blst", @@ -3560,7 +3560,7 @@ dependencies = [ [[package]] name = "revm-primitives" -version = "15.1.0" +version = "16.0.0" dependencies = [ "alloy-primitives", ] diff --git a/Cargo.toml b/Cargo.toml index 3834780532..582d681e93 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -40,7 +40,7 @@ default-members = ["crates/revm"] [workspace.dependencies] # revm revm = { path = "crates/revm", version = "19.2.0", default-features = false } -primitives = { path = "crates/primitives", package = "revm-primitives", version = "15.1.0", default-features = false } +primitives = { path = "crates/primitives", package = "revm-primitives", version = "16.0.0", default-features = false } bytecode = { path = "crates/bytecode", package = "revm-bytecode", version = "1.0.0", default-features = false } database = { path = "crates/database", package = "revm-database", version = "1.0.0", default-features = false } database-interface = { path = "crates/database/interface", package = "revm-database-interface", version = "1.0.0", default-features = false } @@ -48,7 +48,7 @@ specification = { path = "crates/specification", package = "revm-specification", state = { path = "crates/state", package = "revm-state", version = "1.0.0", default-features = false } interpreter = { path = "crates/interpreter", package = "revm-interpreter", version = "15.0.0", default-features = false } inspector = { path = "crates/inspector", package = "revm-inspector", version = "1.0.0", default-features = false } -precompile = { path = "crates/precompile", package = "revm-precompile", version = "16.0.0", default-features = false } +precompile = { path = "crates/precompile", package = "revm-precompile", version = "16.1.0", default-features = false } statetest-types = { path = "crates/statetest-types", package = "revm-statetest-types", version = "1.0.0", default-features = false } context = { path = "crates/context", package = "revm-context", version = "1.0.0", default-features = false } context-interface = { path = "crates/context/interface", package = "revm-context-interface", version = "1.0.0", default-features = false } diff --git a/crates/bytecode/CHANGELOG.md b/crates/bytecode/CHANGELOG.md index e69de29bb2..08964a9421 100644 --- a/crates/bytecode/CHANGELOG.md +++ b/crates/bytecode/CHANGELOG.md @@ -0,0 +1,87 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-bytecode-v1.0.0) - 2025-02-08 + +### Added + +- Add essential EIP-7756 tracing fields (#2023) +- EthHandler trait (#2001) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- *(database)* implement order-independent equality for Reverts (#1827) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- Merge validation/analyzis with Bytecode (#1793) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- align crates versions (#1983) +- fix comments and docs into more sensible (#1920) +- *(crates/bytecode)* fix some comments (#1851) +- some no_std cleanup (#1834) +- fix `constants` module typo (#1801) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/context/CHANGELOG.md b/crates/context/CHANGELOG.md index e69de29bb2..30c06d927e 100644 --- a/crates/context/CHANGELOG.md +++ b/crates/context/CHANGELOG.md @@ -0,0 +1,95 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-context-v1.0.0) - 2025-02-08 + +### Added + +- *(eip7702)* devnet6 changes and bump eest tests (#2055) +- Evm structure (Cached Instructions and Precompiles) (#2049) +- Context execution (#2013) +- EthHandler trait (#2001) +- *(EIP-7840)* Add blob schedule to execution client cfg (#1980) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- simplify Transaction trait (#1959) +- align Block trait (#1957) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- Make Ctx journal generic (#1933) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- clear JournalState and set first journal vec (#1929) +- Clear journal (#1927) +- *(revme)* include correct bytecode for snailtracer (#1917) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- simplify some generics (#2032) +- Add helper functions for JournalInit #1879 (#1961) +- fix journal naming for inc/dec balance (#1976) +- Make inspector use generics, rm associated types (#1934) +- fix comments and docs into more sensible (#1920) +- tie journal database with database getter (#1923) +- Move CfgEnv from context-interface to context crate (#1910) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/context/interface/CHANGELOG.md b/crates/context/interface/CHANGELOG.md index e69de29bb2..158abd61d2 100644 --- a/crates/context/interface/CHANGELOG.md +++ b/crates/context/interface/CHANGELOG.md @@ -0,0 +1,91 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-context-interface-v1.0.0) - 2025-02-08 + +### Added + +- Evm structure (Cached Instructions and Precompiles) (#2049) +- Context execution (#2013) +- EthHandler trait (#2001) +- *(EIP-7840)* Add blob schedule to execution client cfg (#1980) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- *(EIP-7623)* Increase calldata cost. backport from rel/v51 (#1965) +- simplify Transaction trait (#1959) +- align Block trait (#1957) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- Make Ctx journal generic (#1933) +- Restucturing Part7 Handler and Context rework (#1865) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- Clear journal (#1927) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- relax halt reason bounds (#2041) +- simplify some generics (#2032) +- Make inspector use generics, rm associated types (#1934) +- fix comments and docs into more sensible (#1920) +- tie journal database with database getter (#1923) +- Move CfgEnv from context-interface to context crate (#1910) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/database/CHANGELOG.md b/crates/database/CHANGELOG.md index e69de29bb2..8d08b810ec 100644 --- a/crates/database/CHANGELOG.md +++ b/crates/database/CHANGELOG.md @@ -0,0 +1,90 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-database-v1.0.0) - 2025-02-08 + +### Added + +- Context execution (#2013) +- EthHandler trait (#2001) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- integrate codspeed (#1935) +- *(database)* implement order-independent equality for Reverts (#1827) +- couple convenience functions for nested cache dbs (#1852) +- Restucturing Part7 Handler and Context rework (#1865) +- add support for async database (#1809) +- restructure Part2 database crate (#1784) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- add comment for pub function and fix typo (#2015) +- bump alloy versions to match latest (#2007) +- fix comments and docs into more sensible (#1920) +- bumps select alloy crates to 0.6 (#1854) +- *(TransitionAccount)* remove unneeded clone (#1860) +- *(CacheAccount)* remove unneeded clone (#1859) +- bump alloy to 0.4.2 (#1817) +- *(primitives)* replace HashMap re-exports with alloy_primitives::map (#1805) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/database/interface/CHANGELOG.md b/crates/database/interface/CHANGELOG.md index e69de29bb2..a7339ff123 100644 --- a/crates/database/interface/CHANGELOG.md +++ b/crates/database/interface/CHANGELOG.md @@ -0,0 +1,82 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-database-interface-v1.0.0) - 2025-02-08 + +### Added + +- Evm structure (Cached Instructions and Precompiles) (#2049) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- integrate codspeed (#1935) +- Restucturing Part7 Handler and Context rework (#1865) +- add support for async database (#1809) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- Make inspector use generics, rm associated types (#1934) +- fix comments and docs into more sensible (#1920) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/handler/CHANGELOG.md b/crates/handler/CHANGELOG.md index e69de29bb2..cbfcf58c19 100644 --- a/crates/handler/CHANGELOG.md +++ b/crates/handler/CHANGELOG.md @@ -0,0 +1,94 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-handler-v1.0.0) - 2025-02-08 + +### Added + +- Evm structure (Cached Instructions and Precompiles) (#2049) +- Add essential EIP-7756 tracing fields (#2023) +- Context execution (#2013) +- EthHandler trait (#2001) +- *(EIP-7623)* adjuct floor gas check order (main) (#1991) +- *(EIP-7840)* Add blob schedule to execution client cfg (#1980) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- *(EIP-7623)* Increase calldata cost. backport from rel/v51 (#1965) +- simplify Transaction trait (#1959) +- align Block trait (#1957) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- Make Ctx journal generic (#1933) +- removed create address collision check (#1928) +- Restucturing Part7 Handler and Context rework (#1865) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- *(Inspector)* call handler functions (#2026) +- deduplicate validate_initial_tx_gas API (#2006) +- *(eof)* dont run precompile on ext delegate call (#1964) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- Add bytecode hash in interpreter [#1888](https://github.com/bluealloy/revm/pull/1888) ([#1952](https://github.com/bluealloy/revm/pull/1952)) +- Make inspector use generics, rm associated types (#1934) +- fix comments and docs into more sensible (#1920) +- Rename PRAGUE_EOF to OSAKA (#1903) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/inspector/CHANGELOG.md b/crates/inspector/CHANGELOG.md index e69de29bb2..5186e59d50 100644 --- a/crates/inspector/CHANGELOG.md +++ b/crates/inspector/CHANGELOG.md @@ -0,0 +1,100 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-inspector-v1.0.0) - 2025-02-08 + +### Added + +- Evm structure (Cached Instructions and Precompiles) (#2049) +- simplify InspectorContext (#2036) +- Add essential EIP-7756 tracing fields (#2023) +- Context execution (#2013) +- EthHandler trait (#2001) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- *(EIP-7623)* Increase calldata cost. backport from rel/v51 (#1965) +- simplify Transaction trait (#1959) +- Split inspector.rs (#1958) +- expose precompile address in Journal, DB::Error: StdError (#1956) +- Make Ctx journal generic (#1933) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- Merge validation/analyzis with Bytecode (#1793) +- Restructuring Part3 inspector crate (#1788) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- *(Inspector)* frame_end called multiple times (#2037) +- *(Inspector)* call handler functions (#2026) +- Clear journal (#1927) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- improve EIP-3155 tracer (#2033) +- simplify some generics (#2032) +- Make inspector use generics, rm associated types (#1934) +- fix comments and docs into more sensible (#1920) +- add depth to GasInspector (#1922) +- Simplify GasInspector (#1919) +- Move CfgEnv from context-interface to context crate (#1910) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/optimism/CHANGELOG.md b/crates/optimism/CHANGELOG.md index e69de29bb2..0c696ea9ca 100644 --- a/crates/optimism/CHANGELOG.md +++ b/crates/optimism/CHANGELOG.md @@ -0,0 +1,104 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-optimism-v1.0.0) - 2025-02-08 + +### Added + +- 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` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- make macro crate-agnostic (#1802) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/precompile/CHANGELOG.md b/crates/precompile/CHANGELOG.md index a574aa4040..1bdd7113f6 100644 --- a/crates/precompile/CHANGELOG.md +++ b/crates/precompile/CHANGELOG.md @@ -6,6 +6,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.1.0](https://github.com/bluealloy/revm/compare/revm-precompile-v16.0.0...revm-precompile-v16.1.0) - 2025-02-08 + +### Added + +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- integrate codspeed (#1935) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- introducing EvmWiring, a chain-specific configuration (#1672) + +### Fixed + +- *(Inspector)* frame_end called multiple times (#2037) + +### Other + +- bump kzg.rs (#2002) +- align crates versions (#1983) +- blst reprice, remove g1/g2 mul (#1981) +- integrate rust-secp256k1 (#1915) +- fix comments and docs into more sensible (#1920) +- Rename PRAGUE_EOF to OSAKA (#1903) +- *(precompile)* use secp256k1 global context for ecrecover (#1843) +- fix some typos (#1800) +- Replace `PrecompileError` variant ([#1797](https://github.com/bluealloy/revm/pull/1797)) +- *(deps)* bump once_cell from 1.19.0 to 1.20.0 (#1773) + ## [11.0.1](https://github.com/bluealloy/revm/compare/revm-precompile-v11.0.0...revm-precompile-v11.0.1) - 2024-08-30 ### Other diff --git a/crates/precompile/Cargo.toml b/crates/precompile/Cargo.toml index 56fa05d958..f9260f591f 100644 --- a/crates/precompile/Cargo.toml +++ b/crates/precompile/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-precompile" description = "Revm Precompiles - Ethereum compatible precompiled contracts" -version = "16.0.0" +version = "16.1.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/primitives/CHANGELOG.md b/crates/primitives/CHANGELOG.md index 5f280a5308..7ff4ffe7a3 100644 --- a/crates/primitives/CHANGELOG.md +++ b/crates/primitives/CHANGELOG.md @@ -6,6 +6,25 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [16.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v15.1.0...revm-primitives-v16.0.0) - 2025-02-08 + +### Added + +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- simplify Transaction trait (#1959) +- restructuring Part6 transaction crate (#1814) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- to_plain_state (#1778) +- introducing EvmWiring, a chain-specific configuration (#1672) + +### Other + +- align crates versions (#1983) +- Update HISTORY_STORAGE_ADDRESS (#1946) +- fix comments and docs into more sensible (#1920) +- *(primitives)* replace HashMap re-exports with alloy_primitives::map (#1805) + ## [9.0.1](https://github.com/bluealloy/revm/compare/revm-primitives-v9.0.0...revm-primitives-v9.0.1) - 2024-08-30 ### Other diff --git a/crates/primitives/Cargo.toml b/crates/primitives/Cargo.toml index 6f91220751..bdd66a4a93 100644 --- a/crates/primitives/Cargo.toml +++ b/crates/primitives/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "revm-primitives" description = "Revm primitives types" -version = "15.1.0" +version = "16.0.0" authors.workspace = true edition.workspace = true keywords.workspace = true diff --git a/crates/specification/CHANGELOG.md b/crates/specification/CHANGELOG.md index e69de29bb2..d1a6444c96 100644 --- a/crates/specification/CHANGELOG.md +++ b/crates/specification/CHANGELOG.md @@ -0,0 +1,86 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-specification-v1.0.0) - 2025-02-08 + +### Added + +- *(EIP-7840)* Add blob schedule to execution client cfg (#1980) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- simplify Transaction trait (#1959) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- Merge validation/analyzis with Bytecode (#1793) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- align crates versions (#1983) +- fix comments and docs into more sensible (#1920) +- Rename PRAGUE_EOF to OSAKA (#1903) +- fix `constants` module typo (#1801) +- migrate off alloy-eips (#1789) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/state/CHANGELOG.md b/crates/state/CHANGELOG.md index e69de29bb2..ae26901805 100644 --- a/crates/state/CHANGELOG.md +++ b/crates/state/CHANGELOG.md @@ -0,0 +1,81 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-state-v1.0.0) - 2025-02-08 + +### Added + +- *(database)* implement order-independent equality for Reverts (#1827) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- restructure Part2 database crate (#1784) +- project restructuring Part1 (#1776) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- fix comments and docs into more sensible (#1920) +- inline more `AccountInfo` fns and add docs (#1819) +- *(primitives)* replace HashMap re-exports with alloy_primitives::map (#1805) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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 diff --git a/crates/statetest-types/CHANGELOG.md b/crates/statetest-types/CHANGELOG.md index e69de29bb2..92e35b67e1 100644 --- a/crates/statetest-types/CHANGELOG.md +++ b/crates/statetest-types/CHANGELOG.md @@ -0,0 +1,84 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [Unreleased] + +## [1.0.0](https://github.com/bluealloy/revm/releases/tag/revm-statetest-types-v1.0.0) - 2025-02-08 + +### Added + +- *(EIP-7623)* adjuct floor gas check order (main) (#1991) +- *(EIP-7840)* Add blob schedule to execution client cfg (#1980) +- *(eip7702)* apply latest EIP-7702 changes, backport from v52 (#1969) +- simplify Transaction trait (#1959) +- Restucturing Part7 Handler and Context rework (#1865) +- restructuring Part6 transaction crate (#1814) +- extract statetest models/structs to standalone crate (#1808) +- *(examples)* generate block traces (#895) +- implement EIP-4844 (#668) +- *(Shanghai)* All EIPs: push0, warm coinbase, limit/measure initcode (#376) +- Migrate `primitive_types::U256` to `ruint::Uint<256, 4>` (#239) +- Introduce ByteCode format, Update Readme (#156) + +### Fixed + +- *(eof)* dont run precompile on ext delegate call (#1964) +- fix typos ([#620](https://github.com/bluealloy/revm/pull/620)) + +### Other + +- bump devnet5 v1.3.0 tests (#2020) +- align crates versions (#1983) +- fix comments and docs into more sensible (#1920) +- 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](https://github.com/bluealloy/revm/pull/1185)) +- Add Hardhat to the "Used by" list ([#1164](https://github.com/bluealloy/revm/pull/1164)) +- Add VERBS to used by list ([#1141](https://github.com/bluealloy/revm/pull/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](https://github.com/bluealloy/revm/pull/537)) +- add example to revm crate ([#468](https://github.com/bluealloy/revm/pull/468)) +- Update README.md ([#424](https://github.com/bluealloy/revm/pull/424)) +- add no_std to primitives ([#366](https://github.com/bluealloy/revm/pull/366)) +- revm-precompiles to revm-precompile +- Bump v20, changelog ([#350](https://github.com/bluealloy/revm/pull/350)) +- typos (#232) +- Add support for old forks. ([#191](https://github.com/bluealloy/revm/pull/191)) +- revm bump 1.8. update libs. snailtracer rename ([#159](https://github.com/bluealloy/revm/pull/159)) +- typo fixes +- fix readme typo +- Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([#52](https://github.com/bluealloy/revm/pull/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