@@ -6,6 +6,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
66
77## [ Unreleased]
88
9+ ## [ 5.0.0] ( https://github.com/BigBenlau/revm_ben/compare/revm-interpreter-v4.0.0...revm-interpreter-v5.0.0 ) - 2024-05-02
10+
11+ ### Added
12+ - parse opcodes from strings ([ #1358 ] ( https://github.com/BigBenlau/revm_ben/pull/1358 ) )
13+ - * (interpreter)* add helpers for spending all gas ([ #1360 ] ( https://github.com/BigBenlau/revm_ben/pull/1360 ) )
14+ - add helper methods to CallInputs ([ #1345 ] ( https://github.com/BigBenlau/revm_ben/pull/1345 ) )
15+ - * (revm)* make ` FrameOrResult ` serializable ([ #1282 ] ( https://github.com/BigBenlau/revm_ben/pull/1282 ) )
16+ - add flag to force hashbrown usage ([ #1284 ] ( https://github.com/BigBenlau/revm_ben/pull/1284 ) )
17+ - EOF (Ethereum Object Format) ([ #1143 ] ( https://github.com/BigBenlau/revm_ben/pull/1143 ) )
18+ - * (interpreter)* derive Eq for InterpreterAction ([ #1262 ] ( https://github.com/BigBenlau/revm_ben/pull/1262 ) )
19+ - * (interpreter)* remove SPEC generic from gas calculation functions ([ #1243 ] ( https://github.com/BigBenlau/revm_ben/pull/1243 ) )
20+ - * (interpreter)* test Host object-safety, allow ` dyn Host ` in instructions ([ #1245 ] ( https://github.com/BigBenlau/revm_ben/pull/1245 ) )
21+
22+ ### Fixed
23+ - return the correct error in resize_memory ([ #1359 ] ( https://github.com/BigBenlau/revm_ben/pull/1359 ) )
24+ - correct some stack IO ([ #1302 ] ( https://github.com/BigBenlau/revm_ben/pull/1302 ) )
25+
26+ ### Other
27+ - * (interpreter)* rewrite gas accounting for memory expansion ([ #1361 ] ( https://github.com/BigBenlau/revm_ben/pull/1361 ) )
28+ - remove bounds check in DUP, SWAP/EXCHANGE ([ #1346 ] ( https://github.com/BigBenlau/revm_ben/pull/1346 ) )
29+ - don't clone bytes in ` Bytecode::bytes ` ([ #1344 ] ( https://github.com/BigBenlau/revm_ben/pull/1344 ) )
30+ - shrink OpCodeInfo and add more methods ([ #1307 ] ( https://github.com/BigBenlau/revm_ben/pull/1307 ) )
31+ - * (interpreter)* rename some macros ([ #1304 ] ( https://github.com/BigBenlau/revm_ben/pull/1304 ) )
32+ - * (interpreter)* remove EOF branch in CODE{SIZE,COPY} ([ #1308 ] ( https://github.com/BigBenlau/revm_ben/pull/1308 ) )
33+ - fix some warnings ([ #1305 ] ( https://github.com/BigBenlau/revm_ben/pull/1305 ) )
34+ - * (interpreter)* rename wrapping_ * opcodes ([ #1306 ] ( https://github.com/BigBenlau/revm_ben/pull/1306 ) )
35+ - Add the modifies_memory macro ([ #1270 ] ( https://github.com/BigBenlau/revm_ben/pull/1270 ) )
36+ - * (interpreter)* use ` pop_top! ` where possible ([ #1267 ] ( https://github.com/BigBenlau/revm_ben/pull/1267 ) )
37+
938## [ 4.0.0] ( https://github.com/bluealloy/revm/compare/revm-interpreter-v3.4.0...revm-interpreter-v4.0.0 ) - 2024-04-02
1039
1140### Added
0 commit comments