What's Changed
- Optimize calldataload. Some cleanup by @rakita in #168
- revm/evm: Return
ExecutionResult
, which includesgas_refunded
by @ngotchac in #169 - revm: Update account storage methods in CacheDB by @ngotchac in #171
- fix: set gas_block to empty bytecode by @rakita in #172
- chore(deps): bump serde from 1.0.140 to 1.0.143 by @dependabot in #166
- chore(deps): bump thiserror from 1.0.31 to 1.0.32 by @dependabot in #163
- chore(deps): bump serde_json from 1.0.82 to 1.0.83 by @dependabot in #162
- JournaledState by @rakita in #175
- Handle HighNonce tests by @rakita in #176
- chore(deps): bump k256 from 0.11.3 to 0.11.4 by @dependabot in #174
- chore(deps): bump futures from 0.3.21 to 0.3.23 by @dependabot in #173
- refactor(precompiles): Vec -> BTreeMap by @shekhirin in #177
- refactor(revm): use
u64
for gas refund counter by @shekhirin in #180 - feat(revm): more default trait implementations by @shekhirin in #181
- fix(revm): Fix balance overflow in
finalize
by @ngotchac in #182 - fix: Use
saturating_add
instead ofchecked_add
infinalize
by @ngotchac in #184 - chore(deps): bump serde from 1.0.143 to 1.0.144 by @dependabot in #178
- chore(deps): bump serde_json from 1.0.83 to 1.0.85 by @dependabot in #179
- Expose Ethereum test utilities in revme crate by @sveitser in #185
- Revert "refactor(revm): use u64 for gas refund counter (#180)" by @rakita in #187
- chore(ci): use ethtests profile for CI tests by @shekhirin in #188
- feat: expose hash on
BytecodeLocked
by @onbjerg in #189 - chore: export JournaledState by @mattsse in #190
- Add support for old forks. by @rakita in #191
- Cache precompile HashMap by @rakita in #192
- reexport revm_precompiles as precompiles by @mattsse in #197
- use Infallible for memory db's error type by @mattsse in #196
- chore(deps): bump sha2 from 0.10.2 to 0.10.3 by @dependabot in #195
- chore: add some derives for precompiles by @mattsse in #199
- chore(deps): bump once_cell from 1.13.0 to 1.13.1 by @dependabot in #193
- chore(deps): bump thiserror from 1.0.32 to 1.0.33 by @dependabot in #198
- chore(deps): bump futures from 0.3.23 to 0.3.24 by @dependabot in #194
- fix: make DatabaseRef::basic consistent with Database by @rakita in #201
- revme some cleanup by @rakita in #202
- chore(deps): bump sha2 from 0.10.3 to 0.10.5 by @dependabot in #203
- Cargo sort. Bump lib versions by @rakita in #208
- chore: export create address calls by @mattsse in #209
- Cfg choose create analysis, option on bytecode size limit by @rakita in #210
- current_opcode fn and rename program_counter to instruction_pointer by @rakita in #211
- Do gas calculation using u64 and not U256 by @rakita in #213
- revm bump v2.0.0, precompile bump v1.1.1 by @rakita in #212
New Contributors
- @ngotchac made their first contribution in #169
- @shekhirin made their first contribution in #177
- @sveitser made their first contribution in #185
Full Changelog: v14...v15