bluealloy / revm

Rust implementation of the Ethereum Virtual Machine.
https://bluealloy.github.io/revm/
MIT License
1.59k stars 518 forks source link

chore: release #1652

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

🤖 New release

Changelog

## `revme`

## [0.9.0](https://github.com/bluealloy/revm/compare/revme-v0.8.0...revme-v0.9.0) - 2024-07-29 ### Added - *(EOF)* Add EOF validation in revme bytecode cmd ([#1660](https://github.com/bluealloy/revm/pull/1660)) - *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) ### Fixed - *(statetest)* make bytecode analyzed ([#1666](https://github.com/bluealloy/revm/pull/1666)) - *(EOF)* returning to non-returning jumpf, enable valition error ([#1664](https://github.com/bluealloy/revm/pull/1664)) - *(statetest)* Add back Merge spec ([#1658](https://github.com/bluealloy/revm/pull/1658)) ### Other - *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) - use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) - bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631))
## `revm`
## [12.2.0](https://github.com/bluealloy/revm/compare/revm-v12.1.0...revm-v12.2.0) - 2024-07-29 ### Added - *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) ### Other - *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) - avoid cloning original_bytes ([#1646](https://github.com/bluealloy/revm/pull/1646)) - use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) - fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) - *(eof)* simplify magic checks ([#1633](https://github.com/bluealloy/revm/pull/1633))
## `revm-interpreter`
## [9.0.0](https://github.com/bluealloy/revm/compare/revm-interpreter-v8.1.0...revm-interpreter-v9.0.0) - 2024-07-29 ### Added - *(EOF)* Add non-returning CALLF/JUMPF checks ([#1663](https://github.com/bluealloy/revm/pull/1663)) - *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) - *(EOF)* implement std::error::Error trait for EofValidationError and EofError ([#1649](https://github.com/bluealloy/revm/pull/1649)) - *(interpreter)* derive traits on FunctionStack ([#1640](https://github.com/bluealloy/revm/pull/1640)) ### Fixed - add DATACOPY to OpCode::modifies_memory ([#1639](https://github.com/bluealloy/revm/pull/1639)) - *(EOF)* returning to non-returning jumpf, enable valition error ([#1664](https://github.com/bluealloy/revm/pull/1664)) - *(EOF)* Validate code access in stack ([#1659](https://github.com/bluealloy/revm/pull/1659)) - *(eof)* deny static context in EOFCREATE ([#1644](https://github.com/bluealloy/revm/pull/1644)) ### Other - *(eof)* Add opcodes that expand memory ([#1665](https://github.com/bluealloy/revm/pull/1665)) - *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) - avoid cloning original_bytes ([#1646](https://github.com/bluealloy/revm/pull/1646)) - use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) - fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) - *(eof)* avoid some allocations ([#1632](https://github.com/bluealloy/revm/pull/1632)) - bump versions bcs of primitives ([#1631](https://github.com/bluealloy/revm/pull/1631))
## `revm-primitives`
## [8.0.0](https://github.com/bluealloy/revm/compare/revm-primitives-v7.1.0...revm-primitives-v8.0.0) - 2024-07-29 ### Added - *(EOF)* Add non-returning CALLF/JUMPF checks ([#1663](https://github.com/bluealloy/revm/pull/1663)) - *(EOF)* EOF Validation add code type and sub container tracker ([#1648](https://github.com/bluealloy/revm/pull/1648)) ### Fixed - *(EOF)* Overflow on num_sections ([#1656](https://github.com/bluealloy/revm/pull/1656)) ### Other - Renamed some city name ([#1645](https://github.com/bluealloy/revm/pull/1645)) - use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638)) - fix some typos & remove useless Arc::clone ([#1621](https://github.com/bluealloy/revm/pull/1621)) - *(eof)* avoid some allocations ([#1632](https://github.com/bluealloy/revm/pull/1632)) - *(eof)* simplify magic checks ([#1633](https://github.com/bluealloy/revm/pull/1633))
## `revm-precompile`
## [9.3.0](https://github.com/bluealloy/revm/compare/revm-precompile-v9.2.0...revm-precompile-v9.3.0) - 2024-07-29 ### Added - use batch bn256 pair operation ([#1643](https://github.com/bluealloy/revm/pull/1643)) ### Other - *(clippy)* 1.80 rust clippy list paragraph ident ([#1661](https://github.com/bluealloy/revm/pull/1661)) - use `is_zero` for `U256` and `B256` ([#1638](https://github.com/bluealloy/revm/pull/1638))


This PR was generated with release-plz.