@@ -123,4 +123,121 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
123
123
- Rename bin to bins
124
124
## [ Unreleased]
125
125
126
+ ## [ 1.0.0] ( https://github.com/bluealloy/revm/releases/tag/revm-test-v1.0.0 ) - 2025-01-13
127
+
128
+ ### Added
129
+
130
+ - EOF (Ethereum Object Format) ([ #1143 ] ( https://github.com/bluealloy/revm/pull/1143 ) )
131
+ - add tests for shift instructions ([ #1254 ] ( https://github.com/bluealloy/revm/pull/1254 ) )
132
+ - EvmBuilder and External Contexts ([ #888 ] ( https://github.com/bluealloy/revm/pull/888 ) )
133
+ - separate initial checks ([ #486 ] ( https://github.com/bluealloy/revm/pull/486 ) )
134
+ - revm-interpreter created ([ #320 ] ( https://github.com/bluealloy/revm/pull/320 ) )
135
+ - * (interpreter)* Unify instruction fn signature ([ #283 ] ( https://github.com/bluealloy/revm/pull/283 ) )
136
+ - Migrate ` primitive_types::U256 ` to ` ruint::Uint<256, 4> ` ([ #239 ] ( https://github.com/bluealloy/revm/pull/239 ) )
137
+ - Introduce ByteCode format, Update Readme ([ #156 ] ( https://github.com/bluealloy/revm/pull/156 ) )
138
+
139
+ ### Fixed
140
+
141
+ - * (eof)* fixture 2 tests ([ #1550 ] ( https://github.com/bluealloy/revm/pull/1550 ) )
142
+ - * (clippy)* fix some clippy lints
143
+
144
+ ### Other
145
+
146
+ - v53 revm v19.2.0 ([ #1972 ] ( https://github.com/bluealloy/revm/pull/1972 ) )
147
+ - bump for v51, revm v19.0.0 versions ([ #1953 ] ( https://github.com/bluealloy/revm/pull/1953 ) )
148
+ - tag v50, revm v18.0.0, changelogs ([ #1849 ] ( https://github.com/bluealloy/revm/pull/1849 ) )
149
+ - v49 release ([ #1833 ] ( https://github.com/bluealloy/revm/pull/1833 ) )
150
+ - v48 bump versions and changelogs ([ #1831 ] ( https://github.com/bluealloy/revm/pull/1831 ) )
151
+ - bump major version number
152
+ - release-plz update
153
+ - Bump v46 versions ([ #1826 ] ( https://github.com/bluealloy/revm/pull/1826 ) )
154
+ - release-plz update ([ #1807 ] ( https://github.com/bluealloy/revm/pull/1807 ) )
155
+ - release-plz update
156
+ - * (deps)* bump alloy-sol-types from 0.8.0 to 0.8.2 ([ #1762 ] ( https://github.com/bluealloy/revm/pull/1762 ) )
157
+ - release ([ #1729 ] ( https://github.com/bluealloy/revm/pull/1729 ) )
158
+ - release ([ #1722 ] ( https://github.com/bluealloy/revm/pull/1722 ) )
159
+ - * (deps)* bump alloy and primitives ([ #1725 ] ( https://github.com/bluealloy/revm/pull/1725 ) )
160
+ - * (deps)* bump bytes from 1.6.1 to 1.7.1 ([ #1700 ] ( https://github.com/bluealloy/revm/pull/1700 ) )
161
+ - tag v41 revm v13.0.0 ([ #1692 ] ( https://github.com/bluealloy/revm/pull/1692 ) )
162
+ - release ([ #1683 ] ( https://github.com/bluealloy/revm/pull/1683 ) )
163
+ - * (deps)* bump regex from 1.10.5 to 1.10.6 ([ #1682 ] ( https://github.com/bluealloy/revm/pull/1682 ) )
164
+ - bump versions bcs of primitives ([ #1631 ] ( https://github.com/bluealloy/revm/pull/1631 ) )
165
+ - release ([ #1620 ] ( https://github.com/bluealloy/revm/pull/1620 ) )
166
+ - * (deps)* bump alloy-sol-types from 0.7.6 to 0.7.7 ([ #1614 ] ( https://github.com/bluealloy/revm/pull/1614 ) )
167
+ - * (deps)* bump alloy-sol-macro from 0.7.6 to 0.7.7 ([ #1613 ] ( https://github.com/bluealloy/revm/pull/1613 ) )
168
+ - release ([ #1579 ] ( https://github.com/bluealloy/revm/pull/1579 ) )
169
+ - release ([ #1548 ] ( https://github.com/bluealloy/revm/pull/1548 ) )
170
+ - replace TransactTo with TxKind ([ #1542 ] ( https://github.com/bluealloy/revm/pull/1542 ) )
171
+ - * (deps)* bump regex from 1.10.4 to 1.10.5 ([ #1502 ] ( https://github.com/bluealloy/revm/pull/1502 ) )
172
+ - release ([ #1261 ] ( https://github.com/bluealloy/revm/pull/1261 ) )
173
+ - * (interpreter)* rewrite gas accounting for memory expansion ([ #1361 ] ( https://github.com/bluealloy/revm/pull/1361 ) )
174
+ - revert snailtracer without microbench ([ #1259 ] ( https://github.com/bluealloy/revm/pull/1259 ) )
175
+ - release ([ #1231 ] ( https://github.com/bluealloy/revm/pull/1231 ) )
176
+ - * (deps)* bump other alloy deps 0.7.0 ([ #1252 ] ( https://github.com/bluealloy/revm/pull/1252 ) )
177
+ - * (deps)* bump regex from 1.10.3 to 1.10.4 ([ #1223 ] ( https://github.com/bluealloy/revm/pull/1223 ) )
178
+ - * (deps)* bump bytes from 1.5.0 to 1.6.0 ([ #1224 ] ( https://github.com/bluealloy/revm/pull/1224 ) )
179
+ - release ([ #1175 ] ( https://github.com/bluealloy/revm/pull/1175 ) )
180
+ - tag v32 revm v7.1.0 ([ #1176 ] ( https://github.com/bluealloy/revm/pull/1176 ) )
181
+ - release ([ #1125 ] ( https://github.com/bluealloy/revm/pull/1125 ) )
182
+ - * (deps)* bump alloy-sol-types from 0.6.3 to 0.6.4 ([ #1148 ] ( https://github.com/bluealloy/revm/pull/1148 ) )
183
+ - * (deps)* bump alloy-sol-macro from 0.6.3 to 0.6.4 ([ #1136 ] ( https://github.com/bluealloy/revm/pull/1136 ) )
184
+ - release tag v30 revm v6.1.0 ([ #1100 ] ( https://github.com/bluealloy/revm/pull/1100 ) )
185
+ - clippy cleanup ([ #1112 ] ( https://github.com/bluealloy/revm/pull/1112 ) )
186
+ - * (deps)* bump alloy-sol-types from 0.6.2 to 0.6.3 ([ #1103 ] ( https://github.com/bluealloy/revm/pull/1103 ) )
187
+ - release ([ #1082 ] ( https://github.com/bluealloy/revm/pull/1082 ) )
188
+ - * (deps)* bump alloy-sol-macro from 0.6.2 to 0.6.3 ([ #1094 ] ( https://github.com/bluealloy/revm/pull/1094 ) )
189
+ - license date and revm docs ([ #1080 ] ( https://github.com/bluealloy/revm/pull/1080 ) )
190
+ - release ([ #1067 ] ( https://github.com/bluealloy/revm/pull/1067 ) )
191
+ - tag v27, revm v4.0.0 release ([ #1061 ] ( https://github.com/bluealloy/revm/pull/1061 ) )
192
+ - * (deps)* bump eyre from 0.6.11 to 0.6.12 ([ #1051 ] ( https://github.com/bluealloy/revm/pull/1051 ) )
193
+ - * (deps)* bump alloy-sol-types from 0.6.0 to 0.6.2 ([ #1035 ] ( https://github.com/bluealloy/revm/pull/1035 ) )
194
+ - * (deps)* bump alloy-sol-macro from 0.6.0 to 0.6.2 ([ #1013 ] ( https://github.com/bluealloy/revm/pull/1013 ) )
195
+ - chore(Test) : const to static ([ #1016 ] ( https://github.com/bluealloy/revm/pull/1016 ) )
196
+ - Burntpix criterion bench ([ #1004 ] ( https://github.com/bluealloy/revm/pull/1004 ) )
197
+ - Instruction table ([ #759 ] ( https://github.com/bluealloy/revm/pull/759 ) )
198
+ - rewrite revm-test as a criterion bench ([ #579 ] ( https://github.com/bluealloy/revm/pull/579 ) )
199
+ - optimize stack usage for recursive ` call ` and ` create ` programs ([ #522 ] ( https://github.com/bluealloy/revm/pull/522 ) )
200
+ - Bump v24, revm v3.3.0 ([ #476 ] ( https://github.com/bluealloy/revm/pull/476 ) )
201
+ - Release v23, revm v3.2.0 ([ #464 ] ( https://github.com/bluealloy/revm/pull/464 ) )
202
+ - Release v22, revm v3.1.1 ([ #460 ] ( https://github.com/bluealloy/revm/pull/460 ) )
203
+ - v21, revm v3.1.0 ([ #444 ] ( https://github.com/bluealloy/revm/pull/444 ) )
204
+ - remove gas blocks ([ #391 ] ( https://github.com/bluealloy/revm/pull/391 ) )
205
+ - * (deps)* bump bytes from 1.3.0 to 1.4.0 ([ #355 ] ( https://github.com/bluealloy/revm/pull/355 ) )
206
+ - Bump v20, changelog ([ #350 ] ( https://github.com/bluealloy/revm/pull/350 ) )
207
+ - includes to libs ([ #338 ] ( https://github.com/bluealloy/revm/pull/338 ) )
208
+ - Creating revm-primitives, revm better errors and db components ([ #334 ] ( https://github.com/bluealloy/revm/pull/334 ) )
209
+ - Cleanup, move hot fields toggether in Interpreter ([ #321 ] ( https://github.com/bluealloy/revm/pull/321 ) )
210
+ - native bits ([ #278 ] ( https://github.com/bluealloy/revm/pull/278 ) )
211
+ - * (release)* Bump revm and precompiles versions
212
+ - Bump primitive_types. Add statetest spec
213
+ - Bump revm v2.1.0 ([ #224 ] ( https://github.com/bluealloy/revm/pull/224 ) )
214
+ - revm bump v2.0.0, precompile bump v1.1.1 ([ #212 ] ( https://github.com/bluealloy/revm/pull/212 ) )
215
+ - Cfg choose create analysis, option on bytecode size limit ([ #210 ] ( https://github.com/bluealloy/revm/pull/210 ) )
216
+ - Cargo sort. Bump lib versions ([ #208 ] ( https://github.com/bluealloy/revm/pull/208 ) )
217
+ - Return ` ExecutionResult ` , which includes ` gas_refunded ` ([ #169 ] ( https://github.com/bluealloy/revm/pull/169 ) )
218
+ - Bytecode hash, remove override_spec, ([ #165 ] ( https://github.com/bluealloy/revm/pull/165 ) )
219
+ - revm bump 1.8. update libs. snailtracer rename ([ #159 ] ( https://github.com/bluealloy/revm/pull/159 ) )
220
+ - v6 changelog, bump versions
221
+ - Big Refactor. Machine to Interpreter. refactor instructions. call/create struct ([ #52 ] ( https://github.com/bluealloy/revm/pull/52 ) )
222
+ - [ revm] pop_top and unsafe comments ([ #51 ] ( https://github.com/bluealloy/revm/pull/51 ) )
223
+ - [ precompiles] remove unused borsh
224
+ - [ recompl] Bump precompile deps, cargo sort on workspace
225
+ - [ revm] output log. Stetetest test log output. fmt
226
+ - Bump versions, Changelogs, fmt, revm readme, clippy.
227
+ - [ revm] Run test multiple times. fmt, BenchmarkDB
228
+ - Multiple changes: web3 db, debugger initial commit, precompile load
229
+ - Memory to usize, clippy,fmt
230
+ - wip optimize i256
231
+ - TEMP switch stacks H256 with U256
232
+ - [ revm] some perfs
233
+ - [ revm] Perfs stack pop. Benchmark snailtracer.
234
+ - [ revm] cleanup
235
+ - fmt
236
+ - EVM Interface changed. Inspector called separately
237
+ - Bump revm v0.3.0. README updated
238
+ - DB ref mut polished
239
+ - And now we debug
240
+ - [ revm] Interface. Inspector added, Env cleanup. revm-test passes
241
+ - Rename bin to bins
242
+
126
243
## [ 1.0.0] ( https://github.com/bluealloy/revm/releases/tag/revm-test-v1.0.0 ) - 2024-11-06
0 commit comments